---
Fuzzer filename: "ParserFuzzer"
All functions:
  Function list name: "All functions"
  Elements:
  - functionName: "[org.apache.commons.cli.CommandLine].<init>()"
    functionSourceFile: "org.apache.commons.cli.CommandLine"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.CommandLine:97,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.cli.CommandLine:89,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.apache.commons.cli.CommandLine:92,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.CommandLine].addArg(java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.CommandLine"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.cli.CommandLine:107"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.CommandLine:110"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.CommandLine:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.cli.CommandLine:108,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.CommandLine].addOption(org.apache.commons.cli.Option)"
    functionSourceFile: "org.apache.commons.cli.CommandLine"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.cli.Option"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.cli.CommandLine:118"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.CommandLine:121"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.CommandLine:120"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.cli.CommandLine:119,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.CommandLine].getArgList()"
    functionSourceFile: "org.apache.commons.cli.CommandLine"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.CommandLine].getArgs()"
    functionSourceFile: "org.apache.commons.cli.CommandLine"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.CommandLine:138,1"
      Dst: "[java.util.List].toArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.CommandLine].getOptionObject(char)"
    functionSourceFile: "org.apache.commons.cli.CommandLine"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.CommandLine:150,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.apache.commons.cli.CommandLine:150,1"
      Dst: "[org.apache.commons.cli.CommandLine].getOptionObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.CommandLine].getOptionObject(java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.CommandLine"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.CommandLine:163,1"
      Dst: "[org.apache.commons.cli.CommandLine].getParsedOptionValue"
    - Src: "org.apache.commons.cli.CommandLine:165,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.cli.CommandLine:165,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.cli.CommandLine:165,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.apache.commons.cli.CommandLine:165,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.cli.CommandLine:165,1"
      Dst: "[java.io.PrintStream].println"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.CommandLine].getOptionProperties(org.apache.commons.cli.Option)"
    functionSourceFile: "org.apache.commons.cli.CommandLine"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Properties"
    argCount: 1
    argTypes:
    - "org.apache.commons.cli.Option"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.cli.CommandLine:183"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.CommandLine:196"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.CommandLine:195"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.CommandLine:184"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.CommandLine:194"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.CommandLine:193"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.CommandLine:186"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.CommandLine:188"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.CommandLine:189"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.CommandLine:193"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.cli.CommandLine:181,1"
      Dst: "[java.util.Properties].<init>"
    - Src: "org.apache.commons.cli.CommandLine:183,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.apache.commons.cli.CommandLine:183,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.cli.CommandLine:183,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.cli.CommandLine:184,1"
      Dst: "[org.apache.commons.cli.Option].equals"
    - Src: "org.apache.commons.cli.CommandLine:185,1"
      Dst: "[org.apache.commons.cli.Option].getValuesList"
    - Src: "org.apache.commons.cli.CommandLine:186,1"
      Dst: "[java.util.List].size"
    - Src: "org.apache.commons.cli.CommandLine:188,1"
      Dst: "[java.util.List].get"
    - Src: "org.apache.commons.cli.CommandLine:188,1"
      Dst: "[java.util.Properties].put"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.cli.CommandLine].getOptionProperties(java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.CommandLine"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Properties"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.cli.CommandLine:212"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.CommandLine:225"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.CommandLine:224"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.CommandLine:213"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.CommandLine:214"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.CommandLine:213"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.CommandLine:213"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.CommandLine:223"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.CommandLine:222"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.CommandLine:215"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.CommandLine:217"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.CommandLine:218"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.CommandLine:222"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.cli.CommandLine:210,1"
      Dst: "[java.util.Properties].<init>"
    - Src: "org.apache.commons.cli.CommandLine:212,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.apache.commons.cli.CommandLine:212,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.cli.CommandLine:212,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.cli.CommandLine:213,1"
      Dst: "[org.apache.commons.cli.Option].getOpt"
    - Src: "org.apache.commons.cli.CommandLine:213,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.apache.commons.cli.CommandLine:213,1"
      Dst: "[org.apache.commons.cli.Option].getLongOpt"
    - Src: "org.apache.commons.cli.CommandLine:214,1"
      Dst: "[org.apache.commons.cli.Option].getValuesList"
    - Src: "org.apache.commons.cli.CommandLine:215,1"
      Dst: "[java.util.List].size"
    - Src: "org.apache.commons.cli.CommandLine:217,1"
      Dst: "[java.util.List].get"
    - Src: "org.apache.commons.cli.CommandLine:217,1"
      Dst: "[java.util.Properties].put"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.cli.CommandLine].getOptions()"
    functionSourceFile: "org.apache.commons.cli.CommandLine"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.cli.Option[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.CommandLine:234,1"
      Dst: "[java.util.List].toArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.CommandLine].getOptionValue(char)"
    functionSourceFile: "org.apache.commons.cli.CommandLine"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.CommandLine:244,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.apache.commons.cli.CommandLine:244,1"
      Dst: "[org.apache.commons.cli.CommandLine].getOptionValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.CommandLine].getOptionValue(char,java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.CommandLine"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "char"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.CommandLine:255,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.apache.commons.cli.CommandLine:255,1"
      Dst: "[org.apache.commons.cli.CommandLine].getOptionValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.CommandLine].getOptionValue(org.apache.commons.cli.Option)"
    functionSourceFile: "org.apache.commons.cli.CommandLine"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.apache.commons.cli.Option"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.cli.CommandLine:266"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.CommandLine:269"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.CommandLine:268"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.CommandLine:270"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.CommandLine:268"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.cli.CommandLine:269,1"
      Dst: "[org.apache.commons.cli.CommandLine].getOptionValues"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.CommandLine].getOptionValue(org.apache.commons.cli.Option,java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.CommandLine"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.apache.commons.cli.Option"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.cli.CommandLine:283"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.CommandLine:281"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.cli.CommandLine:282,1"
      Dst: "[org.apache.commons.cli.CommandLine].getOptionValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.CommandLine].getOptionValue(java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.CommandLine"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.CommandLine:293,1"
      Dst: "[org.apache.commons.cli.CommandLine].resolveOption"
    - Src: "org.apache.commons.cli.CommandLine:293,1"
      Dst: "[org.apache.commons.cli.CommandLine].getOptionValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.CommandLine].getOptionValue(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.CommandLine"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.CommandLine:304,1"
      Dst: "[org.apache.commons.cli.CommandLine].resolveOption"
    - Src: "org.apache.commons.cli.CommandLine:304,1"
      Dst: "[org.apache.commons.cli.CommandLine].getOptionValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.CommandLine].getOptionValues(char)"
    functionSourceFile: "org.apache.commons.cli.CommandLine"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.CommandLine:314,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.apache.commons.cli.CommandLine:314,1"
      Dst: "[org.apache.commons.cli.CommandLine].getOptionValues"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.CommandLine].getOptionValues(org.apache.commons.cli.Option)"
    functionSourceFile: "org.apache.commons.cli.CommandLine"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "org.apache.commons.cli.Option"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.cli.CommandLine:327"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.CommandLine:333"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.CommandLine:332"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.CommandLine:328"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.CommandLine:331"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.CommandLine:330"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.CommandLine:333"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.CommandLine:332"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.cli.CommandLine:325,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.apache.commons.cli.CommandLine:327,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.apache.commons.cli.CommandLine:327,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.cli.CommandLine:327,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.cli.CommandLine:328,1"
      Dst: "[org.apache.commons.cli.Option].equals"
    - Src: "org.apache.commons.cli.CommandLine:329,1"
      Dst: "[org.apache.commons.cli.Option].getValuesList"
    - Src: "org.apache.commons.cli.CommandLine:329,1"
      Dst: "[java.util.List].addAll"
    - Src: "org.apache.commons.cli.CommandLine:333,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.apache.commons.cli.CommandLine:333,1"
      Dst: "[java.util.List].toArray"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.cli.CommandLine].getOptionValues(java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.CommandLine"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.CommandLine:343,1"
      Dst: "[org.apache.commons.cli.CommandLine].resolveOption"
    - Src: "org.apache.commons.cli.CommandLine:343,1"
      Dst: "[org.apache.commons.cli.CommandLine].getOptionValues"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.CommandLine].getParsedOptionValue(char)"
    functionSourceFile: "org.apache.commons.cli.CommandLine"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.CommandLine:356,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.apache.commons.cli.CommandLine:356,1"
      Dst: "[org.apache.commons.cli.CommandLine].getParsedOptionValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.CommandLine].getParsedOptionValue(org.apache.commons.cli.Option)"
    functionSourceFile: "org.apache.commons.cli.CommandLine"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.apache.commons.cli.Option"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.cli.CommandLine:369"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.CommandLine:372"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.CommandLine:371"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.CommandLine:373"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.CommandLine:376"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.CommandLine:375"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.cli.CommandLine:372,1"
      Dst: "[org.apache.commons.cli.CommandLine].getOptionValue"
    - Src: "org.apache.commons.cli.CommandLine:376,1"
      Dst: "[org.apache.commons.cli.Option].getType"
    - Src: "org.apache.commons.cli.CommandLine:376,1"
      Dst: "[org.apache.commons.cli.TypeHandler].createValue"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.CommandLine].getParsedOptionValue(java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.CommandLine"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.CommandLine:389,1"
      Dst: "[org.apache.commons.cli.CommandLine].resolveOption"
    - Src: "org.apache.commons.cli.CommandLine:389,1"
      Dst: "[org.apache.commons.cli.CommandLine].getParsedOptionValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.CommandLine].hasOption(char)"
    functionSourceFile: "org.apache.commons.cli.CommandLine"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.CommandLine:417,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.apache.commons.cli.CommandLine:417,1"
      Dst: "[org.apache.commons.cli.CommandLine].hasOption"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.CommandLine].hasOption(org.apache.commons.cli.Option)"
    functionSourceFile: "org.apache.commons.cli.CommandLine"
    linkageType: null
    functionLinenumber: 427
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.cli.Option"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.CommandLine:428,1"
      Dst: "[java.util.List].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.CommandLine].hasOption(java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.CommandLine"
    linkageType: null
    functionLinenumber: 437
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.cli.CommandLine].hasOption(org.apache.commons.cli.Option)"
    - "[org.apache.commons.cli.CommandLine].resolveOption(java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.CommandLine:438,1"
      Dst: "[org.apache.commons.cli.CommandLine].resolveOption"
    - Src: "org.apache.commons.cli.CommandLine:438,1"
      Dst: "[org.apache.commons.cli.CommandLine].hasOption"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.CommandLine].iterator()"
    functionSourceFile: "org.apache.commons.cli.CommandLine"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.CommandLine:447,1"
      Dst: "[java.util.List].iterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.CommandLine].resolveOption(java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.CommandLine"
    linkageType: null
    functionLinenumber: 456
    functionDepth: 0
    returnType: "org.apache.commons.cli.Option"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.cli.Util].stripLeadingHyphens(java.lang.String)"
    - "[org.apache.commons.cli.Option].getLongOpt()"
    - "[org.apache.commons.cli.Option].getOpt()"
    functionUses: 1
    ICount: 19
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.cli.CommandLine:458"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.CommandLine:465"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.CommandLine:464"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.CommandLine:459"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.CommandLine:465"
        BranchSideFuncs:
        - "getOpt()"
        - "getLongOpt()"
      - BranchSide: "org.apache.commons.cli.CommandLine:464"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.CommandLine:460"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.CommandLine:461"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.CommandLine:460"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.CommandLine:460"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.CommandLine:463"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.CommandLine:462"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.cli.CommandLine:457,1"
      Dst: "[org.apache.commons.cli.Util].stripLeadingHyphens"
    - Src: "org.apache.commons.cli.CommandLine:459,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.apache.commons.cli.CommandLine:459,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.cli.CommandLine:459,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.cli.CommandLine:460,1"
      Dst: "[org.apache.commons.cli.Option].getOpt"
    - Src: "org.apache.commons.cli.CommandLine:460,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.apache.commons.cli.CommandLine:460,1"
      Dst: "[org.apache.commons.cli.Option].getLongOpt"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.cli.MissingOptionException].createMessage(java.util.List)"
    functionSourceFile: "org.apache.commons.cli.MissingOptionException"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.cli.MissingOptionException:38"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.MissingOptionException:37"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.MissingOptionException:36"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.MissingOptionException:42"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.MissingOptionException:49"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.MissingOptionException:48"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.MissingOptionException:44"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.MissingOptionException:42"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.MissingOptionException:41"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.cli.MissingOptionException:37,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.cli.MissingOptionException:38,1"
      Dst: "[java.util.List].size"
    - Src: "org.apache.commons.cli.MissingOptionException:38,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.cli.MissingOptionException:41,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.apache.commons.cli.MissingOptionException:42,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.cli.MissingOptionException:43,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.cli.MissingOptionException:49,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.cli.MissingOptionException].<init>(java.util.List)"
    functionSourceFile: "org.apache.commons.cli.MissingOptionException"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.cli.MissingOptionException].<init>(java.lang.String)"
    - "[org.apache.commons.cli.MissingOptionException].createMessage(java.util.List)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.MissingOptionException:62,1"
      Dst: "[org.apache.commons.cli.MissingOptionException].createMessage"
    - Src: "org.apache.commons.cli.MissingOptionException:62,1"
      Dst: "[org.apache.commons.cli.MissingOptionException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.MissingOptionException].<init>(java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.MissingOptionException"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.cli.ParseException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.MissingOptionException:72,1"
      Dst: "[org.apache.commons.cli.ParseException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.MissingOptionException].getMissingOptions()"
    functionSourceFile: "org.apache.commons.cli.MissingOptionException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.GnuParser].<init>()"
    functionSourceFile: "org.apache.commons.cli.GnuParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.GnuParser:30,1"
      Dst: "[org.apache.commons.cli.Parser].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.GnuParser].flatten(org.apache.commons.cli.Options,java.lang.String[],boolean)"
    functionSourceFile: "org.apache.commons.cli.GnuParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 3
    argTypes:
    - "org.apache.commons.cli.Options"
    - "java.lang.String[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 70
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.cli.GnuParser:51"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.GnuParser:87"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.GnuParser:86"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.GnuParser:54"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.GnuParser:57"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.GnuParser:56"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.GnuParser:57"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.GnuParser:59"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.GnuParser:58"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.GnuParser:59"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.GnuParser:77"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.GnuParser:76"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.GnuParser:62"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.GnuParser:64"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.GnuParser:63"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.GnuParser:64"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.GnuParser:67"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.GnuParser:64"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.GnuParser:67"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.GnuParser:68"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.GnuParser:72"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.GnuParser:80"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.GnuParser:47"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.GnuParser:46"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.GnuParser:81"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.GnuParser:46"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.cli.GnuParser:47,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.apache.commons.cli.GnuParser:54,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.apache.commons.cli.GnuParser:56,1"
      Dst: "[java.util.List].add"
    - Src: "org.apache.commons.cli.GnuParser:59,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.apache.commons.cli.GnuParser:60,1"
      Dst: "[org.apache.commons.cli.Util].stripLeadingHyphens"
    - Src: "org.apache.commons.cli.GnuParser:62,1"
      Dst: "[org.apache.commons.cli.Options].hasOption"
    - Src: "org.apache.commons.cli.GnuParser:64,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.apache.commons.cli.GnuParser:64,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.commons.cli.GnuParser:87,1"
      Dst: "[java.util.List].toArray"
    JavaMethodInfo: null
    BBCount: 23
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.cli.ParseException].<init>(java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.ParseException"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.ParseException:35,1"
      Dst: "[java.lang.Exception].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.HelpFormatter].<init>()"
    functionSourceFile: "org.apache.commons.cli.HelpFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.HelpFormatter:66,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.cli.HelpFormatter:156,1"
      Dst: "[java.lang.System].lineSeparator"
    - Src: "org.apache.commons.cli.HelpFormatter:187,1"
      Dst: "[org.apache.commons.cli.HelpFormatter$OptionComparator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.HelpFormatter].appendOption(java.lang.StringBuffer,org.apache.commons.cli.Option,boolean)"
    functionSourceFile: "org.apache.commons.cli.HelpFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.StringBuffer"
    - "org.apache.commons.cli.Option"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.cli.HelpFormatter:200"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.HelpFormatter:204"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.HelpFormatter:203"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.HelpFormatter:204"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.HelpFormatter:207"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.HelpFormatter:206"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.HelpFormatter:211"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.HelpFormatter:217"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.HelpFormatter:216"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.HelpFormatter:211"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.HelpFormatter:212"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.HelpFormatter:211"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.HelpFormatter:211"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.HelpFormatter:217"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.HelpFormatter:216"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.HelpFormatter:212"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.HelpFormatter:212"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.HelpFormatter:211"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.HelpFormatter:213"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.HelpFormatter:211"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.HelpFormatter:217"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.HelpFormatter:220"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.HelpFormatter:219"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.cli.HelpFormatter:201,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "org.apache.commons.cli.HelpFormatter:204,1"
      Dst: "[org.apache.commons.cli.Option].getOpt"
    - Src: "org.apache.commons.cli.HelpFormatter:207,1"
      Dst: "[org.apache.commons.cli.Option].getLongOpt"
    - Src: "org.apache.commons.cli.HelpFormatter:211,1"
      Dst: "[org.apache.commons.cli.Option].hasArg"
    - Src: "org.apache.commons.cli.HelpFormatter:211,1"
      Dst: "[org.apache.commons.cli.Option].getArgName"
    - Src: "org.apache.commons.cli.HelpFormatter:211,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.apache.commons.cli.HelpFormatter:213,1"
      Dst: "[org.apache.commons.cli.HelpFormatter].getArgName"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.HelpFormatter].appendOptionGroup(java.lang.StringBuffer,org.apache.commons.cli.OptionGroup)"
    functionSourceFile: "org.apache.commons.cli.HelpFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuffer"
    - "org.apache.commons.cli.OptionGroup"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.cli.HelpFormatter:231"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.HelpFormatter:235"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.HelpFormatter:234"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.HelpFormatter:236"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.HelpFormatter:240"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.HelpFormatter:239"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.HelpFormatter:240"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.HelpFormatter:248"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.HelpFormatter:244"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.HelpFormatter:240"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.HelpFormatter:239"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.HelpFormatter:249"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.HelpFormatter:252"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.HelpFormatter:251"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.cli.HelpFormatter:231,1"
      Dst: "[org.apache.commons.cli.OptionGroup].isRequired"
    - Src: "org.apache.commons.cli.HelpFormatter:232,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "org.apache.commons.cli.HelpFormatter:235,1"
      Dst: "[org.apache.commons.cli.OptionGroup].getOptions"
    - Src: "org.apache.commons.cli.HelpFormatter:235,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.apache.commons.cli.HelpFormatter:236,1"
      Dst: "[org.apache.commons.cli.HelpFormatter].getOptionComparator"
    - Src: "org.apache.commons.cli.HelpFormatter:237,1"
      Dst: "[java.util.Collections].sort"
    - Src: "org.apache.commons.cli.HelpFormatter:240,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.apache.commons.cli.HelpFormatter:240,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.cli.HelpFormatter:242,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.cli.HelpFormatter:242,1"
      Dst: "[org.apache.commons.cli.HelpFormatter].appendOption"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.cli.HelpFormatter].createPadding(int)"
    functionSourceFile: "org.apache.commons.cli.HelpFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.HelpFormatter:263,1"
      Dst: "[java.util.Arrays].fill"
    - Src: "org.apache.commons.cli.HelpFormatter:265,1"
      Dst: "[java.lang.String].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.HelpFormatter].findWrapPos(java.lang.String,int,int)"
    functionSourceFile: "org.apache.commons.cli.HelpFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.cli.HelpFormatter:281"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.HelpFormatter:285"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.HelpFormatter:284"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.HelpFormatter:281"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.HelpFormatter:285"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.HelpFormatter:284"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.HelpFormatter:286"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.HelpFormatter:290"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.HelpFormatter:289"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.HelpFormatter:286"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.HelpFormatter:290"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.HelpFormatter:289"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.HelpFormatter:290"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.HelpFormatter:295"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.HelpFormatter:294"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.HelpFormatter:295"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.HelpFormatter:303"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.HelpFormatter:302"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.HelpFormatter:297"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.HelpFormatter:303"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.HelpFormatter:302"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.HelpFormatter:297"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.HelpFormatter:303"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.HelpFormatter:302"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.HelpFormatter:297"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.HelpFormatter:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.HelpFormatter:303"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.HelpFormatter:308"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.HelpFormatter:307"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.HelpFormatter:310"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.HelpFormatter:307"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.cli.HelpFormatter:280,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.apache.commons.cli.HelpFormatter:290,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.commons.cli.HelpFormatter:296,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo: null
    BBCount: 21
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.cli.HelpFormatter].getArgName()"
    functionSourceFile: "org.apache.commons.cli.HelpFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.HelpFormatter].getDescPadding()"
    functionSourceFile: "org.apache.commons.cli.HelpFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.HelpFormatter].getLeftPadding()"
    functionSourceFile: "org.apache.commons.cli.HelpFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.HelpFormatter].getLongOptPrefix()"
    functionSourceFile: "org.apache.commons.cli.HelpFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.HelpFormatter].getLongOptSeparator()"
    functionSourceFile: "org.apache.commons.cli.HelpFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.HelpFormatter].getNewLine()"
    functionSourceFile: "org.apache.commons.cli.HelpFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.HelpFormatter].getOptionComparator()"
    functionSourceFile: "org.apache.commons.cli.HelpFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.HelpFormatter].getOptPrefix()"
    functionSourceFile: "org.apache.commons.cli.HelpFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.HelpFormatter].getSyntaxPrefix()"
    functionSourceFile: "org.apache.commons.cli.HelpFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.HelpFormatter].getWidth()"
    functionSourceFile: "org.apache.commons.cli.HelpFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.HelpFormatter].printHelp(int,java.lang.String,java.lang.String,org.apache.commons.cli.Options,java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.HelpFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "org.apache.commons.cli.Options"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.HelpFormatter:417,1"
      Dst: "[org.apache.commons.cli.HelpFormatter].printHelp"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.HelpFormatter].printHelp(int,java.lang.String,java.lang.String,org.apache.commons.cli.Options,java.lang.String,boolean)"
    functionSourceFile: "org.apache.commons.cli.HelpFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "org.apache.commons.cli.Options"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.HelpFormatter:433,1"
      Dst: "[java.io.PrintWriter].<init>"
    - Src: "org.apache.commons.cli.HelpFormatter:435,1"
      Dst: "[org.apache.commons.cli.HelpFormatter].getLeftPadding"
    - Src: "org.apache.commons.cli.HelpFormatter:435,1"
      Dst: "[org.apache.commons.cli.HelpFormatter].getDescPadding"
    - Src: "org.apache.commons.cli.HelpFormatter:435,1"
      Dst: "[org.apache.commons.cli.HelpFormatter].printHelp"
    - Src: "org.apache.commons.cli.HelpFormatter:436,1"
      Dst: "[java.io.PrintWriter].flush"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.HelpFormatter].printHelp(java.io.PrintWriter,int,java.lang.String,java.lang.String,org.apache.commons.cli.Options,int,int,java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.HelpFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "java.io.PrintWriter"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "org.apache.commons.cli.Options"
    - "int"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.HelpFormatter:455,1"
      Dst: "[org.apache.commons.cli.HelpFormatter].printHelp"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.HelpFormatter].printHelp(java.io.PrintWriter,int,java.lang.String,java.lang.String,org.apache.commons.cli.Options,int,int,java.lang.String,boolean)"
    functionSourceFile: "org.apache.commons.cli.HelpFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 9
    argTypes:
    - "java.io.PrintWriter"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "org.apache.commons.cli.Options"
    - "int"
    - "int"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.cli.HelpFormatter:475"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.HelpFormatter:476"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.HelpFormatter:475"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.HelpFormatter:475"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.HelpFormatter:479"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.HelpFormatter:478"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.HelpFormatter:479"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.HelpFormatter:482"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.HelpFormatter:481"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.HelpFormatter:485"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.HelpFormatter:489"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.HelpFormatter:488"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.HelpFormatter:485"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.HelpFormatter:489"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.HelpFormatter:488"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.HelpFormatter:491"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.HelpFormatter:494"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.HelpFormatter:493"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.HelpFormatter:491"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.HelpFormatter:494"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.HelpFormatter:493"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.cli.HelpFormatter:475,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.apache.commons.cli.HelpFormatter:476,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.cli.HelpFormatter:480,1"
      Dst: "[org.apache.commons.cli.HelpFormatter].printUsage"
    - Src: "org.apache.commons.cli.HelpFormatter:486,1"
      Dst: "[org.apache.commons.cli.HelpFormatter].printWrapped"
    - Src: "org.apache.commons.cli.HelpFormatter:489,1"
      Dst: "[org.apache.commons.cli.HelpFormatter].printOptions"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.HelpFormatter].printHelp(java.lang.String,org.apache.commons.cli.Options)"
    functionSourceFile: "org.apache.commons.cli.HelpFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.commons.cli.Options"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.HelpFormatter:504,1"
      Dst: "[org.apache.commons.cli.HelpFormatter].getWidth"
    - Src: "org.apache.commons.cli.HelpFormatter:504,1"
      Dst: "[org.apache.commons.cli.HelpFormatter].printHelp"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.HelpFormatter].printHelp(java.lang.String,org.apache.commons.cli.Options,boolean)"
    functionSourceFile: "org.apache.commons.cli.HelpFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "org.apache.commons.cli.Options"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.HelpFormatter:516,1"
      Dst: "[org.apache.commons.cli.HelpFormatter].getWidth"
    - Src: "org.apache.commons.cli.HelpFormatter:516,1"
      Dst: "[org.apache.commons.cli.HelpFormatter].printHelp"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.HelpFormatter].printHelp(java.lang.String,java.lang.String,org.apache.commons.cli.Options,java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.HelpFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.apache.commons.cli.Options"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.HelpFormatter:529,1"
      Dst: "[org.apache.commons.cli.HelpFormatter].printHelp"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.HelpFormatter].printHelp(java.lang.String,java.lang.String,org.apache.commons.cli.Options,java.lang.String,boolean)"
    functionSourceFile: "org.apache.commons.cli.HelpFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.apache.commons.cli.Options"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.HelpFormatter:543,1"
      Dst: "[org.apache.commons.cli.HelpFormatter].getWidth"
    - Src: "org.apache.commons.cli.HelpFormatter:543,1"
      Dst: "[org.apache.commons.cli.HelpFormatter].printHelp"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.HelpFormatter].printOptions(java.io.PrintWriter,int,org.apache.commons.cli.Options,int,int)"
    functionSourceFile: "org.apache.commons.cli.HelpFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.io.PrintWriter"
    - "int"
    - "org.apache.commons.cli.Options"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.HelpFormatter:557,1"
      Dst: "[java.lang.StringBuffer].<init>"
    - Src: "org.apache.commons.cli.HelpFormatter:559,1"
      Dst: "[org.apache.commons.cli.HelpFormatter].renderOptions"
    - Src: "org.apache.commons.cli.HelpFormatter:560,1"
      Dst: "[java.lang.StringBuffer].toString"
    - Src: "org.apache.commons.cli.HelpFormatter:560,1"
      Dst: "[java.io.PrintWriter].println"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.HelpFormatter].printUsage(java.io.PrintWriter,int,java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.HelpFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.PrintWriter"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.HelpFormatter:571,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.apache.commons.cli.HelpFormatter:573,1"
      Dst: "[org.apache.commons.cli.HelpFormatter].getSyntaxPrefix"
    - Src: "org.apache.commons.cli.HelpFormatter:573,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.commons.cli.HelpFormatter:573,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.cli.HelpFormatter:573,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.cli.HelpFormatter:573,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.cli.HelpFormatter:573,1"
      Dst: "[org.apache.commons.cli.HelpFormatter].printWrapped"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.HelpFormatter].printUsage(java.io.PrintWriter,int,java.lang.String,org.apache.commons.cli.Options)"
    functionSourceFile: "org.apache.commons.cli.HelpFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.io.PrintWriter"
    - "int"
    - "java.lang.String"
    - "org.apache.commons.cli.Options"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.cli.HelpFormatter:592"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.HelpFormatter:596"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.HelpFormatter:595"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.HelpFormatter:596"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.HelpFormatter:628"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.HelpFormatter:604"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.HelpFormatter:619"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.HelpFormatter:606"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.HelpFormatter:622"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.HelpFormatter:623"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.HelpFormatter:626"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.HelpFormatter:625"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.cli.HelpFormatter:586,1"
      Dst: "[org.apache.commons.cli.HelpFormatter].getSyntaxPrefix"
    - Src: "org.apache.commons.cli.HelpFormatter:586,1"
      Dst: "[java.lang.StringBuffer].<init>"
    - Src: "org.apache.commons.cli.HelpFormatter:586,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "org.apache.commons.cli.HelpFormatter:589,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.apache.commons.cli.HelpFormatter:591,1"
      Dst: "[org.apache.commons.cli.Options].getOptions"
    - Src: "org.apache.commons.cli.HelpFormatter:592,1"
      Dst: "[org.apache.commons.cli.HelpFormatter].getOptionComparator"
    - Src: "org.apache.commons.cli.HelpFormatter:593,1"
      Dst: "[java.util.Collections].sort"
    - Src: "org.apache.commons.cli.HelpFormatter:596,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.apache.commons.cli.HelpFormatter:596,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.cli.HelpFormatter:598,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.cli.HelpFormatter:601,1"
      Dst: "[org.apache.commons.cli.Options].getOptionGroup"
    - Src: "org.apache.commons.cli.HelpFormatter:606,1"
      Dst: "[java.util.Collection].contains"
    - Src: "org.apache.commons.cli.HelpFormatter:608,1"
      Dst: "[java.util.Collection].add"
    - Src: "org.apache.commons.cli.HelpFormatter:611,1"
      Dst: "[org.apache.commons.cli.HelpFormatter].appendOptionGroup"
    - Src: "org.apache.commons.cli.HelpFormatter:620,1"
      Dst: "[org.apache.commons.cli.Option].isRequired"
    - Src: "org.apache.commons.cli.HelpFormatter:620,1"
      Dst: "[org.apache.commons.cli.HelpFormatter].appendOption"
    - Src: "org.apache.commons.cli.HelpFormatter:629,1"
      Dst: "[java.lang.StringBuffer].toString"
    - Src: "org.apache.commons.cli.HelpFormatter:629,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.apache.commons.cli.HelpFormatter:629,1"
      Dst: "[org.apache.commons.cli.HelpFormatter].printWrapped"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.cli.HelpFormatter].printWrapped(java.io.PrintWriter,int,int,java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.HelpFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.io.PrintWriter"
    - "int"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.HelpFormatter:641,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.commons.cli.HelpFormatter:641,1"
      Dst: "[java.lang.StringBuffer].<init>"
    - Src: "org.apache.commons.cli.HelpFormatter:643,1"
      Dst: "[org.apache.commons.cli.HelpFormatter].renderWrappedTextBlock"
    - Src: "org.apache.commons.cli.HelpFormatter:644,1"
      Dst: "[java.lang.StringBuffer].toString"
    - Src: "org.apache.commons.cli.HelpFormatter:644,1"
      Dst: "[java.io.PrintWriter].println"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.HelpFormatter].printWrapped(java.io.PrintWriter,int,java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.HelpFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.PrintWriter"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.HelpFormatter:655,1"
      Dst: "[org.apache.commons.cli.HelpFormatter].printWrapped"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.HelpFormatter].renderOptions(java.lang.StringBuffer,int,org.apache.commons.cli.Options,int,int)"
    functionSourceFile: "org.apache.commons.cli.HelpFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.StringBuffer"
    argCount: 5
    argTypes:
    - "java.lang.StringBuffer"
    - "int"
    - "org.apache.commons.cli.Options"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 102
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.cli.HelpFormatter:682"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.HelpFormatter:686"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.HelpFormatter:685"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.HelpFormatter:686"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.HelpFormatter:714"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.HelpFormatter:713"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.HelpFormatter:689"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.HelpFormatter:692"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.HelpFormatter:691"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.HelpFormatter:694"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.HelpFormatter:699"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.HelpFormatter:698"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.HelpFormatter:699"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.HelpFormatter:710"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.HelpFormatter:709"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.HelpFormatter:701"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.HelpFormatter:704"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.HelpFormatter:701"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.HelpFormatter:704"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.HelpFormatter:705"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.HelpFormatter:705"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.HelpFormatter:704"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.HelpFormatter:706"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.HelpFormatter:704"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.HelpFormatter:716"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.HelpFormatter:739"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.HelpFormatter:738"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.HelpFormatter:720"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.HelpFormatter:724"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.HelpFormatter:723"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.HelpFormatter:728"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.HelpFormatter:732"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.HelpFormatter:731"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.HelpFormatter:734"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.HelpFormatter:737"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.HelpFormatter:736"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.cli.HelpFormatter:670,1"
      Dst: "[org.apache.commons.cli.HelpFormatter].createPadding"
    - Src: "org.apache.commons.cli.HelpFormatter:678,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.apache.commons.cli.HelpFormatter:680,1"
      Dst: "[org.apache.commons.cli.Options].helpOptions"
    - Src: "org.apache.commons.cli.HelpFormatter:682,1"
      Dst: "[org.apache.commons.cli.HelpFormatter].getOptionComparator"
    - Src: "org.apache.commons.cli.HelpFormatter:683,1"
      Dst: "[java.util.Collections].sort"
    - Src: "org.apache.commons.cli.HelpFormatter:686,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.apache.commons.cli.HelpFormatter:686,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.cli.HelpFormatter:686,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.cli.HelpFormatter:687,1"
      Dst: "[java.lang.StringBuffer].<init>"
    - Src: "org.apache.commons.cli.HelpFormatter:689,1"
      Dst: "[org.apache.commons.cli.Option].getOpt"
    - Src: "org.apache.commons.cli.HelpFormatter:690,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "org.apache.commons.cli.HelpFormatter:690,1"
      Dst: "[org.apache.commons.cli.HelpFormatter].getLongOptPrefix"
    - Src: "org.apache.commons.cli.HelpFormatter:690,1"
      Dst: "[org.apache.commons.cli.Option].getLongOpt"
    - Src: "org.apache.commons.cli.HelpFormatter:692,1"
      Dst: "[org.apache.commons.cli.HelpFormatter].getOptPrefix"
    - Src: "org.apache.commons.cli.HelpFormatter:694,1"
      Dst: "[org.apache.commons.cli.Option].hasLongOpt"
    - Src: "org.apache.commons.cli.HelpFormatter:699,1"
      Dst: "[org.apache.commons.cli.Option].hasArg"
    - Src: "org.apache.commons.cli.HelpFormatter:700,1"
      Dst: "[org.apache.commons.cli.Option].getArgName"
    - Src: "org.apache.commons.cli.HelpFormatter:701,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.apache.commons.cli.HelpFormatter:706,1"
      Dst: "[org.apache.commons.cli.HelpFormatter].getArgName"
    - Src: "org.apache.commons.cli.HelpFormatter:710,1"
      Dst: "[java.util.List].add"
    - Src: "org.apache.commons.cli.HelpFormatter:711,1"
      Dst: "[java.lang.StringBuffer].length"
    - Src: "org.apache.commons.cli.HelpFormatter:711,1"
      Dst: "[java.lang.Math].max"
    - Src: "org.apache.commons.cli.HelpFormatter:718,1"
      Dst: "[java.util.List].get"
    - Src: "org.apache.commons.cli.HelpFormatter:718,1"
      Dst: "[java.lang.StringBuffer].toString"
    - Src: "org.apache.commons.cli.HelpFormatter:718,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.cli.HelpFormatter:720,1"
      Dst: "[java.lang.StringBuilder].length"
    - Src: "org.apache.commons.cli.HelpFormatter:721,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.cli.HelpFormatter:728,1"
      Dst: "[org.apache.commons.cli.Option].getDescription"
    - Src: "org.apache.commons.cli.HelpFormatter:732,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.cli.HelpFormatter:732,1"
      Dst: "[org.apache.commons.cli.HelpFormatter].renderWrappedText"
    - Src: "org.apache.commons.cli.HelpFormatter:735,1"
      Dst: "[org.apache.commons.cli.HelpFormatter].getNewLine"
    JavaMethodInfo: null
    BBCount: 30
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.cli.HelpFormatter].renderWrappedText(java.lang.StringBuffer,int,int,java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.HelpFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.StringBuffer"
    argCount: 4
    argTypes:
    - "java.lang.StringBuffer"
    - "int"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.cli.HelpFormatter:755"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.HelpFormatter:760"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.HelpFormatter:759"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.HelpFormatter:762"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.HelpFormatter:767"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.HelpFormatter:774"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.HelpFormatter:780"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.HelpFormatter:779"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.HelpFormatter:780"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.HelpFormatter:784"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.HelpFormatter:783"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.HelpFormatter:780"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.HelpFormatter:784"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.HelpFormatter:783"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.cli.HelpFormatter:753,1"
      Dst: "[org.apache.commons.cli.HelpFormatter].findWrapPos"
    - Src: "org.apache.commons.cli.HelpFormatter:756,1"
      Dst: "[org.apache.commons.cli.HelpFormatter].rtrim"
    - Src: "org.apache.commons.cli.HelpFormatter:756,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "org.apache.commons.cli.HelpFormatter:760,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.commons.cli.HelpFormatter:760,1"
      Dst: "[org.apache.commons.cli.HelpFormatter].getNewLine"
    - Src: "org.apache.commons.cli.HelpFormatter:768,1"
      Dst: "[org.apache.commons.cli.HelpFormatter].createPadding"
    - Src: "org.apache.commons.cli.HelpFormatter:771,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.cli.HelpFormatter:771,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.cli.HelpFormatter:771,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.apache.commons.cli.HelpFormatter:771,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.cli.HelpFormatter:780,1"
      Dst: "[java.lang.String].length"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.cli.HelpFormatter].renderWrappedTextBlock(java.lang.StringBuffer,int,int,java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.HelpFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Appendable"
    argCount: 4
    argTypes:
    - "java.lang.StringBuffer"
    - "int"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.cli.HelpFormatter:802"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.HelpFormatter:812"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.HelpFormatter:811"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.HelpFormatter:803"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.HelpFormatter:806"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.HelpFormatter:805"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.cli.HelpFormatter:799,1"
      Dst: "[java.io.StringReader].<init>"
    - Src: "org.apache.commons.cli.HelpFormatter:799,1"
      Dst: "[java.io.BufferedReader].<init>"
    - Src: "org.apache.commons.cli.HelpFormatter:802,1"
      Dst: "[java.io.BufferedReader].readLine"
    - Src: "org.apache.commons.cli.HelpFormatter:804,1"
      Dst: "[org.apache.commons.cli.HelpFormatter].getNewLine"
    - Src: "org.apache.commons.cli.HelpFormatter:804,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "org.apache.commons.cli.HelpFormatter:808,1"
      Dst: "[org.apache.commons.cli.HelpFormatter].renderWrappedText"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.cli.HelpFormatter].rtrim(java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.HelpFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.cli.HelpFormatter:825"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.HelpFormatter:826"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.HelpFormatter:825"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.HelpFormatter:825"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.HelpFormatter:829"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.HelpFormatter:828"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.HelpFormatter:831"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.HelpFormatter:835"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.HelpFormatter:834"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.HelpFormatter:831"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.HelpFormatter:835"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.HelpFormatter:834"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.cli.HelpFormatter:825,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.apache.commons.cli.HelpFormatter:829,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.commons.cli.HelpFormatter:831,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.apache.commons.cli.HelpFormatter:831,1"
      Dst: "[java.lang.Character].isWhitespace"
    - Src: "org.apache.commons.cli.HelpFormatter:835,1"
      Dst: "[java.lang.String].substring"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.cli.HelpFormatter].setArgName(java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.HelpFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.HelpFormatter].setDescPadding(int)"
    functionSourceFile: "org.apache.commons.cli.HelpFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.HelpFormatter].setLeftPadding(int)"
    functionSourceFile: "org.apache.commons.cli.HelpFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.HelpFormatter].setLongOptPrefix(java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.HelpFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.HelpFormatter].setLongOptSeparator(java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.HelpFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.HelpFormatter].setNewLine(java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.HelpFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.HelpFormatter].setOptionComparator(java.util.Comparator)"
    functionSourceFile: "org.apache.commons.cli.HelpFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.HelpFormatter].setOptPrefix(java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.HelpFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.HelpFormatter].setSyntaxPrefix(java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.HelpFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.HelpFormatter].setWidth(int)"
    functionSourceFile: "org.apache.commons.cli.HelpFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.DefaultParser$Builder].<init>()"
    functionSourceFile: "org.apache.commons.cli.DefaultParser$Builder"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.DefaultParser$Builder:60,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.DefaultParser$Builder].build()"
    functionSourceFile: "org.apache.commons.cli.DefaultParser$Builder"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "org.apache.commons.cli.DefaultParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.cli.DefaultParser].<init>(boolean,java.lang.Boolean,org.apache.commons.cli.DefaultParser$1)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.DefaultParser$Builder:70,1"
      Dst: "[org.apache.commons.cli.DefaultParser].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.DefaultParser$Builder].setAllowPartialMatching(boolean)"
    functionSourceFile: "org.apache.commons.cli.DefaultParser$Builder"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "org.apache.commons.cli.DefaultParser$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.DefaultParser$Builder].setStripLeadingAndTrailingQuotes(java.lang.Boolean)"
    functionSourceFile: "org.apache.commons.cli.DefaultParser$Builder"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "org.apache.commons.cli.DefaultParser$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.DefaultParser$Builder].<init>(org.apache.commons.cli.DefaultParser$1)"
    functionSourceFile: "org.apache.commons.cli.DefaultParser$Builder"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.cli.DefaultParser$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.cli.DefaultParser$Builder].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.DefaultParser$Builder:46,1"
      Dst: "[org.apache.commons.cli.DefaultParser$Builder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[ParserFuzzer].<init>()"
    functionSourceFile: "ParserFuzzer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "ParserFuzzer:24,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[ParserFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)"
    functionSourceFile: "ParserFuzzer"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.code_intelligence.jazzer.api.FuzzedDataProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.cli.DefaultParser].<init>()"
    - "[org.apache.commons.cli.DefaultParser$Builder].build()"
    - "[org.apache.commons.cli.DefaultParser].builder()"
    - "[org.apache.commons.cli.DefaultParser$Builder].setAllowPartialMatching(boolean)"
    - "[org.apache.commons.cli.DefaultParser$Builder].setStripLeadingAndTrailingQuotes(java.lang.Boolean)"
    - "[org.apache.commons.cli.Options].<init>()"
    - "[org.apache.commons.cli.Options].addOption(java.lang.String,java.lang.String,boolean,java.lang.String)"
    - "[org.apache.commons.cli.Options].addOption(java.lang.String,java.lang.String,boolean,java.lang.String)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)"
    - "[org.apache.commons.cli.DefaultParser].parse(org.apache.commons.cli.Options,java.lang.String[])"
    functionUses: 0
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "ParserFuzzer:27,1"
      Dst: "[org.apache.commons.cli.DefaultParser].<init>"
    - Src: "ParserFuzzer:28,1"
      Dst: "[org.apache.commons.cli.DefaultParser].builder"
    - Src: "ParserFuzzer:28,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean"
    - Src: "ParserFuzzer:28,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "ParserFuzzer:28,1"
      Dst: "[org.apache.commons.cli.DefaultParser$Builder].setStripLeadingAndTrailingQuotes"
    - Src: "ParserFuzzer:28,1"
      Dst: "[org.apache.commons.cli.DefaultParser$Builder].setAllowPartialMatching"
    - Src: "ParserFuzzer:28,1"
      Dst: "[org.apache.commons.cli.DefaultParser$Builder].build"
    - Src: "ParserFuzzer:30,1"
      Dst: "[org.apache.commons.cli.Options].<init>"
    - Src: "ParserFuzzer:31,1"
      Dst: "[org.apache.commons.cli.Options].addOption"
    - Src: "ParserFuzzer:35,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString"
    - Src: "ParserFuzzer:35,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString"
    - Src: "ParserFuzzer:35,1"
      Dst: "[org.apache.commons.cli.DefaultParser].parse"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.PatternOptionBuilder].<init>()"
    functionSourceFile: "org.apache.commons.cli.PatternOptionBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.PatternOptionBuilder:74,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.PatternOptionBuilder].getValueClass(char)"
    functionSourceFile: "org.apache.commons.cli.PatternOptionBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.PatternOptionBuilder].isValueCode(char)"
    functionSourceFile: "org.apache.commons.cli.PatternOptionBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.cli.PatternOptionBuilder:144"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.PatternOptionBuilder:143"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.PatternOptionBuilder:144"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.PatternOptionBuilder:143"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.PatternOptionBuilder:144"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.PatternOptionBuilder:143"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.PatternOptionBuilder:144"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.PatternOptionBuilder:143"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.PatternOptionBuilder:144"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.PatternOptionBuilder:143"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.PatternOptionBuilder:144"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.PatternOptionBuilder:143"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.PatternOptionBuilder:144"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.PatternOptionBuilder:143"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.PatternOptionBuilder:144"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.PatternOptionBuilder:143"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.PatternOptionBuilder:144"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.PatternOptionBuilder:143"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.PatternOptionBuilder:144"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.PatternOptionBuilder:143"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.PatternOptionBuilder].parsePattern(java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.PatternOptionBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.cli.Options"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.cli.PatternOptionBuilder:160"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.PatternOptionBuilder:183"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.PatternOptionBuilder:182"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.PatternOptionBuilder:165"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.PatternOptionBuilder:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.PatternOptionBuilder:166"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.PatternOptionBuilder:175"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.PatternOptionBuilder:174"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.PatternOptionBuilder:167"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.PatternOptionBuilder:167"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.PatternOptionBuilder:166"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.PatternOptionBuilder:176"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.PatternOptionBuilder:179"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.PatternOptionBuilder:178"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.PatternOptionBuilder:183"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.PatternOptionBuilder:190"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.PatternOptionBuilder:189"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.PatternOptionBuilder:184"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.PatternOptionBuilder:184"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.PatternOptionBuilder:183"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.cli.PatternOptionBuilder:158,1"
      Dst: "[org.apache.commons.cli.Options].<init>"
    - Src: "org.apache.commons.cli.PatternOptionBuilder:160,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.commons.cli.PatternOptionBuilder:161,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.apache.commons.cli.PatternOptionBuilder:165,1"
      Dst: "[org.apache.commons.cli.PatternOptionBuilder].isValueCode"
    - Src: "org.apache.commons.cli.PatternOptionBuilder:167,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.apache.commons.cli.PatternOptionBuilder:167,1"
      Dst: "[org.apache.commons.cli.Option].builder"
    - Src: "org.apache.commons.cli.PatternOptionBuilder:167,1"
      Dst: "[org.apache.commons.cli.Option$Builder].hasArg"
    - Src: "org.apache.commons.cli.PatternOptionBuilder:167,1"
      Dst: "[org.apache.commons.cli.Option$Builder].required"
    - Src: "org.apache.commons.cli.PatternOptionBuilder:167,1"
      Dst: "[org.apache.commons.cli.Option$Builder].type"
    - Src: "org.apache.commons.cli.PatternOptionBuilder:167,1"
      Dst: "[org.apache.commons.cli.Option$Builder].build"
    - Src: "org.apache.commons.cli.PatternOptionBuilder:170,1"
      Dst: "[org.apache.commons.cli.Options].addOption"
    - Src: "org.apache.commons.cli.PatternOptionBuilder:179,1"
      Dst: "[org.apache.commons.cli.PatternOptionBuilder].getValueClass"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.cli.OptionBuilder].create()"
    functionSourceFile: "org.apache.commons.cli.OptionBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.cli.Option"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.cli.OptionBuilder:73"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.OptionBuilder:78"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.OptionBuilder:77"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.cli.OptionBuilder:74,1"
      Dst: "[org.apache.commons.cli.OptionBuilder].reset"
    - Src: "org.apache.commons.cli.OptionBuilder:75,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.cli.OptionBuilder:78,1"
      Dst: "[org.apache.commons.cli.OptionBuilder].create"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.OptionBuilder].create(char)"
    functionSourceFile: "org.apache.commons.cli.OptionBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.cli.Option"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.OptionBuilder:89,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.apache.commons.cli.OptionBuilder:89,1"
      Dst: "[org.apache.commons.cli.OptionBuilder].create"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.OptionBuilder].create(java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.OptionBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.cli.Option"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.OptionBuilder:103,1"
      Dst: "[org.apache.commons.cli.Option].<init>"
    - Src: "org.apache.commons.cli.OptionBuilder:106,1"
      Dst: "[org.apache.commons.cli.Option].setLongOpt"
    - Src: "org.apache.commons.cli.OptionBuilder:107,1"
      Dst: "[org.apache.commons.cli.Option].setRequired"
    - Src: "org.apache.commons.cli.OptionBuilder:108,1"
      Dst: "[org.apache.commons.cli.Option].setOptionalArg"
    - Src: "org.apache.commons.cli.OptionBuilder:109,1"
      Dst: "[org.apache.commons.cli.Option].setArgs"
    - Src: "org.apache.commons.cli.OptionBuilder:110,1"
      Dst: "[org.apache.commons.cli.Option].setType"
    - Src: "org.apache.commons.cli.OptionBuilder:111,1"
      Dst: "[org.apache.commons.cli.Option].setValueSeparator"
    - Src: "org.apache.commons.cli.OptionBuilder:112,1"
      Dst: "[org.apache.commons.cli.Option].setArgName"
    - Src: "org.apache.commons.cli.OptionBuilder:115,1"
      Dst: "[org.apache.commons.cli.OptionBuilder].reset"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.OptionBuilder].hasArg()"
    functionSourceFile: "org.apache.commons.cli.OptionBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.cli.OptionBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.OptionBuilder].hasArg(boolean)"
    functionSourceFile: "org.apache.commons.cli.OptionBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.cli.OptionBuilder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.cli.OptionBuilder:140"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.OptionBuilder:140"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.OptionBuilder:139"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.OptionBuilder].hasArgs()"
    functionSourceFile: "org.apache.commons.cli.OptionBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.cli.OptionBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.OptionBuilder].hasArgs(int)"
    functionSourceFile: "org.apache.commons.cli.OptionBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.cli.OptionBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.OptionBuilder].hasOptionalArg()"
    functionSourceFile: "org.apache.commons.cli.OptionBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.cli.OptionBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.OptionBuilder].hasOptionalArgs()"
    functionSourceFile: "org.apache.commons.cli.OptionBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.cli.OptionBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.OptionBuilder].hasOptionalArgs(int)"
    functionSourceFile: "org.apache.commons.cli.OptionBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.cli.OptionBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.OptionBuilder].isRequired()"
    functionSourceFile: "org.apache.commons.cli.OptionBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.cli.OptionBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.OptionBuilder].isRequired(boolean)"
    functionSourceFile: "org.apache.commons.cli.OptionBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.cli.OptionBuilder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.OptionBuilder].reset()"
    functionSourceFile: "org.apache.commons.cli.OptionBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.OptionBuilder].withArgName(java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.OptionBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.cli.OptionBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.OptionBuilder].withDescription(java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.OptionBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.cli.OptionBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.OptionBuilder].withLongOpt(java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.OptionBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.cli.OptionBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.OptionBuilder].withType(java.lang.Class)"
    functionSourceFile: "org.apache.commons.cli.OptionBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.cli.OptionBuilder"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.OptionBuilder].withType(java.lang.Object)"
    functionSourceFile: "org.apache.commons.cli.OptionBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.cli.OptionBuilder"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.OptionBuilder:303,1"
      Dst: "[org.apache.commons.cli.OptionBuilder].withType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.OptionBuilder].withValueSeparator()"
    functionSourceFile: "org.apache.commons.cli.OptionBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.cli.OptionBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.OptionBuilder].withValueSeparator(char)"
    functionSourceFile: "org.apache.commons.cli.OptionBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.cli.OptionBuilder"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.OptionBuilder].<init>()"
    functionSourceFile: "org.apache.commons.cli.OptionBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.OptionBuilder:354,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.OptionValidator].<init>()"
    functionSourceFile: "org.apache.commons.cli.OptionValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.OptionValidator:25,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.OptionValidator].isValidChar(char)"
    functionSourceFile: "org.apache.commons.cli.OptionValidator"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.OptionValidator:33,1"
      Dst: "[java.lang.Character].isJavaIdentifierPart"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.OptionValidator].isValidOpt(char)"
    functionSourceFile: "org.apache.commons.cli.OptionValidator"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.cli.OptionValidator].isValidChar(char)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.cli.OptionValidator:43"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.OptionValidator:42"
        BranchSideFuncs:
        - "isValidChar(char)"
    - Branch String: "org.apache.commons.cli.OptionValidator:43"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.OptionValidator:42"
        BranchSideFuncs:
        - "isValidChar(char)"
    - Branch String: "org.apache.commons.cli.OptionValidator:43"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.OptionValidator:42"
        BranchSideFuncs:
        - "isValidChar(char)"
    Callsites:
    - Src: "org.apache.commons.cli.OptionValidator:43,1"
      Dst: "[org.apache.commons.cli.OptionValidator].isValidChar"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.OptionValidator].validate(java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.OptionValidator"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.cli.OptionValidator].isValidOpt(char)"
    - "[org.apache.commons.cli.OptionValidator].isValidChar(char)"
    functionUses: 1
    ICount: 39
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.cli.OptionValidator:62"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.OptionValidator:67"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.OptionValidator:66"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.OptionValidator:67"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.OptionValidator:75"
        BranchSideFuncs:
        - "isValidOpt(char)"
      - BranchSide: "org.apache.commons.cli.OptionValidator:74"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.OptionValidator:70"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.OptionValidator:73"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.OptionValidator:72"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.OptionValidator:75"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.OptionValidator:81"
        BranchSideFuncs:
        - "isValidChar(char)"
      - BranchSide: "org.apache.commons.cli.OptionValidator:80"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.OptionValidator:76"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.OptionValidator:75"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.OptionValidator:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.cli.OptionValidator:67,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.commons.cli.OptionValidator:68,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.apache.commons.cli.OptionValidator:70,1"
      Dst: "[org.apache.commons.cli.OptionValidator].isValidOpt"
    - Src: "org.apache.commons.cli.OptionValidator:71,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.cli.OptionValidator:71,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.cli.OptionValidator:71,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.cli.OptionValidator:71,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.cli.OptionValidator:75,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "org.apache.commons.cli.OptionValidator:76,1"
      Dst: "[org.apache.commons.cli.OptionValidator].isValidChar"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.cli.BasicParser].<init>()"
    functionSourceFile: "org.apache.commons.cli.BasicParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.BasicParser:27,1"
      Dst: "[org.apache.commons.cli.Parser].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.BasicParser].flatten(org.apache.commons.cli.Options,java.lang.String[],boolean)"
    functionSourceFile: "org.apache.commons.cli.BasicParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 3
    argTypes:
    - "org.apache.commons.cli.Options"
    - "java.lang.String[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Util].<init>()"
    functionSourceFile: "org.apache.commons.cli.Util"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.Util:23,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Util].stripLeadingAndTrailingQuotes(java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.Util"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.cli.Util:38"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.Util:42"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.Util:41"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.Util:38"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.Util:42"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.Util:41"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.Util:38"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.Util:42"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.Util:41"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.Util:38"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.Util:42"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.Util:41"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.cli.Util:37,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.commons.cli.Util:38,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.apache.commons.cli.Util:38,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "org.apache.commons.cli.Util:38,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.commons.cli.Util:38,1"
      Dst: "[java.lang.String].indexOf"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Util].stripLeadingHyphens(java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.Util"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.cli.Util:52"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.Util:55"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.Util:54"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.Util:55"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.Util:58"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.Util:57"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.Util:58"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.Util:62"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.Util:61"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.cli.Util:55,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.apache.commons.cli.Util:56,1"
      Dst: "[java.lang.String].substring"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.HelpFormatter$OptionComparator].<init>()"
    functionSourceFile: "org.apache.commons.cli.HelpFormatter$OptionComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.HelpFormatter$OptionComparator:71,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.HelpFormatter$OptionComparator].compare(org.apache.commons.cli.Option,org.apache.commons.cli.Option)"
    functionSourceFile: "org.apache.commons.cli.HelpFormatter$OptionComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.apache.commons.cli.Option"
    - "org.apache.commons.cli.Option"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.HelpFormatter$OptionComparator:86,1"
      Dst: "[org.apache.commons.cli.Option].getKey"
    - Src: "org.apache.commons.cli.HelpFormatter$OptionComparator:86,1"
      Dst: "[java.lang.String].compareToIgnoreCase"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.HelpFormatter$OptionComparator].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.cli.HelpFormatter$OptionComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.HelpFormatter$OptionComparator:71,1"
      Dst: "[org.apache.commons.cli.HelpFormatter$OptionComparator].compare"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.HelpFormatter$OptionComparator].<init>(org.apache.commons.cli.HelpFormatter$1)"
    functionSourceFile: "org.apache.commons.cli.HelpFormatter$OptionComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.cli.HelpFormatter$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.HelpFormatter$OptionComparator:71,1"
      Dst: "[org.apache.commons.cli.HelpFormatter$OptionComparator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Options].<init>()"
    functionSourceFile: "org.apache.commons.cli.Options"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.Options:39,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.cli.Options:44,1"
      Dst: "[java.util.LinkedHashMap].<init>"
    - Src: "org.apache.commons.cli.Options:52,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Options].addOption(org.apache.commons.cli.Option)"
    functionSourceFile: "org.apache.commons.cli.Options"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "org.apache.commons.cli.Options"
    argCount: 1
    argTypes:
    - "org.apache.commons.cli.Option"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.cli.Option].getKey()"
    - "[org.apache.commons.cli.Option].hasLongOpt()"
    - "[org.apache.commons.cli.Option].getLongOpt()"
    - "[org.apache.commons.cli.Option].isRequired()"
    functionUses: 1
    ICount: 22
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.apache.commons.cli.Options:67"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.Options:72"
        BranchSideFuncs:
        - "getLongOpt()"
      - BranchSide: "org.apache.commons.cli.Options:71"
        BranchSideFuncs:
        - "isRequired()"
    - Branch String: "org.apache.commons.cli.Options:72"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.Options:79"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.Options:78"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.Options:73"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.Options:76"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.Options:75"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.cli.Options:64,1"
      Dst: "[org.apache.commons.cli.Option].getKey"
    - Src: "org.apache.commons.cli.Options:67,1"
      Dst: "[org.apache.commons.cli.Option].hasLongOpt"
    - Src: "org.apache.commons.cli.Options:68,1"
      Dst: "[org.apache.commons.cli.Option].getLongOpt"
    - Src: "org.apache.commons.cli.Options:68,1"
      Dst: "[java.util.Map].put"
    - Src: "org.apache.commons.cli.Options:72,1"
      Dst: "[org.apache.commons.cli.Option].isRequired"
    - Src: "org.apache.commons.cli.Options:73,1"
      Dst: "[java.util.List].contains"
    - Src: "org.apache.commons.cli.Options:74,1"
      Dst: "[java.util.List].indexOf"
    - Src: "org.apache.commons.cli.Options:74,1"
      Dst: "[java.util.List].remove"
    - Src: "org.apache.commons.cli.Options:76,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Options].addOption(java.lang.String,boolean,java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.Options"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.cli.Options"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "boolean"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.Options:97,1"
      Dst: "[org.apache.commons.cli.Options].addOption"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Options].addOption(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.Options"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.cli.Options"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.Options:114,1"
      Dst: "[org.apache.commons.cli.Options].addOption"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Options].addOption(java.lang.String,java.lang.String,boolean,java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.Options"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "org.apache.commons.cli.Options"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.cli.Option].<init>(java.lang.String,java.lang.String,boolean,java.lang.String)"
    - "[org.apache.commons.cli.Options].addOption(org.apache.commons.cli.Option)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.Options:132,1"
      Dst: "[org.apache.commons.cli.Option].<init>"
    - Src: "org.apache.commons.cli.Options:132,1"
      Dst: "[org.apache.commons.cli.Options].addOption"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Options].addOptionGroup(org.apache.commons.cli.OptionGroup)"
    functionSourceFile: "org.apache.commons.cli.Options"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.cli.Options"
    argCount: 1
    argTypes:
    - "org.apache.commons.cli.OptionGroup"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.cli.Options:143"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.Options:147"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.Options:146"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.Options:147"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.Options:157"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.Options:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.cli.Options:143,1"
      Dst: "[org.apache.commons.cli.OptionGroup].isRequired"
    - Src: "org.apache.commons.cli.Options:144,1"
      Dst: "[java.util.List].add"
    - Src: "org.apache.commons.cli.Options:147,1"
      Dst: "[org.apache.commons.cli.OptionGroup].getOptions"
    - Src: "org.apache.commons.cli.Options:147,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.apache.commons.cli.Options:147,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.cli.Options:147,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.cli.Options:151,1"
      Dst: "[org.apache.commons.cli.Option].setRequired"
    - Src: "org.apache.commons.cli.Options:152,1"
      Dst: "[org.apache.commons.cli.Options].addOption"
    - Src: "org.apache.commons.cli.Options:154,1"
      Dst: "[org.apache.commons.cli.Option].getKey"
    - Src: "org.apache.commons.cli.Options:154,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.cli.Options].addRequiredOption(java.lang.String,java.lang.String,boolean,java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.Options"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.cli.Options"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.Options:183,1"
      Dst: "[org.apache.commons.cli.Option].<init>"
    - Src: "org.apache.commons.cli.Options:184,1"
      Dst: "[org.apache.commons.cli.Option].setRequired"
    - Src: "org.apache.commons.cli.Options:185,1"
      Dst: "[org.apache.commons.cli.Options].addOption"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Options].getMatchingOptions(java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.Options"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.cli.Util].stripLeadingHyphens(java.lang.String)"
    functionUses: 1
    ICount: 22
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.cli.Options:202"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.Options:206"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.Options:205"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.Options:206"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.Options:212"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.Options:211"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.Options:207"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.Options:210"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.Options:209"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.cli.Options:197,1"
      Dst: "[org.apache.commons.cli.Util].stripLeadingHyphens"
    - Src: "org.apache.commons.cli.Options:199,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.apache.commons.cli.Options:202,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "org.apache.commons.cli.Options:203,1"
      Dst: "[java.util.Collections].singletonList"
    - Src: "org.apache.commons.cli.Options:206,1"
      Dst: "[java.util.Map].keySet"
    - Src: "org.apache.commons.cli.Options:206,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.commons.cli.Options:206,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.cli.Options:206,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.cli.Options:207,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.apache.commons.cli.Options:208,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.cli.Options].getOption(java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.Options"
    linkageType: null
    functionLinenumber: 225
    functionDepth: 0
    returnType: "org.apache.commons.cli.Option"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.cli.Util].stripLeadingHyphens(java.lang.String)"
    functionUses: 13
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.cli.Options:229"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.Options:225"
        BranchSideFuncs:
        - "stripLeadingHyphens(java.lang.String)"
    Callsites:
    - Src: "org.apache.commons.cli.Options:226,1"
      Dst: "[org.apache.commons.cli.Util].stripLeadingHyphens"
    - Src: "org.apache.commons.cli.Options:228,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Options].getOptionGroup(org.apache.commons.cli.Option)"
    functionSourceFile: "org.apache.commons.cli.Options"
    linkageType: null
    functionLinenumber: 238
    functionDepth: 0
    returnType: "org.apache.commons.cli.OptionGroup"
    argCount: 1
    argTypes:
    - "org.apache.commons.cli.Option"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.cli.Option].getKey()"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.Options:239,1"
      Dst: "[org.apache.commons.cli.Option].getKey"
    - Src: "org.apache.commons.cli.Options:239,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Options].getOptionGroups()"
    functionSourceFile: "org.apache.commons.cli.Options"
    linkageType: null
    functionLinenumber: 247
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.Options:248,1"
      Dst: "[java.util.Map].values"
    - Src: "org.apache.commons.cli.Options:248,1"
      Dst: "[java.util.HashSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Options].getOptions()"
    functionSourceFile: "org.apache.commons.cli.Options"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.Options:257,1"
      Dst: "[org.apache.commons.cli.Options].helpOptions"
    - Src: "org.apache.commons.cli.Options:257,1"
      Dst: "[java.util.Collections].unmodifiableCollection"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Options].getRequiredOptions()"
    functionSourceFile: "org.apache.commons.cli.Options"
    linkageType: null
    functionLinenumber: 265
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.Options:266,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Options].hasLongOption(java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.Options"
    linkageType: null
    functionLinenumber: 276
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.cli.Util].stripLeadingHyphens(java.lang.String)"
    functionUses: 6
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.Options:277,1"
      Dst: "[org.apache.commons.cli.Util].stripLeadingHyphens"
    - Src: "org.apache.commons.cli.Options:279,1"
      Dst: "[java.util.Map].containsKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Options].hasOption(java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.Options"
    linkageType: null
    functionLinenumber: 288
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.cli.Util].stripLeadingHyphens(java.lang.String)"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.cli.Options:291"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.Options:288"
        BranchSideFuncs:
        - "stripLeadingHyphens(java.lang.String)"
    - Branch String: "org.apache.commons.cli.Options:291"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.Options:288"
        BranchSideFuncs:
        - "stripLeadingHyphens(java.lang.String)"
    Callsites:
    - Src: "org.apache.commons.cli.Options:289,1"
      Dst: "[org.apache.commons.cli.Util].stripLeadingHyphens"
    - Src: "org.apache.commons.cli.Options:291,1"
      Dst: "[java.util.Map].containsKey"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Options].hasShortOption(java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.Options"
    linkageType: null
    functionLinenumber: 301
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.cli.Util].stripLeadingHyphens(java.lang.String)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.Options:302,1"
      Dst: "[org.apache.commons.cli.Util].stripLeadingHyphens"
    - Src: "org.apache.commons.cli.Options:304,1"
      Dst: "[java.util.Map].containsKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Options].helpOptions()"
    functionSourceFile: "org.apache.commons.cli.Options"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.Options:313,1"
      Dst: "[java.util.Map].values"
    - Src: "org.apache.commons.cli.Options:313,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Options].toString()"
    functionSourceFile: "org.apache.commons.cli.Options"
    linkageType: null
    functionLinenumber: 322
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.Options:323,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.cli.Options:325,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.cli.Options:326,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.apache.commons.cli.Options:331,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.TypeHandler].<init>()"
    functionSourceFile: "org.apache.commons.cli.TypeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.TypeHandler:31,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.TypeHandler].createClass(java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.TypeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.TypeHandler:41,1"
      Dst: "[java.lang.Class].forName"
    - Src: "org.apache.commons.cli.TypeHandler:43,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.cli.TypeHandler:43,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.cli.TypeHandler:43,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.cli.TypeHandler:43,1"
      Dst: "[org.apache.commons.cli.ParseException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.TypeHandler].createDate(java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.TypeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Date"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.TypeHandler:57,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.TypeHandler].createFile(java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.TypeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.TypeHandler:67,1"
      Dst: "[java.io.File].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.TypeHandler].createFiles(java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.TypeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.File[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.TypeHandler:82,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.TypeHandler].createNumber(java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.TypeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Number"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.cli.TypeHandler:94"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.TypeHandler:97"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.TypeHandler:96"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.cli.TypeHandler:94,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.apache.commons.cli.TypeHandler:95,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "org.apache.commons.cli.TypeHandler:97,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.apache.commons.cli.TypeHandler:99,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.apache.commons.cli.TypeHandler:99,1"
      Dst: "[org.apache.commons.cli.ParseException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.TypeHandler].createObject(java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.TypeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.TypeHandler:114,1"
      Dst: "[java.lang.Class].forName"
    - Src: "org.apache.commons.cli.TypeHandler:116,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.cli.TypeHandler:116,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.cli.TypeHandler:116,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.cli.TypeHandler:116,1"
      Dst: "[org.apache.commons.cli.ParseException].<init>"
    - Src: "org.apache.commons.cli.TypeHandler:120,1"
      Dst: "[java.lang.Class].newInstance"
    - Src: "org.apache.commons.cli.TypeHandler:122,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.apache.commons.cli.TypeHandler:122,1"
      Dst: "[java.lang.Class].getName"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.TypeHandler].createURL(java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.TypeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.URL"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.TypeHandler:135,1"
      Dst: "[java.net.URL].<init>"
    - Src: "org.apache.commons.cli.TypeHandler:137,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.cli.TypeHandler:137,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.cli.TypeHandler:137,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.cli.TypeHandler:137,1"
      Dst: "[org.apache.commons.cli.ParseException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.TypeHandler].createValue(java.lang.String,java.lang.Class)"
    functionSourceFile: "org.apache.commons.cli.TypeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.cli.TypeHandler:152"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.TypeHandler:155"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.TypeHandler:154"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.TypeHandler:155"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.TypeHandler:158"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.TypeHandler:157"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.TypeHandler:158"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.TypeHandler:161"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.TypeHandler:160"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.TypeHandler:161"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.TypeHandler:164"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.TypeHandler:163"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.TypeHandler:164"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.TypeHandler:167"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.TypeHandler:166"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.TypeHandler:167"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.TypeHandler:170"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.TypeHandler:169"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.TypeHandler:170"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.TypeHandler:173"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.TypeHandler:172"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.TypeHandler:173"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.TypeHandler:176"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.TypeHandler:175"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.TypeHandler:176"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.TypeHandler:179"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.TypeHandler:178"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.cli.TypeHandler:156,1"
      Dst: "[org.apache.commons.cli.TypeHandler].createObject"
    - Src: "org.apache.commons.cli.TypeHandler:159,1"
      Dst: "[org.apache.commons.cli.TypeHandler].createNumber"
    - Src: "org.apache.commons.cli.TypeHandler:162,1"
      Dst: "[org.apache.commons.cli.TypeHandler].createDate"
    - Src: "org.apache.commons.cli.TypeHandler:165,1"
      Dst: "[org.apache.commons.cli.TypeHandler].createClass"
    - Src: "org.apache.commons.cli.TypeHandler:168,1"
      Dst: "[org.apache.commons.cli.TypeHandler].createFile"
    - Src: "org.apache.commons.cli.TypeHandler:171,1"
      Dst: "[org.apache.commons.cli.TypeHandler].openFile"
    - Src: "org.apache.commons.cli.TypeHandler:174,1"
      Dst: "[org.apache.commons.cli.TypeHandler].createFiles"
    - Src: "org.apache.commons.cli.TypeHandler:177,1"
      Dst: "[org.apache.commons.cli.TypeHandler].createURL"
    - Src: "org.apache.commons.cli.TypeHandler:179,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.cli.TypeHandler:179,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.cli.TypeHandler:179,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.cli.TypeHandler:179,1"
      Dst: "[org.apache.commons.cli.ParseException].<init>"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.TypeHandler].createValue(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.apache.commons.cli.TypeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.TypeHandler:191,1"
      Dst: "[org.apache.commons.cli.TypeHandler].createValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.TypeHandler].openFile(java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.TypeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.FileInputStream"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.TypeHandler:203,1"
      Dst: "[java.io.FileInputStream].<init>"
    - Src: "org.apache.commons.cli.TypeHandler:205,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.cli.TypeHandler:205,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.cli.TypeHandler:205,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.cli.TypeHandler:205,1"
      Dst: "[org.apache.commons.cli.ParseException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Option].builder()"
    functionSourceFile: "org.apache.commons.cli.Option"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.cli.Option$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.Option:294,1"
      Dst: "[org.apache.commons.cli.Option].builder"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Option].builder(java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.Option"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.cli.Option$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.Option:306,1"
      Dst: "[org.apache.commons.cli.Option$Builder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Option].<init>(org.apache.commons.cli.Option$Builder)"
    functionSourceFile: "org.apache.commons.cli.Option"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.cli.Option$Builder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.Option:344,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.cli.Option:334,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.apache.commons.cli.Option:345,1"
      Dst: "[org.apache.commons.cli.Option$Builder].access$200"
    - Src: "org.apache.commons.cli.Option:346,1"
      Dst: "[org.apache.commons.cli.Option$Builder].access$300"
    - Src: "org.apache.commons.cli.Option:347,1"
      Dst: "[org.apache.commons.cli.Option$Builder].access$400"
    - Src: "org.apache.commons.cli.Option:348,1"
      Dst: "[org.apache.commons.cli.Option$Builder].access$500"
    - Src: "org.apache.commons.cli.Option:349,1"
      Dst: "[org.apache.commons.cli.Option$Builder].access$600"
    - Src: "org.apache.commons.cli.Option:350,1"
      Dst: "[org.apache.commons.cli.Option$Builder].access$700"
    - Src: "org.apache.commons.cli.Option:351,1"
      Dst: "[org.apache.commons.cli.Option$Builder].access$800"
    - Src: "org.apache.commons.cli.Option:352,1"
      Dst: "[org.apache.commons.cli.Option$Builder].access$900"
    - Src: "org.apache.commons.cli.Option:353,1"
      Dst: "[org.apache.commons.cli.Option$Builder].access$1000"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Option].<init>(java.lang.String,boolean,java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.Option"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "boolean"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.Option:366,1"
      Dst: "[org.apache.commons.cli.Option].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Option].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.Option"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.Option:378,1"
      Dst: "[org.apache.commons.cli.Option].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Option].<init>(java.lang.String,java.lang.String,boolean,java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.Option"
    linkageType: null
    functionLinenumber: 390
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.cli.OptionValidator].validate(java.lang.String)"
    functionUses: 1
    ICount: 19
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.cli.Option:397"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.Option:401"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.Option:400"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.cli.Option:391,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.cli.Option:334,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.apache.commons.cli.Option:393,1"
      Dst: "[org.apache.commons.cli.OptionValidator].validate"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Option].acceptsArg()"
    functionSourceFile: "org.apache.commons.cli.Option"
    linkageType: null
    functionLinenumber: 410
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.cli.Option].hasArg()"
    - "[org.apache.commons.cli.Option].hasArgs()"
    - "[org.apache.commons.cli.Option].hasOptionalArg()"
    functionUses: 7
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.cli.Option:411"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.Option:410"
        BranchSideFuncs:
        - "hasArg()"
        - "hasOptionalArg()"
        - "hasArgs()"
    - Branch String: "org.apache.commons.cli.Option:411"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.Option:410"
        BranchSideFuncs:
        - "hasArg()"
        - "hasOptionalArg()"
        - "hasArgs()"
    - Branch String: "org.apache.commons.cli.Option:411"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.Option:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.Option:411"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.Option:410"
        BranchSideFuncs:
        - "hasArg()"
        - "hasOptionalArg()"
        - "hasArgs()"
    - Branch String: "org.apache.commons.cli.Option:411"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.Option:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.cli.Option:411,1"
      Dst: "[org.apache.commons.cli.Option].hasArg"
    - Src: "org.apache.commons.cli.Option:411,1"
      Dst: "[org.apache.commons.cli.Option].hasArgs"
    - Src: "org.apache.commons.cli.Option:411,1"
      Dst: "[org.apache.commons.cli.Option].hasOptionalArg"
    - Src: "org.apache.commons.cli.Option:411,1"
      Dst: "[java.util.List].size"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Option].add(java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.Option"
    linkageType: null
    functionLinenumber: 422
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.cli.Option].acceptsArg()"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.cli.Option:423"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.Option:428"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.Option:427"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.cli.Option:423,1"
      Dst: "[org.apache.commons.cli.Option].acceptsArg"
    - Src: "org.apache.commons.cli.Option:424,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.cli.Option:428,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Option].addValue(java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.Option"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.Option:442,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Option].addValueForProcessing(java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.Option"
    linkageType: null
    functionLinenumber: 451
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.cli.Option].processValue(java.lang.String)"
    functionUses: 9
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.cli.Option:452"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.Option:455"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.Option:454"
        BranchSideFuncs:
        - "processValue(java.lang.String)"
    Callsites:
    - Src: "org.apache.commons.cli.Option:453,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.cli.Option:455,1"
      Dst: "[org.apache.commons.cli.Option].processValue"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Option].clearValues()"
    functionSourceFile: "org.apache.commons.cli.Option"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.Option:465,1"
      Dst: "[java.util.List].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Option].clone()"
    functionSourceFile: "org.apache.commons.cli.Option"
    linkageType: null
    functionLinenumber: 479
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.Option:480,1"
      Dst: "[java.lang.Object].clone"
    - Src: "org.apache.commons.cli.Option:481,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.apache.commons.cli.Option:484,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.apache.commons.cli.Option:484,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Option].equals(java.lang.Object)"
    functionSourceFile: "org.apache.commons.cli.Option"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.cli.Option:490"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.Option:493"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.Option:492"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.Option:493"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.Option:496"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.Option:495"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.Option:497"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.Option:495"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.Option:497"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.Option:495"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.cli.Option:497,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Option].getArgName()"
    functionSourceFile: "org.apache.commons.cli.Option"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Option].getArgs()"
    functionSourceFile: "org.apache.commons.cli.Option"
    linkageType: null
    functionLinenumber: 522
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Option].getDescription()"
    functionSourceFile: "org.apache.commons.cli.Option"
    linkageType: null
    functionLinenumber: 531
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Option].getId()"
    functionSourceFile: "org.apache.commons.cli.Option"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.Option:542,1"
      Dst: "[org.apache.commons.cli.Option].getKey"
    - Src: "org.apache.commons.cli.Option:542,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Option].getKey()"
    functionSourceFile: "org.apache.commons.cli.Option"
    linkageType: null
    functionLinenumber: 551
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.cli.Option:552"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.Option:551"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Option].getLongOpt()"
    functionSourceFile: "org.apache.commons.cli.Option"
    linkageType: null
    functionLinenumber: 560
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Option].getOpt()"
    functionSourceFile: "org.apache.commons.cli.Option"
    linkageType: null
    functionLinenumber: 572
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Option].getType()"
    functionSourceFile: "org.apache.commons.cli.Option"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Option].getValue()"
    functionSourceFile: "org.apache.commons.cli.Option"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.cli.Option:591"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.Option:590"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.cli.Option:591,1"
      Dst: "[org.apache.commons.cli.Option].hasNoValues"
    - Src: "org.apache.commons.cli.Option:591,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Option].getValue(int)"
    functionSourceFile: "org.apache.commons.cli.Option"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.cli.Option:604"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.Option:603"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.cli.Option:604,1"
      Dst: "[org.apache.commons.cli.Option].hasNoValues"
    - Src: "org.apache.commons.cli.Option:604,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Option].getValue(java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.Option"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.cli.Option:617"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.Option:614"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.cli.Option:615,1"
      Dst: "[org.apache.commons.cli.Option].getValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Option].getValues()"
    functionSourceFile: "org.apache.commons.cli.Option"
    linkageType: null
    functionLinenumber: 625
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.cli.Option].hasNoValues()"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.cli.Option:626"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.Option:625"
        BranchSideFuncs:
        - "hasNoValues()"
    Callsites:
    - Src: "org.apache.commons.cli.Option:626,1"
      Dst: "[org.apache.commons.cli.Option].hasNoValues"
    - Src: "org.apache.commons.cli.Option:626,1"
      Dst: "[java.util.List].toArray"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Option].getValueSeparator()"
    functionSourceFile: "org.apache.commons.cli.Option"
    linkageType: null
    functionLinenumber: 634
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Option].getValuesList()"
    functionSourceFile: "org.apache.commons.cli.Option"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Option].hasArg()"
    functionSourceFile: "org.apache.commons.cli.Option"
    linkageType: null
    functionLinenumber: 652
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.cli.Option:653"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.Option:652"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.Option:653"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.Option:652"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Option].hasArgName()"
    functionSourceFile: "org.apache.commons.cli.Option"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.cli.Option:662"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.Option:661"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.Option:662"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.Option:661"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.cli.Option:662,1"
      Dst: "[java.lang.String].isEmpty"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Option].hasArgs()"
    functionSourceFile: "org.apache.commons.cli.Option"
    linkageType: null
    functionLinenumber: 670
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.cli.Option:671"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.Option:670"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.Option:671"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.Option:670"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Option].hashCode()"
    functionSourceFile: "org.apache.commons.cli.Option"
    linkageType: null
    functionLinenumber: 675
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.Option:676,1"
      Dst: "[java.util.Objects].hash"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Option].hasLongOpt()"
    functionSourceFile: "org.apache.commons.cli.Option"
    linkageType: null
    functionLinenumber: 684
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.cli.Option:685"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.Option:684"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Option].hasNoValues()"
    functionSourceFile: "org.apache.commons.cli.Option"
    linkageType: null
    functionLinenumber: 693
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.Option:694,1"
      Dst: "[java.util.List].isEmpty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Option].hasOptionalArg()"
    functionSourceFile: "org.apache.commons.cli.Option"
    linkageType: null
    functionLinenumber: 700
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Option].hasValueSeparator()"
    functionSourceFile: "org.apache.commons.cli.Option"
    linkageType: null
    functionLinenumber: 710
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.cli.Option:711"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.Option:710"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Option].isRequired()"
    functionSourceFile: "org.apache.commons.cli.Option"
    linkageType: null
    functionLinenumber: 719
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Option].processValue(java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.Option"
    linkageType: null
    functionLinenumber: 733
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.cli.Option].hasValueSeparator()"
    - "[org.apache.commons.cli.Option].getValueSeparator()"
    - "[org.apache.commons.cli.Option].add(java.lang.String)"
    - "[org.apache.commons.cli.Option].add(java.lang.String)"
    functionUses: 1
    ICount: 25
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.apache.commons.cli.Option:734"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.Option:759"
        BranchSideFuncs:
        - "add(java.lang.String)"
    - Branch String: "org.apache.commons.cli.Option:742"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.Option:759"
        BranchSideFuncs:
        - "add(java.lang.String)"
    - Branch String: "org.apache.commons.cli.Option:744"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.Option:749"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.Option:748"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.cli.Option:734,1"
      Dst: "[org.apache.commons.cli.Option].hasValueSeparator"
    - Src: "org.apache.commons.cli.Option:736,1"
      Dst: "[org.apache.commons.cli.Option].getValueSeparator"
    - Src: "org.apache.commons.cli.Option:739,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.apache.commons.cli.Option:744,1"
      Dst: "[java.util.List].size"
    - Src: "org.apache.commons.cli.Option:749,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.commons.cli.Option:749,1"
      Dst: "[org.apache.commons.cli.Option].add"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.cli.Option].requiresArg()"
    functionSourceFile: "org.apache.commons.cli.Option"
    linkageType: null
    functionLinenumber: 769
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.cli.Option].acceptsArg()"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.cli.Option:770"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.Option:773"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.Option:772"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.Option:773"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.Option:776"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.Option:775"
        BranchSideFuncs:
        - "acceptsArg()"
    Callsites:
    - Src: "org.apache.commons.cli.Option:774,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.apache.commons.cli.Option:776,1"
      Dst: "[org.apache.commons.cli.Option].acceptsArg"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Option].setArgName(java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.Option"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Option].setArgs(int)"
    functionSourceFile: "org.apache.commons.cli.Option"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Option].setDescription(java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.Option"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Option].setLongOpt(java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.Option"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Option].setOptionalArg(boolean)"
    functionSourceFile: "org.apache.commons.cli.Option"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Option].setRequired(boolean)"
    functionSourceFile: "org.apache.commons.cli.Option"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Option].setType(java.lang.Class)"
    functionSourceFile: "org.apache.commons.cli.Option"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Option].setType(java.lang.Object)"
    functionSourceFile: "org.apache.commons.cli.Option"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.Option:856,1"
      Dst: "[org.apache.commons.cli.Option].setType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Option].setValueSeparator(char)"
    functionSourceFile: "org.apache.commons.cli.Option"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Option].toString()"
    functionSourceFile: "org.apache.commons.cli.Option"
    linkageType: null
    functionLinenumber: 874
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.cli.Option].hasArgs()"
    - "[org.apache.commons.cli.Option].hasArg()"
    functionUses: 1
    ICount: 30
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.cli.Option:879"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.Option:883"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.Option:882"
        BranchSideFuncs:
        - "hasArgs()"
    - Branch String: "org.apache.commons.cli.Option:885"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.Option:887"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.Option:886"
        BranchSideFuncs:
        - "hasArg()"
    - Branch String: "org.apache.commons.cli.Option:887"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.Option:891"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.Option:890"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.Option:893"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.Option:897"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.Option:896"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.cli.Option:875,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.cli.Option:875,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.cli.Option:885,1"
      Dst: "[org.apache.commons.cli.Option].hasArgs"
    - Src: "org.apache.commons.cli.Option:887,1"
      Dst: "[org.apache.commons.cli.Option].hasArg"
    - Src: "org.apache.commons.cli.Option:899,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Option].<init>(org.apache.commons.cli.Option$Builder,org.apache.commons.cli.Option$1)"
    functionSourceFile: "org.apache.commons.cli.Option"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.cli.Option$Builder"
    - "org.apache.commons.cli.Option$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.Option:43,1"
      Dst: "[org.apache.commons.cli.Option].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Option$Builder].<init>(java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.Option$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.Option$Builder:92,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.cli.Option$Builder:93,1"
      Dst: "[org.apache.commons.cli.Option$Builder].option"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Option$Builder].argName(java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.Option$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.cli.Option$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Option$Builder].build()"
    functionSourceFile: "org.apache.commons.cli.Option$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.cli.Option"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.cli.Option$Builder:114"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.Option$Builder:117"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.Option$Builder:116"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.Option$Builder:114"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.Option$Builder:117"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.Option$Builder:116"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.cli.Option$Builder:115,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.cli.Option$Builder:117,1"
      Dst: "[org.apache.commons.cli.Option].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Option$Builder].desc(java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.Option$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.cli.Option$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Option$Builder].hasArg()"
    functionSourceFile: "org.apache.commons.cli.Option$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.cli.Option$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.Option$Builder:137,1"
      Dst: "[org.apache.commons.cli.Option$Builder].hasArg"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Option$Builder].hasArg(boolean)"
    functionSourceFile: "org.apache.commons.cli.Option$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.cli.Option$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.cli.Option$Builder:148"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.Option$Builder:148"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.Option$Builder:147"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Option$Builder].hasArgs()"
    functionSourceFile: "org.apache.commons.cli.Option$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.cli.Option$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Option$Builder].longOpt(java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.Option$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.cli.Option$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Option$Builder].numberOfArgs(int)"
    functionSourceFile: "org.apache.commons.cli.Option$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.cli.Option$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Option$Builder].option(java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.Option$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.cli.Option$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.Option$Builder:193,1"
      Dst: "[org.apache.commons.cli.OptionValidator].validate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Option$Builder].optionalArg(boolean)"
    functionSourceFile: "org.apache.commons.cli.Option$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.cli.Option$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.cli.Option$Builder:204"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.Option$Builder:204"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.Option$Builder:203"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Option$Builder].required()"
    functionSourceFile: "org.apache.commons.cli.Option$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.cli.Option$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.Option$Builder:215,1"
      Dst: "[org.apache.commons.cli.Option$Builder].required"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Option$Builder].required(boolean)"
    functionSourceFile: "org.apache.commons.cli.Option$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.cli.Option$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Option$Builder].type(java.lang.Class)"
    functionSourceFile: "org.apache.commons.cli.Option$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.cli.Option$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Option$Builder].valueSeparator()"
    functionSourceFile: "org.apache.commons.cli.Option$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.cli.Option$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.Option$Builder:246,1"
      Dst: "[org.apache.commons.cli.Option$Builder].valueSeparator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Option$Builder].valueSeparator(char)"
    functionSourceFile: "org.apache.commons.cli.Option$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.cli.Option$Builder"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Option$Builder].<init>(java.lang.String,org.apache.commons.cli.Option$1)"
    functionSourceFile: "org.apache.commons.cli.Option$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.commons.cli.Option$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.Option$Builder:57,1"
      Dst: "[org.apache.commons.cli.Option$Builder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Option$Builder].access$200(org.apache.commons.cli.Option$Builder)"
    functionSourceFile: "org.apache.commons.cli.Option$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.apache.commons.cli.Option$Builder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Option$Builder].access$300(org.apache.commons.cli.Option$Builder)"
    functionSourceFile: "org.apache.commons.cli.Option$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.apache.commons.cli.Option$Builder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Option$Builder].access$400(org.apache.commons.cli.Option$Builder)"
    functionSourceFile: "org.apache.commons.cli.Option$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.apache.commons.cli.Option$Builder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Option$Builder].access$500(org.apache.commons.cli.Option$Builder)"
    functionSourceFile: "org.apache.commons.cli.Option$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.commons.cli.Option$Builder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Option$Builder].access$600(org.apache.commons.cli.Option$Builder)"
    functionSourceFile: "org.apache.commons.cli.Option$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.apache.commons.cli.Option$Builder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Option$Builder].access$700(org.apache.commons.cli.Option$Builder)"
    functionSourceFile: "org.apache.commons.cli.Option$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.cli.Option$Builder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Option$Builder].access$800(org.apache.commons.cli.Option$Builder)"
    functionSourceFile: "org.apache.commons.cli.Option$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.cli.Option$Builder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Option$Builder].access$900(org.apache.commons.cli.Option$Builder)"
    functionSourceFile: "org.apache.commons.cli.Option$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "org.apache.commons.cli.Option$Builder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.Option$Builder].access$1000(org.apache.commons.cli.Option$Builder)"
    functionSourceFile: "org.apache.commons.cli.Option$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "org.apache.commons.cli.Option$Builder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.MissingArgumentException].<init>(org.apache.commons.cli.Option)"
    functionSourceFile: "org.apache.commons.cli.MissingArgumentException"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.cli.Option"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.cli.MissingArgumentException].<init>(java.lang.String)"
    - "[org.apache.commons.cli.Option].getKey()"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.MissingArgumentException:39,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.cli.MissingArgumentException:39,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.cli.MissingArgumentException:39,1"
      Dst: "[org.apache.commons.cli.Option].getKey"
    - Src: "org.apache.commons.cli.MissingArgumentException:39,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.cli.MissingArgumentException:39,1"
      Dst: "[org.apache.commons.cli.MissingArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.MissingArgumentException].<init>(java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.MissingArgumentException"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.cli.ParseException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.MissingArgumentException:49,1"
      Dst: "[org.apache.commons.cli.ParseException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.MissingArgumentException].getOption()"
    functionSourceFile: "org.apache.commons.cli.MissingArgumentException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.cli.Option"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.AmbiguousOptionException].createMessage(java.lang.String,java.util.Collection)"
    functionSourceFile: "org.apache.commons.cli.AmbiguousOptionException"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.cli.AmbiguousOptionException:47"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.AmbiguousOptionException:55"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.AmbiguousOptionException:54"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.AmbiguousOptionException:51"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.AmbiguousOptionException:47"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.AmbiguousOptionException:46"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.cli.AmbiguousOptionException:42,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.cli.AmbiguousOptionException:43,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.cli.AmbiguousOptionException:46,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.apache.commons.cli.AmbiguousOptionException:47,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.cli.AmbiguousOptionException:49,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.cli.AmbiguousOptionException:57,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.cli.AmbiguousOptionException].<init>(java.lang.String,java.util.Collection)"
    functionSourceFile: "org.apache.commons.cli.AmbiguousOptionException"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.cli.UnrecognizedOptionException].<init>(java.lang.String,java.lang.String)"
    - "[org.apache.commons.cli.AmbiguousOptionException].createMessage(java.lang.String,java.util.Collection)"
    functionUses: 2
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.AmbiguousOptionException:70,1"
      Dst: "[org.apache.commons.cli.AmbiguousOptionException].createMessage"
    - Src: "org.apache.commons.cli.AmbiguousOptionException:70,1"
      Dst: "[org.apache.commons.cli.UnrecognizedOptionException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.AmbiguousOptionException].getMatchingOptions()"
    functionSourceFile: "org.apache.commons.cli.AmbiguousOptionException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.PosixParser].<init>()"
    functionSourceFile: "org.apache.commons.cli.PosixParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.PosixParser:32,1"
      Dst: "[org.apache.commons.cli.Parser].<init>"
    - Src: "org.apache.commons.cli.PosixParser:34,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.PosixParser].burstToken(java.lang.String,boolean)"
    functionSourceFile: "org.apache.commons.cli.PosixParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.cli.PosixParser:66"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.PosixParser:86"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.PosixParser:85"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.PosixParser:69"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.PosixParser:77"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.PosixParser:76"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.PosixParser:70"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.PosixParser:73"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.PosixParser:72"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.PosixParser:80"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.PosixParser:66"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.PosixParser:65"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.PosixParser:80"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.PosixParser:66"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.PosixParser:65"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.cli.PosixParser:66,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.commons.cli.PosixParser:67,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.apache.commons.cli.PosixParser:67,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.apache.commons.cli.PosixParser:69,1"
      Dst: "[org.apache.commons.cli.Options].hasOption"
    - Src: "org.apache.commons.cli.PosixParser:71,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.commons.cli.PosixParser:71,1"
      Dst: "[org.apache.commons.cli.PosixParser].processNonOptionToken"
    - Src: "org.apache.commons.cli.PosixParser:73,1"
      Dst: "[java.util.List].add"
    - Src: "org.apache.commons.cli.PosixParser:77,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.cli.PosixParser:77,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.cli.PosixParser:77,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.cli.PosixParser:78,1"
      Dst: "[org.apache.commons.cli.Options].getOption"
    - Src: "org.apache.commons.cli.PosixParser:80,1"
      Dst: "[org.apache.commons.cli.Option].hasArg"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.cli.PosixParser].flatten(org.apache.commons.cli.Options,java.lang.String[],boolean)"
    functionSourceFile: "org.apache.commons.cli.PosixParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 3
    argTypes:
    - "org.apache.commons.cli.Options"
    - "java.lang.String[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 97
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.cli.PosixParser:127"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.PosixParser:178"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.PosixParser:132"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.PosixParser:133"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.PosixParser:132"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.PosixParser:132"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.PosixParser:137"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.PosixParser:136"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.PosixParser:137"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.PosixParser:157"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.PosixParser:156"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.PosixParser:139"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.PosixParser:137"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.PosixParser:143"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.PosixParser:145"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.PosixParser:144"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.PosixParser:145"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.PosixParser:148"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.PosixParser:147"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.PosixParser:151"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.PosixParser:155"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.PosixParser:154"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.PosixParser:157"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.PosixParser:173"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.PosixParser:172"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.PosixParser:158"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.PosixParser:159"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.PosixParser:158"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.PosixParser:158"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.PosixParser:160"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.PosixParser:159"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.PosixParser:160"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.PosixParser:170"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.PosixParser:169"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.PosixParser:162"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.PosixParser:165"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.PosixParser:164"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.cli.PosixParser:120,1"
      Dst: "[org.apache.commons.cli.PosixParser].init"
    - Src: "org.apache.commons.cli.PosixParser:124,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.apache.commons.cli.PosixParser:124,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.apache.commons.cli.PosixParser:127,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.cli.PosixParser:129,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.cli.PosixParser:132,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.apache.commons.cli.PosixParser:133,1"
      Dst: "[java.util.List].add"
    - Src: "org.apache.commons.cli.PosixParser:137,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.apache.commons.cli.PosixParser:138,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.apache.commons.cli.PosixParser:139,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.commons.cli.PosixParser:141,1"
      Dst: "[org.apache.commons.cli.Options].getMatchingOptions"
    - Src: "org.apache.commons.cli.PosixParser:143,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.apache.commons.cli.PosixParser:144,1"
      Dst: "[org.apache.commons.cli.PosixParser].processNonOptionToken"
    - Src: "org.apache.commons.cli.PosixParser:145,1"
      Dst: "[java.util.List].size"
    - Src: "org.apache.commons.cli.PosixParser:146,1"
      Dst: "[org.apache.commons.cli.AmbiguousOptionException].<init>"
    - Src: "org.apache.commons.cli.PosixParser:148,1"
      Dst: "[java.util.List].get"
    - Src: "org.apache.commons.cli.PosixParser:148,1"
      Dst: "[org.apache.commons.cli.Options].getOption"
    - Src: "org.apache.commons.cli.PosixParser:150,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.cli.PosixParser:150,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.cli.PosixParser:150,1"
      Dst: "[org.apache.commons.cli.Option].getLongOpt"
    - Src: "org.apache.commons.cli.PosixParser:150,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.cli.PosixParser:158,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.commons.cli.PosixParser:158,1"
      Dst: "[org.apache.commons.cli.Options].hasOption"
    - Src: "org.apache.commons.cli.PosixParser:159,1"
      Dst: "[org.apache.commons.cli.PosixParser].processOptionToken"
    - Src: "org.apache.commons.cli.PosixParser:170,1"
      Dst: "[org.apache.commons.cli.PosixParser].burstToken"
    - Src: "org.apache.commons.cli.PosixParser:176,1"
      Dst: "[org.apache.commons.cli.PosixParser].gobble"
    - Src: "org.apache.commons.cli.PosixParser:179,1"
      Dst: "[java.util.List].toArray"
    JavaMethodInfo: null
    BBCount: 28
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.cli.PosixParser].gobble(java.util.Iterator)"
    functionSourceFile: "org.apache.commons.cli.PosixParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.cli.PosixParser:188"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.PosixParser:193"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.PosixParser:192"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.PosixParser:189"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.PosixParser:193"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.PosixParser:192"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.cli.PosixParser:189,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.cli.PosixParser:190,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.cli.PosixParser:190,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.cli.PosixParser].init()"
    functionSourceFile: "org.apache.commons.cli.PosixParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.PosixParser:201,1"
      Dst: "[java.util.List].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.PosixParser].processNonOptionToken(java.lang.String,boolean)"
    functionSourceFile: "org.apache.commons.cli.PosixParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.cli.PosixParser:211"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.PosixParser:216"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.PosixParser:215"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.PosixParser:211"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.PosixParser:212"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.PosixParser:211"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.PosixParser:211"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.PosixParser:216"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.PosixParser:215"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.cli.PosixParser:211,1"
      Dst: "[org.apache.commons.cli.Option].hasArg"
    - Src: "org.apache.commons.cli.PosixParser:213,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.PosixParser].processOptionToken(java.lang.String,boolean)"
    functionSourceFile: "org.apache.commons.cli.PosixParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.cli.PosixParser:233"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.PosixParser:237"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.PosixParser:236"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.PosixParser:233"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.PosixParser:237"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.PosixParser:236"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.PosixParser:237"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.PosixParser:241"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.PosixParser:240"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.cli.PosixParser:233,1"
      Dst: "[org.apache.commons.cli.Options].hasOption"
    - Src: "org.apache.commons.cli.PosixParser:238,1"
      Dst: "[org.apache.commons.cli.Options].getOption"
    - Src: "org.apache.commons.cli.PosixParser:241,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.OptionGroup].<init>()"
    functionSourceFile: "org.apache.commons.cli.OptionGroup"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.OptionGroup:29,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.cli.OptionGroup:34,1"
      Dst: "[java.util.LinkedHashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.OptionGroup].addOption(org.apache.commons.cli.Option)"
    functionSourceFile: "org.apache.commons.cli.OptionGroup"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.cli.OptionGroup"
    argCount: 1
    argTypes:
    - "org.apache.commons.cli.Option"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.OptionGroup:51,1"
      Dst: "[org.apache.commons.cli.Option].getKey"
    - Src: "org.apache.commons.cli.OptionGroup:51,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.OptionGroup].getNames()"
    functionSourceFile: "org.apache.commons.cli.OptionGroup"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.OptionGroup:61,1"
      Dst: "[java.util.Map].keySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.OptionGroup].getOptions()"
    functionSourceFile: "org.apache.commons.cli.OptionGroup"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.OptionGroup:69,1"
      Dst: "[java.util.Map].values"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.OptionGroup].getSelected()"
    functionSourceFile: "org.apache.commons.cli.OptionGroup"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.OptionGroup].isRequired()"
    functionSourceFile: "org.apache.commons.cli.OptionGroup"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.OptionGroup].setRequired(boolean)"
    functionSourceFile: "org.apache.commons.cli.OptionGroup"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.OptionGroup].setSelected(org.apache.commons.cli.Option)"
    functionSourceFile: "org.apache.commons.cli.OptionGroup"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.cli.Option"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.cli.Option].getKey()"
    - "[org.apache.commons.cli.AlreadySelectedException].<init>(org.apache.commons.cli.OptionGroup,org.apache.commons.cli.Option)"
    - "[org.apache.commons.cli.Option].getKey()"
    functionUses: 2
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.cli.OptionGroup:102"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.OptionGroup:110"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.OptionGroup:111"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.OptionGroup:114"
        BranchSideFuncs:
        - "<init>(org.apache.commons.cli.OptionGroup,org.apache.commons.cli.Option)"
      - BranchSide: "org.apache.commons.cli.OptionGroup:113"
        BranchSideFuncs:
        - "getKey()"
    - Branch String: "org.apache.commons.cli.OptionGroup:111"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.OptionGroup:114"
        BranchSideFuncs:
        - "<init>(org.apache.commons.cli.OptionGroup,org.apache.commons.cli.Option)"
      - BranchSide: "org.apache.commons.cli.OptionGroup:113"
        BranchSideFuncs:
        - "getKey()"
    Callsites:
    - Src: "org.apache.commons.cli.OptionGroup:111,1"
      Dst: "[org.apache.commons.cli.Option].getKey"
    - Src: "org.apache.commons.cli.OptionGroup:111,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.apache.commons.cli.OptionGroup:112,1"
      Dst: "[org.apache.commons.cli.AlreadySelectedException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.OptionGroup].toString()"
    functionSourceFile: "org.apache.commons.cli.OptionGroup"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.cli.OptionGroup].getOptions()"
    - "[org.apache.commons.cli.Option].getOpt()"
    - "[org.apache.commons.cli.Option].getOpt()"
    - "[org.apache.commons.cli.Option].getLongOpt()"
    - "[org.apache.commons.cli.Option].getDescription()"
    - "[org.apache.commons.cli.Option].getDescription()"
    functionUses: 1
    ICount: 31
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.apache.commons.cli.OptionGroup:130"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.OptionGroup:151"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.OptionGroup:150"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.OptionGroup:133"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.OptionGroup:137"
        BranchSideFuncs:
        - "getOpt()"
      - BranchSide: "org.apache.commons.cli.OptionGroup:136"
        BranchSideFuncs:
        - "getLongOpt()"
    - Branch String: "org.apache.commons.cli.OptionGroup:141"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.OptionGroup:146"
        BranchSideFuncs:
        - "getDescription()"
      - BranchSide: "org.apache.commons.cli.OptionGroup:145"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.OptionGroup:146"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.OptionGroup:149"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.OptionGroup:148"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.cli.OptionGroup:124,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.cli.OptionGroup:126,1"
      Dst: "[org.apache.commons.cli.OptionGroup].getOptions"
    - Src: "org.apache.commons.cli.OptionGroup:126,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.apache.commons.cli.OptionGroup:128,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.cli.OptionGroup:130,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.cli.OptionGroup:131,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.cli.OptionGroup:133,1"
      Dst: "[org.apache.commons.cli.Option].getOpt"
    - Src: "org.apache.commons.cli.OptionGroup:138,1"
      Dst: "[org.apache.commons.cli.Option].getLongOpt"
    - Src: "org.apache.commons.cli.OptionGroup:141,1"
      Dst: "[org.apache.commons.cli.Option].getDescription"
    - Src: "org.apache.commons.cli.OptionGroup:153,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.cli.UnrecognizedOptionException].<init>(java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.UnrecognizedOptionException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.UnrecognizedOptionException:39,1"
      Dst: "[org.apache.commons.cli.UnrecognizedOptionException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.UnrecognizedOptionException].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.UnrecognizedOptionException"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.cli.ParseException].<init>(java.lang.String)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.UnrecognizedOptionException:50,1"
      Dst: "[org.apache.commons.cli.ParseException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.UnrecognizedOptionException].getOption()"
    functionSourceFile: "org.apache.commons.cli.UnrecognizedOptionException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.AlreadySelectedException].<init>(org.apache.commons.cli.OptionGroup,org.apache.commons.cli.Option)"
    functionSourceFile: "org.apache.commons.cli.AlreadySelectedException"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.cli.OptionGroup"
    - "org.apache.commons.cli.Option"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.cli.AlreadySelectedException].<init>(java.lang.String,org.apache.commons.cli.OptionGroup,org.apache.commons.cli.Option)"
    - "[org.apache.commons.cli.Option].getKey()"
    - "[org.apache.commons.cli.OptionGroup].getSelected()"
    functionUses: 1
    ICount: 15
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.AlreadySelectedException:44,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.cli.AlreadySelectedException:44,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.cli.AlreadySelectedException:44,1"
      Dst: "[org.apache.commons.cli.Option].getKey"
    - Src: "org.apache.commons.cli.AlreadySelectedException:44,1"
      Dst: "[org.apache.commons.cli.OptionGroup].getSelected"
    - Src: "org.apache.commons.cli.AlreadySelectedException:44,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.cli.AlreadySelectedException:44,1"
      Dst: "[org.apache.commons.cli.AlreadySelectedException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.AlreadySelectedException].<init>(java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.AlreadySelectedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.AlreadySelectedException:54,1"
      Dst: "[org.apache.commons.cli.AlreadySelectedException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.AlreadySelectedException].<init>(java.lang.String,org.apache.commons.cli.OptionGroup,org.apache.commons.cli.Option)"
    functionSourceFile: "org.apache.commons.cli.AlreadySelectedException"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "org.apache.commons.cli.OptionGroup"
    - "org.apache.commons.cli.Option"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.cli.ParseException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.AlreadySelectedException:58,1"
      Dst: "[org.apache.commons.cli.ParseException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.AlreadySelectedException].getOption()"
    functionSourceFile: "org.apache.commons.cli.AlreadySelectedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.cli.Option"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.AlreadySelectedException].getOptionGroup()"
    functionSourceFile: "org.apache.commons.cli.AlreadySelectedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.cli.OptionGroup"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.CommandLine$Builder].<init>()"
    functionSourceFile: "org.apache.commons.cli.CommandLine$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.CommandLine$Builder:44,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.cli.CommandLine$Builder:49,1"
      Dst: "[org.apache.commons.cli.CommandLine].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.CommandLine$Builder].addArg(java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.CommandLine$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.cli.CommandLine$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.CommandLine$Builder:59,1"
      Dst: "[org.apache.commons.cli.CommandLine].addArg"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.CommandLine$Builder].addOption(org.apache.commons.cli.Option)"
    functionSourceFile: "org.apache.commons.cli.CommandLine$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.cli.CommandLine$Builder"
    argCount: 1
    argTypes:
    - "org.apache.commons.cli.Option"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.CommandLine$Builder:71,1"
      Dst: "[org.apache.commons.cli.CommandLine].addOption"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.CommandLine$Builder].build()"
    functionSourceFile: "org.apache.commons.cli.CommandLine$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.cli.CommandLine"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.DefaultParser].builder()"
    functionSourceFile: "org.apache.commons.cli.DefaultParser"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 0
    returnType: "org.apache.commons.cli.DefaultParser$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.cli.DefaultParser$Builder].<init>(org.apache.commons.cli.DefaultParser$1)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.DefaultParser:129,1"
      Dst: "[org.apache.commons.cli.DefaultParser$Builder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.DefaultParser].<init>()"
    functionSourceFile: "org.apache.commons.cli.DefaultParser"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.DefaultParser:182,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.DefaultParser].<init>(boolean)"
    functionSourceFile: "org.apache.commons.cli.DefaultParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.DefaultParser:208,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.DefaultParser].<init>(boolean,java.lang.Boolean)"
    functionSourceFile: "org.apache.commons.cli.DefaultParser"
    linkageType: null
    functionLinenumber: 220
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "boolean"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.DefaultParser:221,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.DefaultParser].checkRequiredArgs()"
    functionSourceFile: "org.apache.commons.cli.DefaultParser"
    linkageType: null
    functionLinenumber: 229
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.cli.Option].requiresArg()"
    - "[org.apache.commons.cli.MissingArgumentException].<init>(org.apache.commons.cli.Option)"
    functionUses: 2
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.cli.DefaultParser:230"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:233"
        BranchSideFuncs:
        - "<init>(org.apache.commons.cli.Option)"
      - BranchSide: "org.apache.commons.cli.DefaultParser:232"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.DefaultParser:230"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:233"
        BranchSideFuncs:
        - "<init>(org.apache.commons.cli.Option)"
      - BranchSide: "org.apache.commons.cli.DefaultParser:232"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.cli.DefaultParser:230,1"
      Dst: "[org.apache.commons.cli.Option].requiresArg"
    - Src: "org.apache.commons.cli.DefaultParser:231,1"
      Dst: "[org.apache.commons.cli.MissingArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.DefaultParser].checkRequiredOptions()"
    functionSourceFile: "org.apache.commons.cli.DefaultParser"
    linkageType: null
    functionLinenumber: 241
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.cli.MissingOptionException].<init>(java.util.List)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.cli.DefaultParser:242"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:245"
        BranchSideFuncs:
        - "<init>(java.util.List)"
      - BranchSide: "org.apache.commons.cli.DefaultParser:244"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.cli.DefaultParser:242,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.apache.commons.cli.DefaultParser:243,1"
      Dst: "[org.apache.commons.cli.MissingOptionException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.DefaultParser].getLongPrefix(java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.DefaultParser"
    linkageType: null
    functionLinenumber: 252
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.cli.Util].stripLeadingHyphens(java.lang.String)"
    - "[org.apache.commons.cli.Options].hasLongOption(java.lang.String)"
    functionUses: 2
    ICount: 17
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.cli.DefaultParser:257"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:265"
        BranchSideFuncs:
        - "hasLongOption(java.lang.String)"
      - BranchSide: "org.apache.commons.cli.DefaultParser:264"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.DefaultParser:259"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.cli.DefaultParser:253,1"
      Dst: "[org.apache.commons.cli.Util].stripLeadingHyphens"
    - Src: "org.apache.commons.cli.DefaultParser:257,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.commons.cli.DefaultParser:258,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.commons.cli.DefaultParser:259,1"
      Dst: "[org.apache.commons.cli.Options].hasLongOption"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.cli.DefaultParser].getMatchingLongOptions(java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.DefaultParser"
    linkageType: null
    functionLinenumber: 274
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.cli.Options].getMatchingOptions(java.lang.String)"
    - "[org.apache.commons.cli.Options].hasLongOption(java.lang.String)"
    - "[org.apache.commons.cli.Options].getOption(java.lang.String)"
    - "[org.apache.commons.cli.Option].getLongOpt()"
    functionUses: 4
    ICount: 17
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.apache.commons.cli.DefaultParser:275"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:278"
        BranchSideFuncs:
        - "getMatchingOptions(java.lang.String)"
      - BranchSide: "org.apache.commons.cli.DefaultParser:277"
        BranchSideFuncs:
        - "hasLongOption(java.lang.String)"
    - Branch String: "org.apache.commons.cli.DefaultParser:279"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:284"
        BranchSideFuncs:
        - "getOption(java.lang.String)"
        - "getLongOpt()"
      - BranchSide: "org.apache.commons.cli.DefaultParser:283"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.cli.DefaultParser:276,1"
      Dst: "[org.apache.commons.cli.Options].getMatchingOptions"
    - Src: "org.apache.commons.cli.DefaultParser:278,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.apache.commons.cli.DefaultParser:279,1"
      Dst: "[org.apache.commons.cli.Options].hasLongOption"
    - Src: "org.apache.commons.cli.DefaultParser:280,1"
      Dst: "[org.apache.commons.cli.Options].getOption"
    - Src: "org.apache.commons.cli.DefaultParser:281,1"
      Dst: "[org.apache.commons.cli.Option].getLongOpt"
    - Src: "org.apache.commons.cli.DefaultParser:281,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.DefaultParser].handleConcatenatedOptions(java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.DefaultParser"
    linkageType: null
    functionLinenumber: 307
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.cli.Options].hasOption(java.lang.String)"
    - "[org.apache.commons.cli.DefaultParser].handleUnknownToken(java.lang.String)"
    - "[org.apache.commons.cli.Options].getOption(java.lang.String)"
    - "[org.apache.commons.cli.DefaultParser].handleOption(org.apache.commons.cli.Option)"
    - "[org.apache.commons.cli.Option].addValueForProcessing(java.lang.String)"
    - "[org.apache.commons.cli.DefaultParser].stripLeadingAndTrailingQuotesDefaultOff(java.lang.String)"
    functionUses: 1
    ICount: 35
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.apache.commons.cli.DefaultParser:308"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:323"
        BranchSideFuncs:
        - "hasOption(java.lang.String)"
      - BranchSide: "org.apache.commons.cli.DefaultParser:322"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.DefaultParser:311"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:315"
        BranchSideFuncs:
        - "handleUnknownToken(java.lang.String)"
      - BranchSide: "org.apache.commons.cli.DefaultParser:314"
        BranchSideFuncs:
        - "getOption(java.lang.String)"
        - "handleOption(org.apache.commons.cli.Option)"
    - Branch String: "org.apache.commons.cli.DefaultParser:312"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:312"
        BranchSideFuncs:
        - "handleUnknownToken(java.lang.String)"
      - BranchSide: "org.apache.commons.cli.DefaultParser:311"
        BranchSideFuncs:
        - "handleUnknownToken(java.lang.String)"
    - Branch String: "org.apache.commons.cli.DefaultParser:312"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:312"
        BranchSideFuncs:
        - "handleUnknownToken(java.lang.String)"
      - BranchSide: "org.apache.commons.cli.DefaultParser:311"
        BranchSideFuncs:
        - "handleUnknownToken(java.lang.String)"
    - Branch String: "org.apache.commons.cli.DefaultParser:317"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:307"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.DefaultParser:317"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:307"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.cli.DefaultParser:308,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.commons.cli.DefaultParser:309,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.apache.commons.cli.DefaultParser:309,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.apache.commons.cli.DefaultParser:311,1"
      Dst: "[org.apache.commons.cli.Options].hasOption"
    - Src: "org.apache.commons.cli.DefaultParser:312,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.commons.cli.DefaultParser:312,1"
      Dst: "[org.apache.commons.cli.DefaultParser].handleUnknownToken"
    - Src: "org.apache.commons.cli.DefaultParser:315,1"
      Dst: "[org.apache.commons.cli.Options].getOption"
    - Src: "org.apache.commons.cli.DefaultParser:315,1"
      Dst: "[org.apache.commons.cli.DefaultParser].handleOption"
    - Src: "org.apache.commons.cli.DefaultParser:319,1"
      Dst: "[org.apache.commons.cli.DefaultParser].stripLeadingAndTrailingQuotesDefaultOff"
    - Src: "org.apache.commons.cli.DefaultParser:319,1"
      Dst: "[org.apache.commons.cli.Option].addValueForProcessing"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.cli.DefaultParser].handleLongOption(java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.DefaultParser"
    linkageType: null
    functionLinenumber: 332
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.cli.DefaultParser].handleLongOptionWithoutEqual(java.lang.String)"
    - "[org.apache.commons.cli.DefaultParser].handleLongOptionWithEqual(java.lang.String)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.cli.DefaultParser:333"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:336"
        BranchSideFuncs:
        - "handleLongOptionWithoutEqual(java.lang.String)"
      - BranchSide: "org.apache.commons.cli.DefaultParser:335"
        BranchSideFuncs:
        - "handleLongOptionWithEqual(java.lang.String)"
    Callsites:
    - Src: "org.apache.commons.cli.DefaultParser:333,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.apache.commons.cli.DefaultParser:334,1"
      Dst: "[org.apache.commons.cli.DefaultParser].handleLongOptionWithoutEqual"
    - Src: "org.apache.commons.cli.DefaultParser:336,1"
      Dst: "[org.apache.commons.cli.DefaultParser].handleLongOptionWithEqual"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.DefaultParser].handleLongOptionWithEqual(java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.DefaultParser"
    linkageType: null
    functionLinenumber: 347
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.cli.DefaultParser].getMatchingLongOptions(java.lang.String)"
    - "[org.apache.commons.cli.DefaultParser].handleUnknownToken(java.lang.String)"
    - "[org.apache.commons.cli.Options].hasLongOption(java.lang.String)"
    - "[org.apache.commons.cli.AmbiguousOptionException].<init>(java.lang.String,java.util.Collection)"
    - "[org.apache.commons.cli.Options].hasLongOption(java.lang.String)"
    - "[org.apache.commons.cli.Options].getOption(java.lang.String)"
    - "[org.apache.commons.cli.Option].acceptsArg()"
    - "[org.apache.commons.cli.DefaultParser].handleOption(org.apache.commons.cli.Option)"
    - "[org.apache.commons.cli.Option].addValueForProcessing(java.lang.String)"
    - "[org.apache.commons.cli.DefaultParser].stripLeadingAndTrailingQuotesDefaultOff(java.lang.String)"
    - "[org.apache.commons.cli.DefaultParser].handleUnknownToken(java.lang.String)"
    functionUses: 2
    ICount: 40
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.apache.commons.cli.DefaultParser:355"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:357"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.DefaultParser:356"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.DefaultParser:357"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:360"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.util.Collection)"
      - BranchSide: "org.apache.commons.cli.DefaultParser:359"
        BranchSideFuncs:
        - "hasLongOption(java.lang.String)"
    - Branch String: "org.apache.commons.cli.DefaultParser:357"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:360"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.util.Collection)"
      - BranchSide: "org.apache.commons.cli.DefaultParser:359"
        BranchSideFuncs:
        - "hasLongOption(java.lang.String)"
    - Branch String: "org.apache.commons.cli.DefaultParser:360"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:360"
        BranchSideFuncs:
        - "getOption(java.lang.String)"
        - "acceptsArg()"
      - BranchSide: "org.apache.commons.cli.DefaultParser:359"
        BranchSideFuncs:
        - "hasLongOption(java.lang.String)"
    - Branch String: "org.apache.commons.cli.DefaultParser:363"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:368"
        BranchSideFuncs:
        - "handleOption(org.apache.commons.cli.Option)"
        - "stripLeadingAndTrailingQuotesDefaultOff(java.lang.String)"
        - "addValueForProcessing(java.lang.String)"
      - BranchSide: "org.apache.commons.cli.DefaultParser:367"
        BranchSideFuncs:
        - "handleUnknownToken(java.lang.String)"
    Callsites:
    - Src: "org.apache.commons.cli.DefaultParser:348,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.apache.commons.cli.DefaultParser:350,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.commons.cli.DefaultParser:354,1"
      Dst: "[org.apache.commons.cli.DefaultParser].getMatchingLongOptions"
    - Src: "org.apache.commons.cli.DefaultParser:355,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.apache.commons.cli.DefaultParser:356,1"
      Dst: "[org.apache.commons.cli.DefaultParser].handleUnknownToken"
    - Src: "org.apache.commons.cli.DefaultParser:357,1"
      Dst: "[java.util.List].size"
    - Src: "org.apache.commons.cli.DefaultParser:357,1"
      Dst: "[org.apache.commons.cli.Options].hasLongOption"
    - Src: "org.apache.commons.cli.DefaultParser:358,1"
      Dst: "[org.apache.commons.cli.AmbiguousOptionException].<init>"
    - Src: "org.apache.commons.cli.DefaultParser:360,1"
      Dst: "[java.util.List].get"
    - Src: "org.apache.commons.cli.DefaultParser:361,1"
      Dst: "[org.apache.commons.cli.Options].getOption"
    - Src: "org.apache.commons.cli.DefaultParser:363,1"
      Dst: "[org.apache.commons.cli.Option].acceptsArg"
    - Src: "org.apache.commons.cli.DefaultParser:364,1"
      Dst: "[org.apache.commons.cli.DefaultParser].handleOption"
    - Src: "org.apache.commons.cli.DefaultParser:365,1"
      Dst: "[org.apache.commons.cli.DefaultParser].stripLeadingAndTrailingQuotesDefaultOff"
    - Src: "org.apache.commons.cli.DefaultParser:365,1"
      Dst: "[org.apache.commons.cli.Option].addValueForProcessing"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.DefaultParser].handleLongOptionWithoutEqual(java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.DefaultParser"
    linkageType: null
    functionLinenumber: 380
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.cli.DefaultParser].getMatchingLongOptions(java.lang.String)"
    - "[org.apache.commons.cli.DefaultParser].handleUnknownToken(java.lang.String)"
    - "[org.apache.commons.cli.Options].hasLongOption(java.lang.String)"
    - "[org.apache.commons.cli.AmbiguousOptionException].<init>(java.lang.String,java.util.Collection)"
    - "[org.apache.commons.cli.Options].hasLongOption(java.lang.String)"
    - "[org.apache.commons.cli.Options].getOption(java.lang.String)"
    - "[org.apache.commons.cli.DefaultParser].handleOption(org.apache.commons.cli.Option)"
    functionUses: 2
    ICount: 27
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.apache.commons.cli.DefaultParser:382"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:384"
        BranchSideFuncs:
        - "handleUnknownToken(java.lang.String)"
      - BranchSide: "org.apache.commons.cli.DefaultParser:383"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.DefaultParser:384"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:387"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.util.Collection)"
      - BranchSide: "org.apache.commons.cli.DefaultParser:386"
        BranchSideFuncs:
        - "hasLongOption(java.lang.String)"
    - Branch String: "org.apache.commons.cli.DefaultParser:384"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:387"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.util.Collection)"
      - BranchSide: "org.apache.commons.cli.DefaultParser:386"
        BranchSideFuncs:
        - "hasLongOption(java.lang.String)"
    - Branch String: "org.apache.commons.cli.DefaultParser:387"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:387"
        BranchSideFuncs:
        - "getOption(java.lang.String)"
        - "handleOption(org.apache.commons.cli.Option)"
      - BranchSide: "org.apache.commons.cli.DefaultParser:386"
        BranchSideFuncs:
        - "hasLongOption(java.lang.String)"
    Callsites:
    - Src: "org.apache.commons.cli.DefaultParser:381,1"
      Dst: "[org.apache.commons.cli.DefaultParser].getMatchingLongOptions"
    - Src: "org.apache.commons.cli.DefaultParser:382,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.apache.commons.cli.DefaultParser:383,1"
      Dst: "[org.apache.commons.cli.DefaultParser].handleUnknownToken"
    - Src: "org.apache.commons.cli.DefaultParser:384,1"
      Dst: "[java.util.List].size"
    - Src: "org.apache.commons.cli.DefaultParser:384,1"
      Dst: "[org.apache.commons.cli.Options].hasLongOption"
    - Src: "org.apache.commons.cli.DefaultParser:385,1"
      Dst: "[org.apache.commons.cli.AmbiguousOptionException].<init>"
    - Src: "org.apache.commons.cli.DefaultParser:387,1"
      Dst: "[java.util.List].get"
    - Src: "org.apache.commons.cli.DefaultParser:388,1"
      Dst: "[org.apache.commons.cli.Options].getOption"
    - Src: "org.apache.commons.cli.DefaultParser:388,1"
      Dst: "[org.apache.commons.cli.DefaultParser].handleOption"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.DefaultParser].handleOption(org.apache.commons.cli.Option)"
    functionSourceFile: "org.apache.commons.cli.DefaultParser"
    linkageType: null
    functionLinenumber: 393
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.cli.Option"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.cli.DefaultParser].checkRequiredArgs()"
    - "[org.apache.commons.cli.Option].clone()"
    - "[org.apache.commons.cli.DefaultParser].updateRequiredOptions(org.apache.commons.cli.Option)"
    - "[org.apache.commons.cli.CommandLine].addOption(org.apache.commons.cli.Option)"
    - "[org.apache.commons.cli.Option].hasArg()"
    functionUses: 10
    ICount: 14
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.apache.commons.cli.DefaultParser:402"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:405"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.DefaultParser:404"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.cli.DefaultParser:394,1"
      Dst: "[org.apache.commons.cli.DefaultParser].checkRequiredArgs"
    - Src: "org.apache.commons.cli.DefaultParser:396,1"
      Dst: "[org.apache.commons.cli.Option].clone"
    - Src: "org.apache.commons.cli.DefaultParser:398,1"
      Dst: "[org.apache.commons.cli.DefaultParser].updateRequiredOptions"
    - Src: "org.apache.commons.cli.DefaultParser:400,1"
      Dst: "[org.apache.commons.cli.CommandLine].addOption"
    - Src: "org.apache.commons.cli.DefaultParser:402,1"
      Dst: "[org.apache.commons.cli.Option].hasArg"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.DefaultParser].handleProperties(java.util.Properties)"
    functionSourceFile: "org.apache.commons.cli.DefaultParser"
    linkageType: null
    functionLinenumber: 414
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Properties"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.cli.Option].toString()"
    - "[org.apache.commons.cli.Options].toString()"
    - "[org.apache.commons.cli.OptionGroup].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.apache.commons.cli.Options].getOption(java.lang.String)"
    - "[org.apache.commons.cli.UnrecognizedOptionException].<init>(java.lang.String,java.lang.String)"
    - "[org.apache.commons.cli.Options].getOptionGroup(org.apache.commons.cli.Option)"
    - "[org.apache.commons.cli.OptionGroup].getSelected()"
    - "[org.apache.commons.cli.CommandLine].hasOption(java.lang.String)"
    - "[org.apache.commons.cli.Option].hasArg()"
    - "[org.apache.commons.cli.Option].getValues()"
    - "[org.apache.commons.cli.Option].getValues()"
    - "[org.apache.commons.cli.Option].addValueForProcessing(java.lang.String)"
    - "[org.apache.commons.cli.DefaultParser].stripLeadingAndTrailingQuotesDefaultOff(java.lang.String)"
    - "[org.apache.commons.cli.DefaultParser].handleOption(org.apache.commons.cli.Option)"
    functionUses: 1
    ICount: 52
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.apache.commons.cli.DefaultParser:415"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:419"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.DefaultParser:418"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.DefaultParser:419"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:448"
        BranchSideFuncs:
        - "getOption(java.lang.String)"
        - "toString()"
      - BranchSide: "org.apache.commons.cli.DefaultParser:447"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.DefaultParser:423"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:428"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String)"
      - BranchSide: "org.apache.commons.cli.DefaultParser:427"
        BranchSideFuncs:
        - "getSelected()"
        - "getOptionGroup(org.apache.commons.cli.Option)"
    - Branch String: "org.apache.commons.cli.DefaultParser:429"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:427"
        BranchSideFuncs:
        - "getSelected()"
        - "getOptionGroup(org.apache.commons.cli.Option)"
    - Branch String: "org.apache.commons.cli.DefaultParser:429"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:427"
        BranchSideFuncs:
        - "getSelected()"
        - "getOptionGroup(org.apache.commons.cli.Option)"
    - Branch String: "org.apache.commons.cli.DefaultParser:431"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:446"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.DefaultParser:431"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:446"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.DefaultParser:435"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:439"
        BranchSideFuncs:
        - "getValues()"
      - BranchSide: "org.apache.commons.cli.DefaultParser:438"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.DefaultParser:436"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:437"
        BranchSideFuncs:
        - "stripLeadingAndTrailingQuotesDefaultOff(java.lang.String)"
        - "addValueForProcessing(java.lang.String)"
      - BranchSide: "org.apache.commons.cli.DefaultParser:436"
        BranchSideFuncs:
        - "stripLeadingAndTrailingQuotesDefaultOff(java.lang.String)"
        - "addValueForProcessing(java.lang.String)"
    - Branch String: "org.apache.commons.cli.DefaultParser:436"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:444"
        BranchSideFuncs:
        - "stripLeadingAndTrailingQuotesDefaultOff(java.lang.String)"
        - "addValueForProcessing(java.lang.String)"
      - BranchSide: "org.apache.commons.cli.DefaultParser:443"
        BranchSideFuncs:
        - "handleOption(org.apache.commons.cli.Option)"
    - Branch String: "org.apache.commons.cli.DefaultParser:439"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:443"
        BranchSideFuncs:
        - "handleOption(org.apache.commons.cli.Option)"
    - Branch String: "org.apache.commons.cli.DefaultParser:439"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:443"
        BranchSideFuncs:
        - "handleOption(org.apache.commons.cli.Option)"
    - Branch String: "org.apache.commons.cli.DefaultParser:439"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:443"
        BranchSideFuncs:
        - "handleOption(org.apache.commons.cli.Option)"
    Callsites:
    - Src: "org.apache.commons.cli.DefaultParser:419,1"
      Dst: "[java.util.Properties].propertyNames"
    - Src: "org.apache.commons.cli.DefaultParser:419,1"
      Dst: "[java.util.Enumeration].hasMoreElements"
    - Src: "org.apache.commons.cli.DefaultParser:420,1"
      Dst: "[java.util.Enumeration].nextElement"
    - Src: "org.apache.commons.cli.DefaultParser:420,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.apache.commons.cli.DefaultParser:422,1"
      Dst: "[org.apache.commons.cli.Options].getOption"
    - Src: "org.apache.commons.cli.DefaultParser:424,1"
      Dst: "[org.apache.commons.cli.UnrecognizedOptionException].<init>"
    - Src: "org.apache.commons.cli.DefaultParser:428,1"
      Dst: "[org.apache.commons.cli.Options].getOptionGroup"
    - Src: "org.apache.commons.cli.DefaultParser:429,1"
      Dst: "[org.apache.commons.cli.OptionGroup].getSelected"
    - Src: "org.apache.commons.cli.DefaultParser:431,1"
      Dst: "[org.apache.commons.cli.CommandLine].hasOption"
    - Src: "org.apache.commons.cli.DefaultParser:433,1"
      Dst: "[java.util.Properties].getProperty"
    - Src: "org.apache.commons.cli.DefaultParser:435,1"
      Dst: "[org.apache.commons.cli.Option].hasArg"
    - Src: "org.apache.commons.cli.DefaultParser:436,1"
      Dst: "[org.apache.commons.cli.Option].getValues"
    - Src: "org.apache.commons.cli.DefaultParser:437,1"
      Dst: "[org.apache.commons.cli.DefaultParser].stripLeadingAndTrailingQuotesDefaultOff"
    - Src: "org.apache.commons.cli.DefaultParser:437,1"
      Dst: "[org.apache.commons.cli.Option].addValueForProcessing"
    - Src: "org.apache.commons.cli.DefaultParser:439,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.apache.commons.cli.DefaultParser:444,1"
      Dst: "[org.apache.commons.cli.DefaultParser].handleOption"
    JavaMethodInfo: null
    BBCount: 23
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.cli.DefaultParser].handleShortAndLongOption(java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.DefaultParser"
    linkageType: null
    functionLinenumber: 459
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.cli.Util].stripLeadingHyphens(java.lang.String)"
    - "[org.apache.commons.cli.Options].hasShortOption(java.lang.String)"
    - "[org.apache.commons.cli.Options].getOption(java.lang.String)"
    - "[org.apache.commons.cli.DefaultParser].handleOption(org.apache.commons.cli.Option)"
    - "[org.apache.commons.cli.DefaultParser].handleUnknownToken(java.lang.String)"
    - "[org.apache.commons.cli.Options].hasShortOption(java.lang.String)"
    - "[org.apache.commons.cli.Options].getOption(java.lang.String)"
    - "[org.apache.commons.cli.DefaultParser].handleOption(org.apache.commons.cli.Option)"
    - "[org.apache.commons.cli.DefaultParser].getMatchingLongOptions(java.lang.String)"
    - "[org.apache.commons.cli.DefaultParser].handleLongOptionWithoutEqual(java.lang.String)"
    - "[org.apache.commons.cli.DefaultParser].getLongPrefix(java.lang.String)"
    - "[org.apache.commons.cli.Option].acceptsArg()"
    - "[org.apache.commons.cli.Options].getOption(java.lang.String)"
    - "[org.apache.commons.cli.Options].getOption(java.lang.String)"
    - "[org.apache.commons.cli.DefaultParser].handleOption(org.apache.commons.cli.Option)"
    - "[org.apache.commons.cli.Option].addValueForProcessing(java.lang.String)"
    - "[org.apache.commons.cli.DefaultParser].stripLeadingAndTrailingQuotesDefaultOff(java.lang.String)"
    - "[org.apache.commons.cli.DefaultParser].isJavaProperty(java.lang.String)"
    - "[org.apache.commons.cli.Options].getOption(java.lang.String)"
    - "[org.apache.commons.cli.DefaultParser].handleOption(org.apache.commons.cli.Option)"
    - "[org.apache.commons.cli.Option].addValueForProcessing(java.lang.String)"
    - "[org.apache.commons.cli.DefaultParser].stripLeadingAndTrailingQuotesDefaultOff(java.lang.String)"
    - "[org.apache.commons.cli.DefaultParser].handleConcatenatedOptions(java.lang.String)"
    - "[org.apache.commons.cli.DefaultParser].isJavaProperty(java.lang.String)"
    - "[org.apache.commons.cli.Options].getOption(java.lang.String)"
    - "[org.apache.commons.cli.Option].acceptsArg()"
    - "[org.apache.commons.cli.DefaultParser].handleOption(org.apache.commons.cli.Option)"
    - "[org.apache.commons.cli.Option].addValueForProcessing(java.lang.String)"
    - "[org.apache.commons.cli.DefaultParser].handleUnknownToken(java.lang.String)"
    - "[org.apache.commons.cli.Options].getOption(java.lang.String)"
    - "[org.apache.commons.cli.DefaultParser].handleOption(org.apache.commons.cli.Option)"
    - "[org.apache.commons.cli.Option].addValueForProcessing(java.lang.String)"
    - "[org.apache.commons.cli.Option].addValueForProcessing(java.lang.String)"
    - "[org.apache.commons.cli.DefaultParser].handleLongOptionWithEqual(java.lang.String)"
    functionUses: 1
    ICount: 91
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "org.apache.commons.cli.DefaultParser:464"
      Branch Sides: []
    - Branch String: "org.apache.commons.cli.DefaultParser:466"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:469"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.DefaultParser:468"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.DefaultParser:471"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:497"
        BranchSideFuncs:
        - "isJavaProperty(java.lang.String)"
    - Branch String: "org.apache.commons.cli.DefaultParser:473"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:475"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.DefaultParser:474"
        BranchSideFuncs:
        - "getMatchingLongOptions(java.lang.String)"
    - Branch String: "org.apache.commons.cli.DefaultParser:475"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:479"
        BranchSideFuncs:
        - "getLongPrefix(java.lang.String)"
    - Branch String: "org.apache.commons.cli.DefaultParser:482"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:486"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.DefaultParser:485"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.DefaultParser:482"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:486"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.DefaultParser:485"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.DefaultParser:486"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:492"
        BranchSideFuncs:
        - "handleConcatenatedOptions(java.lang.String)"
    - Branch String: "org.apache.commons.cli.DefaultParser:501"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:497"
        BranchSideFuncs:
        - "isJavaProperty(java.lang.String)"
    - Branch String: "org.apache.commons.cli.DefaultParser:504"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:509"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.DefaultParser:508"
        BranchSideFuncs:
        - "handleUnknownToken(java.lang.String)"
    - Branch String: "org.apache.commons.cli.DefaultParser:504"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:509"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.DefaultParser:508"
        BranchSideFuncs:
        - "handleUnknownToken(java.lang.String)"
    - Branch String: "org.apache.commons.cli.DefaultParser:501"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:518"
        BranchSideFuncs:
        - "handleLongOptionWithEqual(java.lang.String)"
    Callsites:
    - Src: "org.apache.commons.cli.DefaultParser:460,1"
      Dst: "[org.apache.commons.cli.Util].stripLeadingHyphens"
    - Src: "org.apache.commons.cli.DefaultParser:462,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.apache.commons.cli.DefaultParser:464,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.commons.cli.DefaultParser:466,1"
      Dst: "[org.apache.commons.cli.Options].hasShortOption"
    - Src: "org.apache.commons.cli.DefaultParser:467,1"
      Dst: "[org.apache.commons.cli.Options].getOption"
    - Src: "org.apache.commons.cli.DefaultParser:467,1"
      Dst: "[org.apache.commons.cli.DefaultParser].handleOption"
    - Src: "org.apache.commons.cli.DefaultParser:469,1"
      Dst: "[org.apache.commons.cli.DefaultParser].handleUnknownToken"
    - Src: "org.apache.commons.cli.DefaultParser:475,1"
      Dst: "[org.apache.commons.cli.DefaultParser].getMatchingLongOptions"
    - Src: "org.apache.commons.cli.DefaultParser:475,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.apache.commons.cli.DefaultParser:477,1"
      Dst: "[org.apache.commons.cli.DefaultParser].handleLongOptionWithoutEqual"
    - Src: "org.apache.commons.cli.DefaultParser:480,1"
      Dst: "[org.apache.commons.cli.DefaultParser].getLongPrefix"
    - Src: "org.apache.commons.cli.DefaultParser:482,1"
      Dst: "[org.apache.commons.cli.Option].acceptsArg"
    - Src: "org.apache.commons.cli.DefaultParser:484,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.commons.cli.DefaultParser:484,1"
      Dst: "[org.apache.commons.cli.DefaultParser].stripLeadingAndTrailingQuotesDefaultOff"
    - Src: "org.apache.commons.cli.DefaultParser:484,1"
      Dst: "[org.apache.commons.cli.Option].addValueForProcessing"
    - Src: "org.apache.commons.cli.DefaultParser:486,1"
      Dst: "[org.apache.commons.cli.DefaultParser].isJavaProperty"
    - Src: "org.apache.commons.cli.DefaultParser:493,1"
      Dst: "[org.apache.commons.cli.DefaultParser].handleConcatenatedOptions"
    - Src: "org.apache.commons.cli.DefaultParser:519,1"
      Dst: "[org.apache.commons.cli.DefaultParser].handleLongOptionWithEqual"
    JavaMethodInfo: null
    BBCount: 26
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.DefaultParser].handleToken(java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.DefaultParser"
    linkageType: null
    functionLinenumber: 530
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.cli.CommandLine].addArg(java.lang.String)"
    - "[org.apache.commons.cli.Option].acceptsArg()"
    - "[org.apache.commons.cli.DefaultParser].isArgument(java.lang.String)"
    - "[org.apache.commons.cli.Option].addValueForProcessing(java.lang.String)"
    - "[org.apache.commons.cli.DefaultParser].stripLeadingAndTrailingQuotesDefaultOn(java.lang.String)"
    - "[org.apache.commons.cli.DefaultParser].handleLongOption(java.lang.String)"
    - "[org.apache.commons.cli.DefaultParser].handleShortAndLongOption(java.lang.String)"
    - "[org.apache.commons.cli.DefaultParser].handleUnknownToken(java.lang.String)"
    - "[org.apache.commons.cli.Option].acceptsArg()"
    functionUses: 1
    ICount: 43
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.apache.commons.cli.DefaultParser:533"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:535"
        BranchSideFuncs:
        - "addArg(java.lang.String)"
      - BranchSide: "org.apache.commons.cli.DefaultParser:534"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.DefaultParser:535"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:537"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.DefaultParser:536"
        BranchSideFuncs:
        - "isArgument(java.lang.String)"
    - Branch String: "org.apache.commons.cli.DefaultParser:537"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:539"
        BranchSideFuncs:
        - "stripLeadingAndTrailingQuotesDefaultOn(java.lang.String)"
        - "addValueForProcessing(java.lang.String)"
      - BranchSide: "org.apache.commons.cli.DefaultParser:538"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.DefaultParser:537"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:539"
        BranchSideFuncs:
        - "stripLeadingAndTrailingQuotesDefaultOn(java.lang.String)"
        - "addValueForProcessing(java.lang.String)"
      - BranchSide: "org.apache.commons.cli.DefaultParser:538"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.DefaultParser:537"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:539"
        BranchSideFuncs:
        - "stripLeadingAndTrailingQuotesDefaultOn(java.lang.String)"
        - "addValueForProcessing(java.lang.String)"
      - BranchSide: "org.apache.commons.cli.DefaultParser:538"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.DefaultParser:539"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:541"
        BranchSideFuncs:
        - "handleLongOption(java.lang.String)"
      - BranchSide: "org.apache.commons.cli.DefaultParser:540"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.DefaultParser:541"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:544"
        BranchSideFuncs:
        - "handleShortAndLongOption(java.lang.String)"
      - BranchSide: "org.apache.commons.cli.DefaultParser:543"
        BranchSideFuncs:
        - "handleUnknownToken(java.lang.String)"
    - Branch String: "org.apache.commons.cli.DefaultParser:541"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:544"
        BranchSideFuncs:
        - "handleShortAndLongOption(java.lang.String)"
      - BranchSide: "org.apache.commons.cli.DefaultParser:543"
        BranchSideFuncs:
        - "handleUnknownToken(java.lang.String)"
    - Branch String: "org.apache.commons.cli.DefaultParser:547"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:550"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.DefaultParser:549"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.DefaultParser:547"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:550"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.DefaultParser:549"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.cli.DefaultParser:534,1"
      Dst: "[org.apache.commons.cli.CommandLine].addArg"
    - Src: "org.apache.commons.cli.DefaultParser:535,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.apache.commons.cli.DefaultParser:537,1"
      Dst: "[org.apache.commons.cli.Option].acceptsArg"
    - Src: "org.apache.commons.cli.DefaultParser:537,1"
      Dst: "[org.apache.commons.cli.DefaultParser].isArgument"
    - Src: "org.apache.commons.cli.DefaultParser:538,1"
      Dst: "[org.apache.commons.cli.DefaultParser].stripLeadingAndTrailingQuotesDefaultOn"
    - Src: "org.apache.commons.cli.DefaultParser:538,1"
      Dst: "[org.apache.commons.cli.Option].addValueForProcessing"
    - Src: "org.apache.commons.cli.DefaultParser:539,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.apache.commons.cli.DefaultParser:540,1"
      Dst: "[org.apache.commons.cli.DefaultParser].handleLongOption"
    - Src: "org.apache.commons.cli.DefaultParser:542,1"
      Dst: "[org.apache.commons.cli.DefaultParser].handleShortAndLongOption"
    - Src: "org.apache.commons.cli.DefaultParser:544,1"
      Dst: "[org.apache.commons.cli.DefaultParser].handleUnknownToken"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.DefaultParser].handleUnknownToken(java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.DefaultParser"
    linkageType: null
    functionLinenumber: 559
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.cli.UnrecognizedOptionException].<init>(java.lang.String,java.lang.String)"
    - "[org.apache.commons.cli.CommandLine].addArg(java.lang.String)"
    functionUses: 7
    ICount: 22
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.cli.DefaultParser:560"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:564"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String)"
      - BranchSide: "org.apache.commons.cli.DefaultParser:563"
        BranchSideFuncs:
        - "addArg(java.lang.String)"
    - Branch String: "org.apache.commons.cli.DefaultParser:560"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:564"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String)"
      - BranchSide: "org.apache.commons.cli.DefaultParser:563"
        BranchSideFuncs:
        - "addArg(java.lang.String)"
    - Branch String: "org.apache.commons.cli.DefaultParser:560"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:564"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String)"
      - BranchSide: "org.apache.commons.cli.DefaultParser:563"
        BranchSideFuncs:
        - "addArg(java.lang.String)"
    - Branch String: "org.apache.commons.cli.DefaultParser:565"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:568"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.DefaultParser:567"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.cli.DefaultParser:560,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.apache.commons.cli.DefaultParser:560,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.commons.cli.DefaultParser:561,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.cli.DefaultParser:561,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.cli.DefaultParser:561,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.cli.DefaultParser:561,1"
      Dst: "[org.apache.commons.cli.UnrecognizedOptionException].<init>"
    - Src: "org.apache.commons.cli.DefaultParser:564,1"
      Dst: "[org.apache.commons.cli.CommandLine].addArg"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.DefaultParser].isArgument(java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.DefaultParser"
    linkageType: null
    functionLinenumber: 575
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.cli.DefaultParser].isNegativeNumber(java.lang.String)"
    - "[org.apache.commons.cli.DefaultParser].isOption(java.lang.String)"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.cli.DefaultParser:576"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:575"
        BranchSideFuncs:
        - "isOption(java.lang.String)"
        - "isNegativeNumber(java.lang.String)"
    - Branch String: "org.apache.commons.cli.DefaultParser:576"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:575"
        BranchSideFuncs:
        - "isOption(java.lang.String)"
        - "isNegativeNumber(java.lang.String)"
    Callsites:
    - Src: "org.apache.commons.cli.DefaultParser:576,1"
      Dst: "[org.apache.commons.cli.DefaultParser].isOption"
    - Src: "org.apache.commons.cli.DefaultParser:576,1"
      Dst: "[org.apache.commons.cli.DefaultParser].isNegativeNumber"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.DefaultParser].isJavaProperty(java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.DefaultParser"
    linkageType: null
    functionLinenumber: 582
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.cli.Options].getOption(java.lang.String)"
    - "[org.apache.commons.cli.Option].getArgs()"
    - "[org.apache.commons.cli.Option].getArgs()"
    functionUses: 2
    ICount: 19
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.cli.DefaultParser:583"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:583"
        BranchSideFuncs:
        - "getOption(java.lang.String)"
        - "getArgs()"
      - BranchSide: "org.apache.commons.cli.DefaultParser:582"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.DefaultParser:586"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.DefaultParser:586"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:583"
        BranchSideFuncs:
        - "getOption(java.lang.String)"
        - "getArgs()"
    - Branch String: "org.apache.commons.cli.DefaultParser:586"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.cli.DefaultParser:583,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.apache.commons.cli.DefaultParser:583,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.commons.cli.DefaultParser:584,1"
      Dst: "[org.apache.commons.cli.Options].getOption"
    - Src: "org.apache.commons.cli.DefaultParser:586,1"
      Dst: "[org.apache.commons.cli.Option].getArgs"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.DefaultParser].isLongOption(java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.DefaultParser"
    linkageType: null
    functionLinenumber: 594
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.cli.DefaultParser].getMatchingLongOptions(java.lang.String)"
    - "[org.apache.commons.cli.DefaultParser].getLongPrefix(java.lang.String)"
    functionUses: 1
    ICount: 24
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.cli.DefaultParser:595"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:596"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.DefaultParser:595"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.DefaultParser:595"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:596"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.DefaultParser:595"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.DefaultParser:595"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:599"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.DefaultParser:598"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.DefaultParser:600"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:598"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.DefaultParser:602"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:605"
        BranchSideFuncs:
        - "getLongPrefix(java.lang.String)"
    - Branch String: "org.apache.commons.cli.DefaultParser:606"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:610"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.DefaultParser:606"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:610"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.cli.DefaultParser:595,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.apache.commons.cli.DefaultParser:595,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.commons.cli.DefaultParser:599,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.apache.commons.cli.DefaultParser:600,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.commons.cli.DefaultParser:602,1"
      Dst: "[org.apache.commons.cli.DefaultParser].getMatchingLongOptions"
    - Src: "org.apache.commons.cli.DefaultParser:602,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.apache.commons.cli.DefaultParser:606,1"
      Dst: "[org.apache.commons.cli.DefaultParser].getLongPrefix"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.DefaultParser].isNegativeNumber(java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.DefaultParser"
    linkageType: null
    functionLinenumber: 620
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.DefaultParser:621,1"
      Dst: "[java.lang.Double].parseDouble"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.DefaultParser].isOption(java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.DefaultParser"
    linkageType: null
    functionLinenumber: 633
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.cli.DefaultParser].isLongOption(java.lang.String)"
    - "[org.apache.commons.cli.DefaultParser].isShortOption(java.lang.String)"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.cli.DefaultParser:634"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:633"
        BranchSideFuncs:
        - "isLongOption(java.lang.String)"
        - "isShortOption(java.lang.String)"
    - Branch String: "org.apache.commons.cli.DefaultParser:634"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:633"
        BranchSideFuncs:
        - "isLongOption(java.lang.String)"
        - "isShortOption(java.lang.String)"
    Callsites:
    - Src: "org.apache.commons.cli.DefaultParser:634,1"
      Dst: "[org.apache.commons.cli.DefaultParser].isLongOption"
    - Src: "org.apache.commons.cli.DefaultParser:634,1"
      Dst: "[org.apache.commons.cli.DefaultParser].isShortOption"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.DefaultParser].isShortOption(java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.DefaultParser"
    linkageType: null
    functionLinenumber: 643
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.cli.Options].hasShortOption(java.lang.String)"
    - "[org.apache.commons.cli.Options].hasShortOption(java.lang.String)"
    functionUses: 1
    ICount: 29
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.cli.DefaultParser:644"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:645"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.DefaultParser:644"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.DefaultParser:644"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:645"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.DefaultParser:644"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.DefaultParser:644"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:649"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.DefaultParser:648"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.DefaultParser:650"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:649"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.DefaultParser:648"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.DefaultParser:651"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:655"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.DefaultParser:654"
        BranchSideFuncs:
        - "hasShortOption(java.lang.String)"
    - Branch String: "org.apache.commons.cli.DefaultParser:655"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:654"
        BranchSideFuncs:
        - "hasShortOption(java.lang.String)"
    - Branch String: "org.apache.commons.cli.DefaultParser:655"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:654"
        BranchSideFuncs:
        - "hasShortOption(java.lang.String)"
    Callsites:
    - Src: "org.apache.commons.cli.DefaultParser:644,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.apache.commons.cli.DefaultParser:644,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.commons.cli.DefaultParser:649,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.apache.commons.cli.DefaultParser:650,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.commons.cli.DefaultParser:651,1"
      Dst: "[org.apache.commons.cli.Options].hasShortOption"
    - Src: "org.apache.commons.cli.DefaultParser:655,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.apache.commons.cli.DefaultParser:655,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.apache.commons.cli.DefaultParser:655,1"
      Dst: "[java.lang.String].valueOf"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.DefaultParser].parse(org.apache.commons.cli.Options,java.lang.String[])"
    functionSourceFile: "org.apache.commons.cli.DefaultParser"
    linkageType: null
    functionLinenumber: 659
    functionDepth: 0
    returnType: "org.apache.commons.cli.CommandLine"
    argCount: 2
    argTypes:
    - "org.apache.commons.cli.Options"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.cli.DefaultParser].parse(org.apache.commons.cli.Options,java.lang.String[],java.util.Properties)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.DefaultParser:660,1"
      Dst: "[org.apache.commons.cli.DefaultParser].parse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.DefaultParser].parse(org.apache.commons.cli.Options,java.lang.String[],boolean)"
    functionSourceFile: "org.apache.commons.cli.DefaultParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.cli.CommandLine"
    argCount: 3
    argTypes:
    - "org.apache.commons.cli.Options"
    - "java.lang.String[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.DefaultParser:665,1"
      Dst: "[org.apache.commons.cli.DefaultParser].parse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.DefaultParser].parse(org.apache.commons.cli.Options,java.lang.String[],java.util.Properties)"
    functionSourceFile: "org.apache.commons.cli.DefaultParser"
    linkageType: null
    functionLinenumber: 678
    functionDepth: 0
    returnType: "org.apache.commons.cli.CommandLine"
    argCount: 3
    argTypes:
    - "org.apache.commons.cli.Options"
    - "java.lang.String[]"
    - "java.util.Properties"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.cli.DefaultParser].parse(org.apache.commons.cli.Options,java.lang.String[],java.util.Properties,boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.DefaultParser:679,1"
      Dst: "[org.apache.commons.cli.DefaultParser].parse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.DefaultParser].parse(org.apache.commons.cli.Options,java.lang.String[],java.util.Properties,boolean)"
    functionSourceFile: "org.apache.commons.cli.DefaultParser"
    linkageType: null
    functionLinenumber: 696
    functionDepth: 0
    returnType: "org.apache.commons.cli.CommandLine"
    argCount: 4
    argTypes:
    - "org.apache.commons.cli.Options"
    - "java.lang.String[]"
    - "java.util.Properties"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.cli.Options].getRequiredOptions()"
    - "[org.apache.commons.cli.Options].getOptionGroups()"
    - "[org.apache.commons.cli.OptionGroup].setSelected(org.apache.commons.cli.Option)"
    - "[org.apache.commons.cli.CommandLine].<init>()"
    - "[org.apache.commons.cli.DefaultParser].handleToken(java.lang.String)"
    - "[org.apache.commons.cli.DefaultParser].checkRequiredArgs()"
    - "[org.apache.commons.cli.DefaultParser].handleProperties(java.util.Properties)"
    - "[org.apache.commons.cli.DefaultParser].checkRequiredOptions()"
    functionUses: 1
    ICount: 37
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.apache.commons.cli.DefaultParser:704"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:708"
        BranchSideFuncs:
        - "getOptionGroups()"
        - "setSelected(org.apache.commons.cli.Option)"
      - BranchSide: "org.apache.commons.cli.DefaultParser:707"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.apache.commons.cli.DefaultParser:710"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:717"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.DefaultParser:716"
        BranchSideFuncs:
        - "checkRequiredArgs()"
        - "handleProperties(java.util.Properties)"
        - "checkRequiredOptions()"
    - Branch String: "org.apache.commons.cli.DefaultParser:711"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:716"
        BranchSideFuncs:
        - "checkRequiredArgs()"
        - "handleProperties(java.util.Properties)"
        - "checkRequiredOptions()"
    Callsites:
    - Src: "org.apache.commons.cli.DefaultParser:701,1"
      Dst: "[org.apache.commons.cli.Options].getRequiredOptions"
    - Src: "org.apache.commons.cli.DefaultParser:701,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.apache.commons.cli.DefaultParser:704,1"
      Dst: "[org.apache.commons.cli.Options].getOptionGroups"
    - Src: "org.apache.commons.cli.DefaultParser:704,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.apache.commons.cli.DefaultParser:704,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.cli.DefaultParser:704,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.cli.DefaultParser:705,1"
      Dst: "[org.apache.commons.cli.OptionGroup].setSelected"
    - Src: "org.apache.commons.cli.DefaultParser:708,1"
      Dst: "[org.apache.commons.cli.CommandLine].<init>"
    - Src: "org.apache.commons.cli.DefaultParser:712,1"
      Dst: "[org.apache.commons.cli.DefaultParser].handleToken"
    - Src: "org.apache.commons.cli.DefaultParser:717,1"
      Dst: "[org.apache.commons.cli.DefaultParser].checkRequiredArgs"
    - Src: "org.apache.commons.cli.DefaultParser:720,1"
      Dst: "[org.apache.commons.cli.DefaultParser].handleProperties"
    - Src: "org.apache.commons.cli.DefaultParser:722,1"
      Dst: "[org.apache.commons.cli.DefaultParser].checkRequiredOptions"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.cli.DefaultParser].stripLeadingAndTrailingQuotesDefaultOff(java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.DefaultParser"
    linkageType: null
    functionLinenumber: 734
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.cli.Util].stripLeadingAndTrailingQuotes(java.lang.String)"
    functionUses: 5
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.cli.DefaultParser:735"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:738"
        BranchSideFuncs:
        - "stripLeadingAndTrailingQuotes(java.lang.String)"
      - BranchSide: "org.apache.commons.cli.DefaultParser:737"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.DefaultParser:735"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:738"
        BranchSideFuncs:
        - "stripLeadingAndTrailingQuotes(java.lang.String)"
      - BranchSide: "org.apache.commons.cli.DefaultParser:737"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.cli.DefaultParser:735,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "org.apache.commons.cli.DefaultParser:736,1"
      Dst: "[org.apache.commons.cli.Util].stripLeadingAndTrailingQuotes"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.DefaultParser].stripLeadingAndTrailingQuotesDefaultOn(java.lang.String)"
    functionSourceFile: "org.apache.commons.cli.DefaultParser"
    linkageType: null
    functionLinenumber: 748
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.cli.Util].stripLeadingAndTrailingQuotes(java.lang.String)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.cli.DefaultParser:749"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:750"
        BranchSideFuncs:
        - "stripLeadingAndTrailingQuotes(java.lang.String)"
      - BranchSide: "org.apache.commons.cli.DefaultParser:749"
        BranchSideFuncs:
        - "stripLeadingAndTrailingQuotes(java.lang.String)"
    - Branch String: "org.apache.commons.cli.DefaultParser:749"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:752"
        BranchSideFuncs:
        - "stripLeadingAndTrailingQuotes(java.lang.String)"
      - BranchSide: "org.apache.commons.cli.DefaultParser:751"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.cli.DefaultParser:749,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "org.apache.commons.cli.DefaultParser:750,1"
      Dst: "[org.apache.commons.cli.Util].stripLeadingAndTrailingQuotes"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.DefaultParser].updateRequiredOptions(org.apache.commons.cli.Option)"
    functionSourceFile: "org.apache.commons.cli.DefaultParser"
    linkageType: null
    functionLinenumber: 760
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.cli.Option"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.cli.Option].isRequired()"
    - "[org.apache.commons.cli.Option].getKey()"
    - "[org.apache.commons.cli.Options].getOptionGroup(org.apache.commons.cli.Option)"
    - "[org.apache.commons.cli.Options].getOptionGroup(org.apache.commons.cli.Option)"
    - "[org.apache.commons.cli.OptionGroup].isRequired()"
    - "[org.apache.commons.cli.OptionGroup].setSelected(org.apache.commons.cli.Option)"
    functionUses: 1
    ICount: 18
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.apache.commons.cli.DefaultParser:761"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:766"
        BranchSideFuncs:
        - "getKey()"
      - BranchSide: "org.apache.commons.cli.DefaultParser:765"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.DefaultParser:766"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:775"
        BranchSideFuncs:
        - "isRequired()"
        - "getOptionGroup(org.apache.commons.cli.Option)"
      - BranchSide: "org.apache.commons.cli.DefaultParser:774"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.cli.DefaultParser:769"
      Branch Sides:
      - BranchSide: "org.apache.commons.cli.DefaultParser:773"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.cli.DefaultParser:772"
        BranchSideFuncs:
        - "setSelected(org.apache.commons.cli.Option)"
    Callsites:
    - Src: "org.apache.commons.cli.DefaultParser:761,1"
      Dst: "[org.apache.commons.cli.Option].isRequired"
    - Src: "org.apache.commons.cli.DefaultParser:762,1"
      Dst: "[org.apache.commons.cli.Option].getKey"
    - Src: "org.apache.commons.cli.DefaultParser:762,1"
      Dst: "[java.util.List].remove"
    - Src: "org.apache.commons.cli.DefaultParser:766,1"
      Dst: "[org.apache.commons.cli.Options].getOptionGroup"
    - Src: "org.apache.commons.cli.DefaultParser:769,1"
      Dst: "[org.apache.commons.cli.OptionGroup].isRequired"
    - Src: "org.apache.commons.cli.DefaultParser:773,1"
      Dst: "[org.apache.commons.cli.OptionGroup].setSelected"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.cli.DefaultParser].<init>(boolean,java.lang.Boolean,org.apache.commons.cli.DefaultParser$1)"
    functionSourceFile: "org.apache.commons.cli.DefaultParser"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "boolean"
    - "java.lang.Boolean"
    - "org.apache.commons.cli.DefaultParser$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.cli.DefaultParser].<init>(boolean,java.lang.Boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.cli.DefaultParser:30,1"
      Dst: "[org.apache.commons.cli.DefaultParser].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
