All functions:
  Elements:
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].remainingBytes()'
      Src: DiffUtilsFuzzer:28,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: DiffUtilsFuzzer:28,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
      Src: DiffUtilsFuzzer:28,1
    - Dst: '[me.xdrop.diffutils.DiffUtils].getMatchingBlocks(String,String)'
      Src: DiffUtilsFuzzer:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - com.code_intelligence.jazzer.api.FuzzedDataProvider
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 3
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[DiffUtilsFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/DiffUtilsFuzzer.java
    functionUses: 0
    functionsReached:
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
    - '[me.xdrop.diffutils.DiffUtils].getMatchingBlocks(String,String)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].remainingBytes()'
    linkageType: ''
    returnType: void
    signature: '[DiffUtilsFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: DiffUtilsFuzzer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[DiffUtilsFuzzer].<init>()'
    functionSourceFile: /src/DiffUtilsFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: DiffUtilsFuzzer
    signature: '[DiffUtilsFuzzer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].remainingBytes()'
      Src: FuzzySearchFuzzer:28,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: FuzzySearchFuzzer:28,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
      Src: FuzzySearchFuzzer:28,1
    - Dst: '[me.xdrop.fuzzywuzzy.FuzzySearch].weightedRatio(String,String)'
      Src: FuzzySearchFuzzer:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - com.code_intelligence.jazzer.api.FuzzedDataProvider
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 2
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[FuzzySearchFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/FuzzySearchFuzzer.java
    functionUses: 0
    functionsReached:
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
    - '[me.xdrop.fuzzywuzzy.FuzzySearch].weightedRatio(String,String)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].remainingBytes()'
    linkageType: ''
    returnType: void
    signature: '[FuzzySearchFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FuzzySearchFuzzer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[FuzzySearchFuzzer].<init>()'
    functionSourceFile: /src/FuzzySearchFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: FuzzySearchFuzzer
    signature: '[FuzzySearchFuzzer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[me.xdrop.fuzzywuzzy.FuzzySearch].ratio(String,String)'
      Src: me.xdrop.fuzzywuzzy.ContractCheck:18,1
    - Dst: '[me.xdrop.fuzzywuzzy.FuzzySearch].partialRatio(String,String)'
      Src: me.xdrop.fuzzywuzzy.ContractCheck:19,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: me.xdrop.fuzzywuzzy.ContractCheck:21,1
    - Dst: '[me.xdrop.fuzzywuzzy.FuzzySearch].tokenSortPartialRatio(String,String)'
      Src: me.xdrop.fuzzywuzzy.ContractCheck:23,1
    - Dst: '[me.xdrop.fuzzywuzzy.FuzzySearch].tokenSortRatio(String,String)'
      Src: me.xdrop.fuzzywuzzy.ContractCheck:24,1
    - Dst: '[me.xdrop.fuzzywuzzy.FuzzySearch].tokenSetRatio(String,String)'
      Src: me.xdrop.fuzzywuzzy.ContractCheck:26,1
    - Dst: '[me.xdrop.fuzzywuzzy.FuzzySearch].tokenSetPartialRatio(String,String)'
      Src: me.xdrop.fuzzywuzzy.ContractCheck:27,1
    - Dst: '[me.xdrop.fuzzywuzzy.FuzzySearch].weightedRatio(String,String)'
      Src: me.xdrop.fuzzywuzzy.ContractCheck:28,1
    - Dst: '[me.xdrop.fuzzywuzzy.algorithms.WeightedRatio].<init>()'
      Src: me.xdrop.fuzzywuzzy.ContractCheck:30,1
    - Dst: '[me.xdrop.fuzzywuzzy.StringProcessor].<init>()'
      Src: me.xdrop.fuzzywuzzy.ContractCheck:31,1
    - Dst: '[me.xdrop.fuzzywuzzy.algorithms.WeightedRatio].with(me.xdrop.fuzzywuzzy.StringProcessor)'
      Src: me.xdrop.fuzzywuzzy.ContractCheck:31,1
    - Dst: '[me.xdrop.fuzzywuzzy.FuzzySearch].extractOne(String,java.util.ArrayList)'
      Src: me.xdrop.fuzzywuzzy.ContractCheck:38,1
    - Dst: '[me.xdrop.fuzzywuzzy.FuzzySearch].extractTop(String,java.util.ArrayList,me.xdrop.fuzzywuzzy.algorithms.WeightedRatio,int)'
      Src: me.xdrop.fuzzywuzzy.ContractCheck:40,1
    - Dst: '[me.xdrop.fuzzywuzzy.FuzzySearch].extractAll(String,java.util.ArrayList)'
      Src: me.xdrop.fuzzywuzzy.ContractCheck:41,1
    - Dst: '[me.xdrop.fuzzywuzzy.FuzzySearch].extractAll(String,java.util.ArrayList,int)'
      Src: me.xdrop.fuzzywuzzy.ContractCheck:42,1
    - Dst: '[me.xdrop.fuzzywuzzy.FuzzySearch].extractSorted(String,java.util.ArrayList)'
      Src: me.xdrop.fuzzywuzzy.ContractCheck:43,1
    - Dst: '[me.xdrop.fuzzywuzzy.FuzzySearch].extractSorted(String,java.util.ArrayList,int)'
      Src: me.xdrop.fuzzywuzzy.ContractCheck:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 17
    functionDepth: 5
    functionLinenumber: 17
    functionLinenumberEnd: 45
    functionName: '[me.xdrop.fuzzywuzzy.ContractCheck].testContract()'
    functionSourceFile: /src/fuzzywuzzy/test/me/xdrop/fuzzywuzzy/ContractCheck.java
    functionUses: 0
    functionsReached:
    - '[me.xdrop.fuzzywuzzy.algorithms.WeightedRatio].with(me.xdrop.fuzzywuzzy.StringProcessor)'
    - '[me.xdrop.fuzzywuzzy.FuzzySearch].extractOne(String,java.util.ArrayList)'
    - '[me.xdrop.fuzzywuzzy.FuzzySearch].tokenSortPartialRatio(String,String)'
    - '[me.xdrop.fuzzywuzzy.algorithms.WeightedRatio].<init>()'
    - '[me.xdrop.fuzzywuzzy.FuzzySearch].extractAll(String,java.util.ArrayList)'
    - '[me.xdrop.fuzzywuzzy.FuzzySearch].extractAll(String,java.util.ArrayList,int)'
    - '[me.xdrop.fuzzywuzzy.FuzzySearch].weightedRatio(String,String)'
    - '[me.xdrop.fuzzywuzzy.FuzzySearch].extractTop(String,java.util.ArrayList,me.xdrop.fuzzywuzzy.algorithms.WeightedRatio,int)'
    - '[java.util.ArrayList].<init>()'
    - '[me.xdrop.fuzzywuzzy.FuzzySearch].tokenSetPartialRatio(String,String)'
    - '[me.xdrop.fuzzywuzzy.StringProcessor].<init>()'
    - '[me.xdrop.fuzzywuzzy.FuzzySearch].partialRatio(String,String)'
    - '[me.xdrop.fuzzywuzzy.FuzzySearch].tokenSetRatio(String,String)'
    - '[me.xdrop.fuzzywuzzy.FuzzySearch].extractSorted(String,java.util.ArrayList)'
    - '[me.xdrop.fuzzywuzzy.FuzzySearch].tokenSortRatio(String,String)'
    - '[me.xdrop.fuzzywuzzy.FuzzySearch].ratio(String,String)'
    - '[me.xdrop.fuzzywuzzy.FuzzySearch].extractSorted(String,java.util.ArrayList,int)'
    linkageType: ''
    returnType: void
    signature: '[me.xdrop.fuzzywuzzy.ContractCheck].testContract()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: me.xdrop.fuzzywuzzy.ContractCheck
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[me.xdrop.fuzzywuzzy.ContractCheck].<init>()'
    functionSourceFile: /src/fuzzywuzzy/test/me/xdrop/fuzzywuzzy/ContractCheck.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: me.xdrop.fuzzywuzzy.ContractCheck
    signature: '[me.xdrop.fuzzywuzzy.ContractCheck].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: me.xdrop.diffutils.DiffUtils:21,1
    - Dst: '[String].length()'
      Src: me.xdrop.diffutils.DiffUtils:21,1
    - Dst: '[me.xdrop.diffutils.DiffUtils].getEditOps(me.xdrop.diffutils.DiffUtils,String,me.xdrop.diffutils.DiffUtils,String)'
      Src: me.xdrop.diffutils.DiffUtils:21,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: EditOp[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - s1
    - s2
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[me.xdrop.diffutils.DiffUtils].getEditOps(String,String)'
    functionSourceFile: /src/fuzzywuzzy/diffutils/src/me/xdrop/diffutils/DiffUtils.java
    functionUses: 1
    functionsReached:
    - '[me.xdrop.diffutils.DiffUtils].getEditOps(me.xdrop.diffutils.DiffUtils,String,me.xdrop.diffutils.DiffUtils,String)'
    - '[String].length()'
    linkageType: ''
    returnType: EditOp[]
    signature: '[me.xdrop.diffutils.DiffUtils].getEditOps(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toCharArray()'
      Src: me.xdrop.diffutils.DiffUtils:32,1
    - Dst: '[String].toCharArray()'
      Src: me.xdrop.diffutils.DiffUtils:33,1
    - Dst: '[me.xdrop.diffutils.DiffUtils].editOpsFromCostMatrix(int,me.xdrop.diffutils.DiffUtils,me.xdrop.diffutils.DiffUtils,me.xdrop.diffutils.DiffUtils,int,me.xdrop.diffutils.DiffUtils,me.xdrop.diffutils.DiffUtils,me.xdrop.diffutils.DiffUtils,me.xdrop.diffutils.DiffUtils)'
      Src: me.xdrop.diffutils.DiffUtils:103,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 66
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: EditOp[]
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - len1
    - s1
    - len2
    - s2
    argTypes:
    - int
    - String
    - int
    - String
    constantsTouched: []
    func_position:
      end: 104
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 104
    functionName: '[me.xdrop.diffutils.DiffUtils].getEditOps(int,String,int,String)'
    functionSourceFile: /src/fuzzywuzzy/diffutils/src/me/xdrop/diffutils/DiffUtils.java
    functionUses: 0
    functionsReached:
    - '[String].toCharArray()'
    - '[me.xdrop.diffutils.DiffUtils].editOpsFromCostMatrix(int,me.xdrop.diffutils.DiffUtils,me.xdrop.diffutils.DiffUtils,me.xdrop.diffutils.DiffUtils,int,me.xdrop.diffutils.DiffUtils,me.xdrop.diffutils.DiffUtils,me.xdrop.diffutils.DiffUtils,me.xdrop.diffutils.DiffUtils)'
    linkageType: ''
    returnType: EditOp[]
    signature: '[me.xdrop.diffutils.DiffUtils].getEditOps(int,String,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[me.xdrop.diffutils.structs.EditOp].<init>()'
      Src: me.xdrop.diffutils.DiffUtils:144,1
    - Dst: '[me.xdrop.diffutils.structs.EditOp].<init>()'
      Src: me.xdrop.diffutils.DiffUtils:158,1
    - Dst: '[me.xdrop.diffutils.structs.EditOp].<init>()'
      Src: me.xdrop.diffutils.DiffUtils:175,1
    - Dst: '[me.xdrop.diffutils.structs.EditOp].<init>()'
      Src: me.xdrop.diffutils.DiffUtils:191,1
    - Dst: '[me.xdrop.diffutils.structs.EditOp].<init>()'
      Src: me.xdrop.diffutils.DiffUtils:204,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 125
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - char[]
      - int
      - int
      - int
      - char[]
      - int
      - int
      - int[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: EditOp[]
      static: true
      superClass: Object
    argCount: 9
    argNames:
    - len1
    - c1
    - p1
    - o1
    - len2
    - c2
    - p2
    - o2
    - matrix
    argTypes:
    - int
    - char[]
    - int
    - int
    - int
    - char[]
    - int
    - int
    - int[]
    constantsTouched: []
    func_position:
      end: 221
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 221
    functionName: '[me.xdrop.diffutils.DiffUtils].editOpsFromCostMatrix(int,char[],int,int,int,char[],int,int,int[])'
    functionSourceFile: /src/fuzzywuzzy/diffutils/src/me/xdrop/diffutils/DiffUtils.java
    functionUses: 0
    functionsReached:
    - '[me.xdrop.diffutils.structs.EditOp].<init>()'
    linkageType: ''
    returnType: EditOp[]
    signature: '[me.xdrop.diffutils.DiffUtils].editOpsFromCostMatrix(int,char[],int,int,int,char[],int,int,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: me.xdrop.diffutils.DiffUtils:225,1
    - Dst: '[String].length()'
      Src: me.xdrop.diffutils.DiffUtils:225,1
    - Dst: '[me.xdrop.diffutils.DiffUtils].getEditOps(String,String)'
      Src: me.xdrop.diffutils.DiffUtils:225,1
    - Dst: '[me.xdrop.diffutils.DiffUtils].getMatchingBlocks(me.xdrop.diffutils.DiffUtils,me.xdrop.diffutils.DiffUtils,EditOp[])'
      Src: me.xdrop.diffutils.DiffUtils:225,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MatchingBlock[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - s1
    - s2
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 227
      start: 223
    functionDepth: 2
    functionLinenumber: 223
    functionLinenumberEnd: 227
    functionName: '[me.xdrop.diffutils.DiffUtils].getMatchingBlocks(String,String)'
    functionSourceFile: /src/fuzzywuzzy/diffutils/src/me/xdrop/diffutils/DiffUtils.java
    functionUses: 1
    functionsReached:
    - '[me.xdrop.diffutils.DiffUtils].getMatchingBlocks(me.xdrop.diffutils.DiffUtils,me.xdrop.diffutils.DiffUtils,EditOp[])'
    - '[me.xdrop.diffutils.DiffUtils].getEditOps(String,String)'
    - '[String].length()'
    linkageType: ''
    returnType: MatchingBlock[]
    signature: '[me.xdrop.diffutils.DiffUtils].getMatchingBlocks(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[me.xdrop.diffutils.structs.MatchingBlock].<init>()'
      Src: me.xdrop.diffutils.DiffUtils:259,1
    - Dst: '[me.xdrop.diffutils.structs.MatchingBlock].<init>()'
      Src: me.xdrop.diffutils.DiffUtils:282,1
    - Dst: '[me.xdrop.diffutils.structs.MatchingBlock].<init>()'
      Src: me.xdrop.diffutils.DiffUtils:290,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - OpCode[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MatchingBlock[]
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - len1
    - len2
    - ops
    argTypes:
    - int
    - int
    - OpCode[]
    constantsTouched: []
    func_position:
      end: 300
      start: 229
    functionDepth: 1
    functionLinenumber: 229
    functionLinenumberEnd: 300
    functionName: '[me.xdrop.diffutils.DiffUtils].getMatchingBlocks(int,int,OpCode[])'
    functionSourceFile: /src/fuzzywuzzy/diffutils/src/me/xdrop/diffutils/DiffUtils.java
    functionUses: 0
    functionsReached:
    - '[me.xdrop.diffutils.structs.MatchingBlock].<init>()'
    linkageType: ''
    returnType: MatchingBlock[]
    signature: '[me.xdrop.diffutils.DiffUtils].getMatchingBlocks(int,int,OpCode[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[me.xdrop.diffutils.structs.MatchingBlock].<init>()'
      Src: me.xdrop.diffutils.DiffUtils:391,1
    - Dst: '[me.xdrop.diffutils.structs.MatchingBlock].<init>()'
      Src: me.xdrop.diffutils.DiffUtils:442,1
    - Dst: '[me.xdrop.diffutils.structs.MatchingBlock].<init>()'
      Src: me.xdrop.diffutils.DiffUtils:452,1
    CyclomaticComplexity: 59
    EdgeCount: 59
    ICount: 131
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - EditOp[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: MatchingBlock[]
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - len1
    - len2
    - ops
    argTypes:
    - int
    - int
    - EditOp[]
    constantsTouched: []
    func_position:
      end: 461
      start: 303
    functionDepth: 1
    functionLinenumber: 303
    functionLinenumberEnd: 461
    functionName: '[me.xdrop.diffutils.DiffUtils].getMatchingBlocks(int,int,EditOp[])'
    functionSourceFile: /src/fuzzywuzzy/diffutils/src/me/xdrop/diffutils/DiffUtils.java
    functionUses: 0
    functionsReached:
    - '[me.xdrop.diffutils.structs.MatchingBlock].<init>()'
    linkageType: ''
    returnType: MatchingBlock[]
    signature: '[me.xdrop.diffutils.DiffUtils].getMatchingBlocks(int,int,EditOp[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[me.xdrop.diffutils.structs.OpCode].<init>()'
      Src: me.xdrop.diffutils.DiffUtils:546,1
    - Dst: '[me.xdrop.diffutils.structs.OpCode].<init>()'
      Src: me.xdrop.diffutils.DiffUtils:558,1
    - Dst: '[me.xdrop.diffutils.structs.OpCode].<init>()'
      Src: me.xdrop.diffutils.DiffUtils:610,1
    CyclomaticComplexity: 60
    EdgeCount: 60
    ICount: 137
    JavaMethodInfo:
      argumentGenericTypes:
      - EditOp[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: OpCode[]
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - ops
    - len1
    - len2
    argTypes:
    - EditOp[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 625
      start: 464
    functionDepth: 1
    functionLinenumber: 464
    functionLinenumberEnd: 625
    functionName: '[me.xdrop.diffutils.DiffUtils].editOpsToOpCodes(EditOp[],int,int)'
    functionSourceFile: /src/fuzzywuzzy/diffutils/src/me/xdrop/diffutils/DiffUtils.java
    functionUses: 0
    functionsReached:
    - '[me.xdrop.diffutils.structs.OpCode].<init>()'
    linkageType: ''
    returnType: OpCode[]
    signature: '[me.xdrop.diffutils.DiffUtils].editOpsToOpCodes(EditOp[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toCharArray()'
      Src: me.xdrop.diffutils.DiffUtils:632,1
    - Dst: '[String].toCharArray()'
      Src: me.xdrop.diffutils.DiffUtils:633,1
    - Dst: '[String].length()'
      Src: me.xdrop.diffutils.DiffUtils:638,1
    - Dst: '[String].length()'
      Src: me.xdrop.diffutils.DiffUtils:639,1
    - Dst: '[me.xdrop.diffutils.DiffUtils].memchr(me.xdrop.diffutils.DiffUtils,me.xdrop.diffutils.DiffUtils,me.xdrop.diffutils.DiffUtils)'
      Src: me.xdrop.diffutils.DiffUtils:684,1
    - Dst: '[me.xdrop.diffutils.DiffUtils].memchr(me.xdrop.diffutils.DiffUtils,me.xdrop.diffutils.DiffUtils,me.xdrop.diffutils.DiffUtils)'
      Src: me.xdrop.diffutils.DiffUtils:686,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 135
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - s1
    - s2
    - xcost
    argTypes:
    - String
    - String
    - int
    constantsTouched: []
    func_position:
      end: 805
      start: 627
    functionDepth: 1
    functionLinenumber: 627
    functionLinenumberEnd: 805
    functionName: '[me.xdrop.diffutils.DiffUtils].levEditDistance(String,String,int)'
    functionSourceFile: /src/fuzzywuzzy/diffutils/src/me/xdrop/diffutils/DiffUtils.java
    functionUses: 1
    functionsReached:
    - '[String].toCharArray()'
    - '[me.xdrop.diffutils.DiffUtils].memchr(me.xdrop.diffutils.DiffUtils,me.xdrop.diffutils.DiffUtils,me.xdrop.diffutils.DiffUtils)'
    - '[String].length()'
    linkageType: ''
    returnType: int
    signature: '[me.xdrop.diffutils.DiffUtils].levEditDistance(String,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      - char
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - haystack
    - offset
    - needle
    - num
    argTypes:
    - char[]
    - int
    - char
    - int
    constantsTouched: []
    func_position:
      end: 824
      start: 807
    functionDepth: 0
    functionLinenumber: 807
    functionLinenumberEnd: 824
    functionName: '[me.xdrop.diffutils.DiffUtils].memchr(char[],int,char,int)'
    functionSourceFile: /src/fuzzywuzzy/diffutils/src/me/xdrop/diffutils/DiffUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[me.xdrop.diffutils.DiffUtils].memchr(char[],int,char,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: me.xdrop.diffutils.DiffUtils:829,1
    - Dst: '[String].length()'
      Src: me.xdrop.diffutils.DiffUtils:830,1
    - Dst: '[me.xdrop.diffutils.DiffUtils].levEditDistance(String,String,int)'
      Src: me.xdrop.diffutils.DiffUtils:833,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - s1
    - s2
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 837
      start: 827
    functionDepth: 2
    functionLinenumber: 827
    functionLinenumberEnd: 837
    functionName: '[me.xdrop.diffutils.DiffUtils].getRatio(String,String)'
    functionSourceFile: /src/fuzzywuzzy/diffutils/src/me/xdrop/diffutils/DiffUtils.java
    functionUses: 1
    functionsReached:
    - '[me.xdrop.diffutils.DiffUtils].levEditDistance(String,String,int)'
    - '[String].length()'
    linkageType: ''
    returnType: double
    signature: '[me.xdrop.diffutils.DiffUtils].getRatio(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: me.xdrop.diffutils.DiffUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[me.xdrop.diffutils.DiffUtils].<init>()'
    functionSourceFile: /src/fuzzywuzzy/diffutils/src/me/xdrop/diffutils/DiffUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: me.xdrop.diffutils.DiffUtils
    signature: '[me.xdrop.diffutils.DiffUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11
      start: 8
    functionDepth: 0
    functionLinenumber: 8
    functionLinenumberEnd: 11
    functionName: '[me.xdrop.diffutils.structs.MatchingBlock].toString()'
    functionSourceFile: /src/fuzzywuzzy/diffutils/src/me/xdrop/diffutils/structs/MatchingBlock.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[me.xdrop.diffutils.structs.MatchingBlock].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: me.xdrop.diffutils.structs.MatchingBlock
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[me.xdrop.diffutils.structs.MatchingBlock].<init>()'
    functionSourceFile: /src/fuzzywuzzy/diffutils/src/me/xdrop/diffutils/structs/MatchingBlock.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: me.xdrop.diffutils.structs.MatchingBlock
    signature: '[me.xdrop.diffutils.structs.MatchingBlock].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EditType].name()'
      Src: me.xdrop.diffutils.structs.OpCode:11,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EditType
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13
      start: 9
    functionDepth: 0
    functionLinenumber: 9
    functionLinenumberEnd: 13
    functionName: '[me.xdrop.diffutils.structs.OpCode].toString()'
    functionSourceFile: /src/fuzzywuzzy/diffutils/src/me/xdrop/diffutils/structs/OpCode.java
    functionUses: 0
    functionsReached:
    - '[EditType].name()'
    linkageType: ''
    returnType: String
    signature: '[me.xdrop.diffutils.structs.OpCode].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EditType
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: me.xdrop.diffutils.structs.OpCode
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[me.xdrop.diffutils.structs.OpCode].<init>()'
    functionSourceFile: /src/fuzzywuzzy/diffutils/src/me/xdrop/diffutils/structs/OpCode.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: me.xdrop.diffutils.structs.OpCode
    signature: '[me.xdrop.diffutils.structs.OpCode].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EditType].name()'
      Src: me.xdrop.diffutils.structs.EditOp:11,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EditType
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12
      start: 9
    functionDepth: 0
    functionLinenumber: 9
    functionLinenumberEnd: 12
    functionName: '[me.xdrop.diffutils.structs.EditOp].toString()'
    functionSourceFile: /src/fuzzywuzzy/diffutils/src/me/xdrop/diffutils/structs/EditOp.java
    functionUses: 0
    functionsReached:
    - '[EditType].name()'
    linkageType: ''
    returnType: String
    signature: '[me.xdrop.diffutils.structs.EditOp].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EditType
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: me.xdrop.diffutils.structs.EditOp
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[me.xdrop.diffutils.structs.EditOp].<init>()'
    functionSourceFile: /src/fuzzywuzzy/diffutils/src/me/xdrop/diffutils/structs/EditOp.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: me.xdrop.diffutils.structs.EditOp
    signature: '[me.xdrop.diffutils.structs.EditOp].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - item
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 15
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 15
    functionName: '[me.xdrop.fuzzywuzzy.ToStringFunction].apply(T)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/ToStringFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[me.xdrop.fuzzywuzzy.ToStringFunction].apply(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: me.xdrop.fuzzywuzzy.ToStringFunction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[me.xdrop.fuzzywuzzy.ToStringFunction].<init>()'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/ToStringFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: me.xdrop.fuzzywuzzy.ToStringFunction
    signature: '[me.xdrop.fuzzywuzzy.ToStringFunction].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s1
    - s2
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 15
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 15
    functionName: '[me.xdrop.fuzzywuzzy.Applicable].apply(String,String)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/Applicable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[me.xdrop.fuzzywuzzy.Applicable].apply(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: me.xdrop.fuzzywuzzy.Applicable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[me.xdrop.fuzzywuzzy.Applicable].<init>()'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/Applicable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: me.xdrop.fuzzywuzzy.Applicable
    signature: '[me.xdrop.fuzzywuzzy.Applicable].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s1
    - s2
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 15
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 15
    functionName: '[me.xdrop.fuzzywuzzy.Ratio].apply(String,String)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/Ratio.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[me.xdrop.fuzzywuzzy.Ratio].apply(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - me.xdrop.fuzzywuzzy.ToStringFunction<String>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - s1
    - s2
    - sp
    argTypes:
    - String
    - String
    - me.xdrop.fuzzywuzzy.ToStringFunction<String>
    constantsTouched: []
    func_position:
      end: 25
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 25
    functionName: '[me.xdrop.fuzzywuzzy.Ratio].apply(String,String,me.xdrop.fuzzywuzzy.ToStringFunction<String>)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/Ratio.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[me.xdrop.fuzzywuzzy.Ratio].apply(String,String,me.xdrop.fuzzywuzzy.ToStringFunction<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: me.xdrop.fuzzywuzzy.Ratio
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[me.xdrop.fuzzywuzzy.Ratio].<init>()'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/Ratio.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: me.xdrop.fuzzywuzzy.Ratio
    signature: '[me.xdrop.fuzzywuzzy.Ratio].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[me.xdrop.fuzzywuzzy.ratios.SimpleRatio].<init>()'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:30,1
    - Dst: '[me.xdrop.fuzzywuzzy.ratios.SimpleRatio].apply(String,String)'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:30,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - s1
    - s2
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 4
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[me.xdrop.fuzzywuzzy.FuzzySearch].ratio(String,String)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/FuzzySearch.java
    functionUses: 1
    functionsReached:
    - '[me.xdrop.fuzzywuzzy.ratios.SimpleRatio].apply(String,String)'
    - '[me.xdrop.fuzzywuzzy.ratios.SimpleRatio].<init>()'
    linkageType: ''
    returnType: int
    signature: '[me.xdrop.fuzzywuzzy.FuzzySearch].ratio(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[me.xdrop.fuzzywuzzy.ratios.SimpleRatio].<init>()'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:44,1
    - Dst: '[me.xdrop.fuzzywuzzy.ratios.SimpleRatio].apply(String,String,me.xdrop.fuzzywuzzy.ToStringFunction<String>)'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - me.xdrop.fuzzywuzzy.ToStringFunction<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - s1
    - s2
    - stringFunction
    argTypes:
    - String
    - String
    - me.xdrop.fuzzywuzzy.ToStringFunction<String>
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[me.xdrop.fuzzywuzzy.FuzzySearch].ratio(String,String,me.xdrop.fuzzywuzzy.ToStringFunction<String>)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/FuzzySearch.java
    functionUses: 0
    functionsReached:
    - '[me.xdrop.fuzzywuzzy.ratios.SimpleRatio].apply(String,String,me.xdrop.fuzzywuzzy.ToStringFunction<String>)'
    - '[me.xdrop.fuzzywuzzy.ratios.SimpleRatio].<init>()'
    linkageType: ''
    returnType: int
    signature: '[me.xdrop.fuzzywuzzy.FuzzySearch].ratio(String,String,me.xdrop.fuzzywuzzy.ToStringFunction<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[me.xdrop.fuzzywuzzy.ratios.PartialRatio].<init>()'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:57,1
    - Dst: '[me.xdrop.fuzzywuzzy.ratios.PartialRatio].apply(String,String)'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - s1
    - s2
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 2
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[me.xdrop.fuzzywuzzy.FuzzySearch].partialRatio(String,String)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/FuzzySearch.java
    functionUses: 1
    functionsReached:
    - '[me.xdrop.fuzzywuzzy.ratios.PartialRatio].<init>()'
    - '[me.xdrop.fuzzywuzzy.ratios.PartialRatio].apply(String,String)'
    linkageType: ''
    returnType: int
    signature: '[me.xdrop.fuzzywuzzy.FuzzySearch].partialRatio(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[me.xdrop.fuzzywuzzy.ratios.PartialRatio].<init>()'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:72,1
    - Dst: '[me.xdrop.fuzzywuzzy.ratios.PartialRatio].apply(String,String,me.xdrop.fuzzywuzzy.ToStringFunction<String>)'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - me.xdrop.fuzzywuzzy.ToStringFunction<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - s1
    - s2
    - stringFunction
    argTypes:
    - String
    - String
    - me.xdrop.fuzzywuzzy.ToStringFunction<String>
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 2
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[me.xdrop.fuzzywuzzy.FuzzySearch].partialRatio(String,String,me.xdrop.fuzzywuzzy.ToStringFunction<String>)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/FuzzySearch.java
    functionUses: 0
    functionsReached:
    - '[me.xdrop.fuzzywuzzy.ratios.PartialRatio].apply(String,String,me.xdrop.fuzzywuzzy.ToStringFunction<String>)'
    - '[me.xdrop.fuzzywuzzy.ratios.PartialRatio].<init>()'
    linkageType: ''
    returnType: int
    signature: '[me.xdrop.fuzzywuzzy.FuzzySearch].partialRatio(String,String,me.xdrop.fuzzywuzzy.ToStringFunction<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[me.xdrop.fuzzywuzzy.algorithms.TokenSort].<init>()'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:85,1
    - Dst: '[me.xdrop.fuzzywuzzy.ratios.PartialRatio].<init>()'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:85,1
    - Dst: '[me.xdrop.fuzzywuzzy.algorithms.TokenSort].apply(String,String,me.xdrop.fuzzywuzzy.ratios.PartialRatio)'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - s1
    - s2
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[me.xdrop.fuzzywuzzy.FuzzySearch].tokenSortPartialRatio(String,String)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/FuzzySearch.java
    functionUses: 1
    functionsReached:
    - '[me.xdrop.fuzzywuzzy.algorithms.TokenSort].apply(String,String,me.xdrop.fuzzywuzzy.ratios.PartialRatio)'
    - '[me.xdrop.fuzzywuzzy.algorithms.TokenSort].<init>()'
    - '[me.xdrop.fuzzywuzzy.ratios.PartialRatio].<init>()'
    linkageType: ''
    returnType: int
    signature: '[me.xdrop.fuzzywuzzy.FuzzySearch].tokenSortPartialRatio(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[me.xdrop.fuzzywuzzy.algorithms.TokenSort].<init>()'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:100,1
    - Dst: '[me.xdrop.fuzzywuzzy.ratios.PartialRatio].<init>()'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:100,1
    - Dst: '[me.xdrop.fuzzywuzzy.algorithms.TokenSort].apply(String,String,me.xdrop.fuzzywuzzy.ratios.PartialRatio,me.xdrop.fuzzywuzzy.ToStringFunction<String>)'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - me.xdrop.fuzzywuzzy.ToStringFunction<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - s1
    - s2
    - stringFunction
    argTypes:
    - String
    - String
    - me.xdrop.fuzzywuzzy.ToStringFunction<String>
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[me.xdrop.fuzzywuzzy.FuzzySearch].tokenSortPartialRatio(String,String,me.xdrop.fuzzywuzzy.ToStringFunction<String>)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/FuzzySearch.java
    functionUses: 0
    functionsReached:
    - '[me.xdrop.fuzzywuzzy.algorithms.TokenSort].<init>()'
    - '[me.xdrop.fuzzywuzzy.ratios.PartialRatio].<init>()'
    - '[me.xdrop.fuzzywuzzy.algorithms.TokenSort].apply(String,String,me.xdrop.fuzzywuzzy.ratios.PartialRatio,me.xdrop.fuzzywuzzy.ToStringFunction<String>)'
    linkageType: ''
    returnType: int
    signature: '[me.xdrop.fuzzywuzzy.FuzzySearch].tokenSortPartialRatio(String,String,me.xdrop.fuzzywuzzy.ToStringFunction<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[me.xdrop.fuzzywuzzy.algorithms.TokenSort].<init>()'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:113,1
    - Dst: '[me.xdrop.fuzzywuzzy.ratios.SimpleRatio].<init>()'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:113,1
    - Dst: '[me.xdrop.fuzzywuzzy.algorithms.TokenSort].apply(String,String,me.xdrop.fuzzywuzzy.ratios.SimpleRatio)'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - s1
    - s2
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[me.xdrop.fuzzywuzzy.FuzzySearch].tokenSortRatio(String,String)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/FuzzySearch.java
    functionUses: 1
    functionsReached:
    - '[me.xdrop.fuzzywuzzy.algorithms.TokenSort].<init>()'
    - '[me.xdrop.fuzzywuzzy.ratios.SimpleRatio].<init>()'
    - '[me.xdrop.fuzzywuzzy.algorithms.TokenSort].apply(String,String,me.xdrop.fuzzywuzzy.ratios.SimpleRatio)'
    linkageType: ''
    returnType: int
    signature: '[me.xdrop.fuzzywuzzy.FuzzySearch].tokenSortRatio(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[me.xdrop.fuzzywuzzy.algorithms.TokenSort].<init>()'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:128,1
    - Dst: '[me.xdrop.fuzzywuzzy.ratios.SimpleRatio].<init>()'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:128,1
    - Dst: '[me.xdrop.fuzzywuzzy.algorithms.TokenSort].apply(String,String,me.xdrop.fuzzywuzzy.ratios.SimpleRatio,me.xdrop.fuzzywuzzy.ToStringFunction<String>)'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - me.xdrop.fuzzywuzzy.ToStringFunction<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - s1
    - s2
    - stringFunction
    argTypes:
    - String
    - String
    - me.xdrop.fuzzywuzzy.ToStringFunction<String>
    constantsTouched: []
    func_position:
      end: 129
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 129
    functionName: '[me.xdrop.fuzzywuzzy.FuzzySearch].tokenSortRatio(String,String,me.xdrop.fuzzywuzzy.ToStringFunction<String>)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/FuzzySearch.java
    functionUses: 0
    functionsReached:
    - '[me.xdrop.fuzzywuzzy.algorithms.TokenSort].<init>()'
    - '[me.xdrop.fuzzywuzzy.algorithms.TokenSort].apply(String,String,me.xdrop.fuzzywuzzy.ratios.SimpleRatio,me.xdrop.fuzzywuzzy.ToStringFunction<String>)'
    - '[me.xdrop.fuzzywuzzy.ratios.SimpleRatio].<init>()'
    linkageType: ''
    returnType: int
    signature: '[me.xdrop.fuzzywuzzy.FuzzySearch].tokenSortRatio(String,String,me.xdrop.fuzzywuzzy.ToStringFunction<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[me.xdrop.fuzzywuzzy.algorithms.TokenSet].<init>()'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:143,1
    - Dst: '[me.xdrop.fuzzywuzzy.ratios.SimpleRatio].<init>()'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:143,1
    - Dst: '[me.xdrop.fuzzywuzzy.algorithms.TokenSet].apply(String,String,me.xdrop.fuzzywuzzy.ratios.SimpleRatio)'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - s1
    - s2
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 144
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 144
    functionName: '[me.xdrop.fuzzywuzzy.FuzzySearch].tokenSetRatio(String,String)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/FuzzySearch.java
    functionUses: 1
    functionsReached:
    - '[me.xdrop.fuzzywuzzy.algorithms.TokenSet].apply(String,String,me.xdrop.fuzzywuzzy.ratios.SimpleRatio)'
    - '[me.xdrop.fuzzywuzzy.ratios.SimpleRatio].<init>()'
    - '[me.xdrop.fuzzywuzzy.algorithms.TokenSet].<init>()'
    linkageType: ''
    returnType: int
    signature: '[me.xdrop.fuzzywuzzy.FuzzySearch].tokenSetRatio(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[me.xdrop.fuzzywuzzy.algorithms.TokenSet].<init>()'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:159,1
    - Dst: '[me.xdrop.fuzzywuzzy.ratios.SimpleRatio].<init>()'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:159,1
    - Dst: '[me.xdrop.fuzzywuzzy.algorithms.TokenSet].apply(String,String,me.xdrop.fuzzywuzzy.ratios.SimpleRatio,me.xdrop.fuzzywuzzy.ToStringFunction<String>)'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - me.xdrop.fuzzywuzzy.ToStringFunction<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - s1
    - s2
    - stringFunction
    argTypes:
    - String
    - String
    - me.xdrop.fuzzywuzzy.ToStringFunction<String>
    constantsTouched: []
    func_position:
      end: 160
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 160
    functionName: '[me.xdrop.fuzzywuzzy.FuzzySearch].tokenSetRatio(String,String,me.xdrop.fuzzywuzzy.ToStringFunction<String>)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/FuzzySearch.java
    functionUses: 0
    functionsReached:
    - '[me.xdrop.fuzzywuzzy.ratios.SimpleRatio].<init>()'
    - '[me.xdrop.fuzzywuzzy.algorithms.TokenSet].apply(String,String,me.xdrop.fuzzywuzzy.ratios.SimpleRatio,me.xdrop.fuzzywuzzy.ToStringFunction<String>)'
    - '[me.xdrop.fuzzywuzzy.algorithms.TokenSet].<init>()'
    linkageType: ''
    returnType: int
    signature: '[me.xdrop.fuzzywuzzy.FuzzySearch].tokenSetRatio(String,String,me.xdrop.fuzzywuzzy.ToStringFunction<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[me.xdrop.fuzzywuzzy.algorithms.TokenSet].<init>()'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:173,1
    - Dst: '[me.xdrop.fuzzywuzzy.ratios.PartialRatio].<init>()'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:173,1
    - Dst: '[me.xdrop.fuzzywuzzy.algorithms.TokenSet].apply(String,String,me.xdrop.fuzzywuzzy.ratios.PartialRatio)'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:173,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - s1
    - s2
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 174
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 174
    functionName: '[me.xdrop.fuzzywuzzy.FuzzySearch].tokenSetPartialRatio(String,String)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/FuzzySearch.java
    functionUses: 1
    functionsReached:
    - '[me.xdrop.fuzzywuzzy.algorithms.TokenSet].apply(String,String,me.xdrop.fuzzywuzzy.ratios.PartialRatio)'
    - '[me.xdrop.fuzzywuzzy.ratios.PartialRatio].<init>()'
    - '[me.xdrop.fuzzywuzzy.algorithms.TokenSet].<init>()'
    linkageType: ''
    returnType: int
    signature: '[me.xdrop.fuzzywuzzy.FuzzySearch].tokenSetPartialRatio(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[me.xdrop.fuzzywuzzy.algorithms.TokenSet].<init>()'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:189,1
    - Dst: '[me.xdrop.fuzzywuzzy.ratios.PartialRatio].<init>()'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:189,1
    - Dst: '[me.xdrop.fuzzywuzzy.algorithms.TokenSet].apply(String,String,me.xdrop.fuzzywuzzy.ratios.PartialRatio,me.xdrop.fuzzywuzzy.ToStringFunction<String>)'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - me.xdrop.fuzzywuzzy.ToStringFunction<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - s1
    - s2
    - stringFunction
    argTypes:
    - String
    - String
    - me.xdrop.fuzzywuzzy.ToStringFunction<String>
    constantsTouched: []
    func_position:
      end: 190
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 190
    functionName: '[me.xdrop.fuzzywuzzy.FuzzySearch].tokenSetPartialRatio(String,String,me.xdrop.fuzzywuzzy.ToStringFunction<String>)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/FuzzySearch.java
    functionUses: 0
    functionsReached:
    - '[me.xdrop.fuzzywuzzy.algorithms.TokenSet].apply(String,String,me.xdrop.fuzzywuzzy.ratios.PartialRatio,me.xdrop.fuzzywuzzy.ToStringFunction<String>)'
    - '[me.xdrop.fuzzywuzzy.ratios.PartialRatio].<init>()'
    - '[me.xdrop.fuzzywuzzy.algorithms.TokenSet].<init>()'
    linkageType: ''
    returnType: int
    signature: '[me.xdrop.fuzzywuzzy.FuzzySearch].tokenSetPartialRatio(String,String,me.xdrop.fuzzywuzzy.ToStringFunction<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[me.xdrop.fuzzywuzzy.algorithms.WeightedRatio].<init>()'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:200,1
    - Dst: '[me.xdrop.fuzzywuzzy.algorithms.WeightedRatio].apply(String,String)'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:200,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - s1
    - s2
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 201
      start: 199
    functionDepth: 1
    functionLinenumber: 199
    functionLinenumberEnd: 201
    functionName: '[me.xdrop.fuzzywuzzy.FuzzySearch].weightedRatio(String,String)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/FuzzySearch.java
    functionUses: 2
    functionsReached:
    - '[me.xdrop.fuzzywuzzy.algorithms.WeightedRatio].apply(String,String)'
    - '[me.xdrop.fuzzywuzzy.algorithms.WeightedRatio].<init>()'
    linkageType: ''
    returnType: int
    signature: '[me.xdrop.fuzzywuzzy.FuzzySearch].weightedRatio(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[me.xdrop.fuzzywuzzy.algorithms.WeightedRatio].<init>()'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:213,1
    - Dst: '[me.xdrop.fuzzywuzzy.algorithms.WeightedRatio].apply(String,String,me.xdrop.fuzzywuzzy.ToStringFunction<String>)'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - me.xdrop.fuzzywuzzy.ToStringFunction<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - s1
    - s2
    - stringFunction
    argTypes:
    - String
    - String
    - me.xdrop.fuzzywuzzy.ToStringFunction<String>
    constantsTouched: []
    func_position:
      end: 214
      start: 212
    functionDepth: 2
    functionLinenumber: 212
    functionLinenumberEnd: 214
    functionName: '[me.xdrop.fuzzywuzzy.FuzzySearch].weightedRatio(String,String,me.xdrop.fuzzywuzzy.ToStringFunction<String>)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/FuzzySearch.java
    functionUses: 0
    functionsReached:
    - '[me.xdrop.fuzzywuzzy.algorithms.WeightedRatio].apply(String,String,me.xdrop.fuzzywuzzy.ToStringFunction<String>)'
    - '[me.xdrop.fuzzywuzzy.algorithms.WeightedRatio].<init>()'
    linkageType: ''
    returnType: int
    signature: '[me.xdrop.fuzzywuzzy.FuzzySearch].weightedRatio(String,String,me.xdrop.fuzzywuzzy.ToStringFunction<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[me.xdrop.fuzzywuzzy.Extractor].<init>(int)'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:227,1
    - Dst: '[me.xdrop.fuzzywuzzy.Extractor].extractTop(String,java.util.Collection<String>,me.xdrop.fuzzywuzzy.Applicable,int)'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:228,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Collection<String>
      - me.xdrop.fuzzywuzzy.Applicable
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<me.xdrop.fuzzywuzzy.model.ExtractedResult>
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - query
    - choices
    - func
    - limit
    - cutoff
    argTypes:
    - String
    - java.util.Collection<String>
    - me.xdrop.fuzzywuzzy.Applicable
    - int
    - int
    constantsTouched: []
    func_position:
      end: 229
      start: 225
    functionDepth: 2
    functionLinenumber: 225
    functionLinenumberEnd: 229
    functionName: '[me.xdrop.fuzzywuzzy.FuzzySearch].extractTop(String,java.util.Collection<String>,me.xdrop.fuzzywuzzy.Applicable,int,int)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/FuzzySearch.java
    functionUses: 0
    functionsReached:
    - '[me.xdrop.fuzzywuzzy.Extractor].extractTop(String,java.util.Collection<String>,me.xdrop.fuzzywuzzy.Applicable,int)'
    - '[me.xdrop.fuzzywuzzy.Extractor].<init>(int)'
    linkageType: ''
    returnType: java.util.List<me.xdrop.fuzzywuzzy.model.ExtractedResult>
    signature: '[me.xdrop.fuzzywuzzy.FuzzySearch].extractTop(String,java.util.Collection<String>,me.xdrop.fuzzywuzzy.Applicable,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[me.xdrop.fuzzywuzzy.Extractor].<init>(int)'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:244,1
    - Dst: '[me.xdrop.fuzzywuzzy.algorithms.WeightedRatio].<init>()'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:245,1
    - Dst: '[me.xdrop.fuzzywuzzy.Extractor].extractTop(String,java.util.Collection<String>,me.xdrop.fuzzywuzzy.algorithms.WeightedRatio,int)'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:245,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Collection<String>
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<me.xdrop.fuzzywuzzy.model.ExtractedResult>
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - query
    - choices
    - limit
    - cutoff
    argTypes:
    - String
    - java.util.Collection<String>
    - int
    - int
    constantsTouched: []
    func_position:
      end: 246
      start: 242
    functionDepth: 1
    functionLinenumber: 242
    functionLinenumberEnd: 246
    functionName: '[me.xdrop.fuzzywuzzy.FuzzySearch].extractTop(String,java.util.Collection<String>,int,int)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/FuzzySearch.java
    functionUses: 0
    functionsReached:
    - '[me.xdrop.fuzzywuzzy.Extractor].extractTop(String,java.util.Collection<String>,me.xdrop.fuzzywuzzy.algorithms.WeightedRatio,int)'
    - '[me.xdrop.fuzzywuzzy.algorithms.WeightedRatio].<init>()'
    - '[me.xdrop.fuzzywuzzy.Extractor].<init>(int)'
    linkageType: ''
    returnType: java.util.List<me.xdrop.fuzzywuzzy.model.ExtractedResult>
    signature: '[me.xdrop.fuzzywuzzy.FuzzySearch].extractTop(String,java.util.Collection<String>,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[me.xdrop.fuzzywuzzy.Extractor].<init>()'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:260,1
    - Dst: '[me.xdrop.fuzzywuzzy.Extractor].extractTop(String,java.util.Collection<String>,me.xdrop.fuzzywuzzy.Applicable,int)'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:261,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Collection<String>
      - me.xdrop.fuzzywuzzy.Applicable
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<me.xdrop.fuzzywuzzy.model.ExtractedResult>
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - query
    - choices
    - func
    - limit
    argTypes:
    - String
    - java.util.Collection<String>
    - me.xdrop.fuzzywuzzy.Applicable
    - int
    constantsTouched: []
    func_position:
      end: 262
      start: 258
    functionDepth: 2
    functionLinenumber: 258
    functionLinenumberEnd: 262
    functionName: '[me.xdrop.fuzzywuzzy.FuzzySearch].extractTop(String,java.util.Collection<String>,me.xdrop.fuzzywuzzy.Applicable,int)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/FuzzySearch.java
    functionUses: 0
    functionsReached:
    - '[me.xdrop.fuzzywuzzy.Extractor].extractTop(String,java.util.Collection<String>,me.xdrop.fuzzywuzzy.Applicable,int)'
    - '[me.xdrop.fuzzywuzzy.Extractor].<init>()'
    linkageType: ''
    returnType: java.util.List<me.xdrop.fuzzywuzzy.model.ExtractedResult>
    signature: '[me.xdrop.fuzzywuzzy.FuzzySearch].extractTop(String,java.util.Collection<String>,me.xdrop.fuzzywuzzy.Applicable,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[me.xdrop.fuzzywuzzy.Extractor].<init>()'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:275,1
    - Dst: '[me.xdrop.fuzzywuzzy.algorithms.WeightedRatio].<init>()'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:276,1
    - Dst: '[me.xdrop.fuzzywuzzy.Extractor].extractTop(String,java.util.Collection<String>,me.xdrop.fuzzywuzzy.algorithms.WeightedRatio,int)'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:276,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Collection<String>
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<me.xdrop.fuzzywuzzy.model.ExtractedResult>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - query
    - choices
    - limit
    argTypes:
    - String
    - java.util.Collection<String>
    - int
    constantsTouched: []
    func_position:
      end: 277
      start: 273
    functionDepth: 1
    functionLinenumber: 273
    functionLinenumberEnd: 277
    functionName: '[me.xdrop.fuzzywuzzy.FuzzySearch].extractTop(String,java.util.Collection<String>,int)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/FuzzySearch.java
    functionUses: 0
    functionsReached:
    - '[me.xdrop.fuzzywuzzy.Extractor].extractTop(String,java.util.Collection<String>,me.xdrop.fuzzywuzzy.algorithms.WeightedRatio,int)'
    - '[me.xdrop.fuzzywuzzy.algorithms.WeightedRatio].<init>()'
    - '[me.xdrop.fuzzywuzzy.Extractor].<init>()'
    linkageType: ''
    returnType: java.util.List<me.xdrop.fuzzywuzzy.model.ExtractedResult>
    signature: '[me.xdrop.fuzzywuzzy.FuzzySearch].extractTop(String,java.util.Collection<String>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[me.xdrop.fuzzywuzzy.Extractor].<init>()'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:289,1
    - Dst: '[me.xdrop.fuzzywuzzy.Extractor].extractTop(String,java.util.Collection<String>,me.xdrop.fuzzywuzzy.Applicable)'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:290,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Collection<String>
      - me.xdrop.fuzzywuzzy.Applicable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<me.xdrop.fuzzywuzzy.model.ExtractedResult>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - query
    - choices
    - func
    argTypes:
    - String
    - java.util.Collection<String>
    - me.xdrop.fuzzywuzzy.Applicable
    constantsTouched: []
    func_position:
      end: 291
      start: 288
    functionDepth: 2
    functionLinenumber: 288
    functionLinenumberEnd: 291
    functionName: '[me.xdrop.fuzzywuzzy.FuzzySearch].extractSorted(String,java.util.Collection<String>,me.xdrop.fuzzywuzzy.Applicable)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/FuzzySearch.java
    functionUses: 0
    functionsReached:
    - '[me.xdrop.fuzzywuzzy.Extractor].extractTop(String,java.util.Collection<String>,me.xdrop.fuzzywuzzy.Applicable)'
    - '[me.xdrop.fuzzywuzzy.Extractor].<init>()'
    linkageType: ''
    returnType: java.util.List<me.xdrop.fuzzywuzzy.model.ExtractedResult>
    signature: '[me.xdrop.fuzzywuzzy.FuzzySearch].extractSorted(String,java.util.Collection<String>,me.xdrop.fuzzywuzzy.Applicable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[me.xdrop.fuzzywuzzy.Extractor].<init>(int)'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:306,1
    - Dst: '[me.xdrop.fuzzywuzzy.Extractor].extractTop(String,java.util.Collection<String>,me.xdrop.fuzzywuzzy.Applicable)'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:307,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Collection<String>
      - me.xdrop.fuzzywuzzy.Applicable
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<me.xdrop.fuzzywuzzy.model.ExtractedResult>
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - query
    - choices
    - func
    - cutoff
    argTypes:
    - String
    - java.util.Collection<String>
    - me.xdrop.fuzzywuzzy.Applicable
    - int
    constantsTouched: []
    func_position:
      end: 308
      start: 304
    functionDepth: 2
    functionLinenumber: 304
    functionLinenumberEnd: 308
    functionName: '[me.xdrop.fuzzywuzzy.FuzzySearch].extractSorted(String,java.util.Collection<String>,me.xdrop.fuzzywuzzy.Applicable,int)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/FuzzySearch.java
    functionUses: 0
    functionsReached:
    - '[me.xdrop.fuzzywuzzy.Extractor].extractTop(String,java.util.Collection<String>,me.xdrop.fuzzywuzzy.Applicable)'
    - '[me.xdrop.fuzzywuzzy.Extractor].<init>(int)'
    linkageType: ''
    returnType: java.util.List<me.xdrop.fuzzywuzzy.model.ExtractedResult>
    signature: '[me.xdrop.fuzzywuzzy.FuzzySearch].extractSorted(String,java.util.Collection<String>,me.xdrop.fuzzywuzzy.Applicable,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[me.xdrop.fuzzywuzzy.Extractor].<init>()'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:319,1
    - Dst: '[me.xdrop.fuzzywuzzy.algorithms.WeightedRatio].<init>()'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:320,1
    - Dst: '[me.xdrop.fuzzywuzzy.Extractor].extractTop(String,java.util.Collection<String>,me.xdrop.fuzzywuzzy.algorithms.WeightedRatio)'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:320,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<me.xdrop.fuzzywuzzy.model.ExtractedResult>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - query
    - choices
    argTypes:
    - String
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 321
      start: 318
    functionDepth: 1
    functionLinenumber: 318
    functionLinenumberEnd: 321
    functionName: '[me.xdrop.fuzzywuzzy.FuzzySearch].extractSorted(String,java.util.Collection<String>)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/FuzzySearch.java
    functionUses: 0
    functionsReached:
    - '[me.xdrop.fuzzywuzzy.Extractor].extractTop(String,java.util.Collection<String>,me.xdrop.fuzzywuzzy.algorithms.WeightedRatio)'
    - '[me.xdrop.fuzzywuzzy.algorithms.WeightedRatio].<init>()'
    - '[me.xdrop.fuzzywuzzy.Extractor].<init>()'
    linkageType: ''
    returnType: java.util.List<me.xdrop.fuzzywuzzy.model.ExtractedResult>
    signature: '[me.xdrop.fuzzywuzzy.FuzzySearch].extractSorted(String,java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[me.xdrop.fuzzywuzzy.Extractor].<init>(int)'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:334,1
    - Dst: '[me.xdrop.fuzzywuzzy.algorithms.WeightedRatio].<init>()'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:335,1
    - Dst: '[me.xdrop.fuzzywuzzy.Extractor].extractTop(String,java.util.Collection<String>,me.xdrop.fuzzywuzzy.algorithms.WeightedRatio)'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:335,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Collection<String>
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<me.xdrop.fuzzywuzzy.model.ExtractedResult>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - query
    - choices
    - cutoff
    argTypes:
    - String
    - java.util.Collection<String>
    - int
    constantsTouched: []
    func_position:
      end: 336
      start: 332
    functionDepth: 1
    functionLinenumber: 332
    functionLinenumberEnd: 336
    functionName: '[me.xdrop.fuzzywuzzy.FuzzySearch].extractSorted(String,java.util.Collection<String>,int)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/FuzzySearch.java
    functionUses: 0
    functionsReached:
    - '[me.xdrop.fuzzywuzzy.Extractor].extractTop(String,java.util.Collection<String>,me.xdrop.fuzzywuzzy.algorithms.WeightedRatio)'
    - '[me.xdrop.fuzzywuzzy.algorithms.WeightedRatio].<init>()'
    - '[me.xdrop.fuzzywuzzy.Extractor].<init>(int)'
    linkageType: ''
    returnType: java.util.List<me.xdrop.fuzzywuzzy.model.ExtractedResult>
    signature: '[me.xdrop.fuzzywuzzy.FuzzySearch].extractSorted(String,java.util.Collection<String>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[me.xdrop.fuzzywuzzy.Extractor].<init>()'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:349,1
    - Dst: '[me.xdrop.fuzzywuzzy.Extractor].extractWithoutOrder(String,java.util.Collection<String>,me.xdrop.fuzzywuzzy.Applicable)'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:351,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Collection<String>
      - me.xdrop.fuzzywuzzy.Applicable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<me.xdrop.fuzzywuzzy.model.ExtractedResult>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - query
    - choices
    - func
    argTypes:
    - String
    - java.util.Collection<String>
    - me.xdrop.fuzzywuzzy.Applicable
    constantsTouched: []
    func_position:
      end: 353
      start: 347
    functionDepth: 1
    functionLinenumber: 347
    functionLinenumberEnd: 353
    functionName: '[me.xdrop.fuzzywuzzy.FuzzySearch].extractAll(String,java.util.Collection<String>,me.xdrop.fuzzywuzzy.Applicable)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/FuzzySearch.java
    functionUses: 0
    functionsReached:
    - '[me.xdrop.fuzzywuzzy.Extractor].extractWithoutOrder(String,java.util.Collection<String>,me.xdrop.fuzzywuzzy.Applicable)'
    - '[me.xdrop.fuzzywuzzy.Extractor].<init>()'
    linkageType: ''
    returnType: java.util.List<me.xdrop.fuzzywuzzy.model.ExtractedResult>
    signature: '[me.xdrop.fuzzywuzzy.FuzzySearch].extractAll(String,java.util.Collection<String>,me.xdrop.fuzzywuzzy.Applicable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[me.xdrop.fuzzywuzzy.Extractor].<init>(int)'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:367,1
    - Dst: '[me.xdrop.fuzzywuzzy.Extractor].extractWithoutOrder(String,java.util.Collection<String>,me.xdrop.fuzzywuzzy.Applicable)'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:368,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Collection<String>
      - me.xdrop.fuzzywuzzy.Applicable
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<me.xdrop.fuzzywuzzy.model.ExtractedResult>
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - query
    - choices
    - func
    - cutoff
    argTypes:
    - String
    - java.util.Collection<String>
    - me.xdrop.fuzzywuzzy.Applicable
    - int
    constantsTouched: []
    func_position:
      end: 369
      start: 365
    functionDepth: 1
    functionLinenumber: 365
    functionLinenumberEnd: 369
    functionName: '[me.xdrop.fuzzywuzzy.FuzzySearch].extractAll(String,java.util.Collection<String>,me.xdrop.fuzzywuzzy.Applicable,int)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/FuzzySearch.java
    functionUses: 0
    functionsReached:
    - '[me.xdrop.fuzzywuzzy.Extractor].extractWithoutOrder(String,java.util.Collection<String>,me.xdrop.fuzzywuzzy.Applicable)'
    - '[me.xdrop.fuzzywuzzy.Extractor].<init>(int)'
    linkageType: ''
    returnType: java.util.List<me.xdrop.fuzzywuzzy.model.ExtractedResult>
    signature: '[me.xdrop.fuzzywuzzy.FuzzySearch].extractAll(String,java.util.Collection<String>,me.xdrop.fuzzywuzzy.Applicable,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[me.xdrop.fuzzywuzzy.Extractor].<init>()'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:380,1
    - Dst: '[me.xdrop.fuzzywuzzy.algorithms.WeightedRatio].<init>()'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:381,1
    - Dst: '[me.xdrop.fuzzywuzzy.Extractor].extractWithoutOrder(String,java.util.Collection<String>,me.xdrop.fuzzywuzzy.algorithms.WeightedRatio)'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:381,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<me.xdrop.fuzzywuzzy.model.ExtractedResult>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - query
    - choices
    argTypes:
    - String
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 382
      start: 379
    functionDepth: 1
    functionLinenumber: 379
    functionLinenumberEnd: 382
    functionName: '[me.xdrop.fuzzywuzzy.FuzzySearch].extractAll(String,java.util.Collection<String>)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/FuzzySearch.java
    functionUses: 0
    functionsReached:
    - '[me.xdrop.fuzzywuzzy.Extractor].extractWithoutOrder(String,java.util.Collection<String>,me.xdrop.fuzzywuzzy.algorithms.WeightedRatio)'
    - '[me.xdrop.fuzzywuzzy.algorithms.WeightedRatio].<init>()'
    - '[me.xdrop.fuzzywuzzy.Extractor].<init>()'
    linkageType: ''
    returnType: java.util.List<me.xdrop.fuzzywuzzy.model.ExtractedResult>
    signature: '[me.xdrop.fuzzywuzzy.FuzzySearch].extractAll(String,java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[me.xdrop.fuzzywuzzy.Extractor].<init>(int)'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:394,1
    - Dst: '[me.xdrop.fuzzywuzzy.algorithms.WeightedRatio].<init>()'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:395,1
    - Dst: '[me.xdrop.fuzzywuzzy.Extractor].extractWithoutOrder(String,java.util.Collection<String>,me.xdrop.fuzzywuzzy.algorithms.WeightedRatio)'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:395,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Collection<String>
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<me.xdrop.fuzzywuzzy.model.ExtractedResult>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - query
    - choices
    - cutoff
    argTypes:
    - String
    - java.util.Collection<String>
    - int
    constantsTouched: []
    func_position:
      end: 396
      start: 393
    functionDepth: 1
    functionLinenumber: 393
    functionLinenumberEnd: 396
    functionName: '[me.xdrop.fuzzywuzzy.FuzzySearch].extractAll(String,java.util.Collection<String>,int)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/FuzzySearch.java
    functionUses: 0
    functionsReached:
    - '[me.xdrop.fuzzywuzzy.Extractor].extractWithoutOrder(String,java.util.Collection<String>,me.xdrop.fuzzywuzzy.algorithms.WeightedRatio)'
    - '[me.xdrop.fuzzywuzzy.algorithms.WeightedRatio].<init>()'
    - '[me.xdrop.fuzzywuzzy.Extractor].<init>(int)'
    linkageType: ''
    returnType: java.util.List<me.xdrop.fuzzywuzzy.model.ExtractedResult>
    signature: '[me.xdrop.fuzzywuzzy.FuzzySearch].extractAll(String,java.util.Collection<String>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[me.xdrop.fuzzywuzzy.Extractor].<init>()'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:407,1
    - Dst: '[me.xdrop.fuzzywuzzy.Extractor].extractOne(String,java.util.Collection<String>,me.xdrop.fuzzywuzzy.Applicable)'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:408,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Collection<String>
      - me.xdrop.fuzzywuzzy.Applicable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: me.xdrop.fuzzywuzzy.model.ExtractedResult
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - query
    - choices
    - func
    argTypes:
    - String
    - java.util.Collection<String>
    - me.xdrop.fuzzywuzzy.Applicable
    constantsTouched: []
    func_position:
      end: 409
      start: 406
    functionDepth: 2
    functionLinenumber: 406
    functionLinenumberEnd: 409
    functionName: '[me.xdrop.fuzzywuzzy.FuzzySearch].extractOne(String,java.util.Collection<String>,me.xdrop.fuzzywuzzy.Applicable)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/FuzzySearch.java
    functionUses: 0
    functionsReached:
    - '[me.xdrop.fuzzywuzzy.Extractor].extractOne(String,java.util.Collection<String>,me.xdrop.fuzzywuzzy.Applicable)'
    - '[me.xdrop.fuzzywuzzy.Extractor].<init>()'
    linkageType: ''
    returnType: me.xdrop.fuzzywuzzy.model.ExtractedResult
    signature: '[me.xdrop.fuzzywuzzy.FuzzySearch].extractOne(String,java.util.Collection<String>,me.xdrop.fuzzywuzzy.Applicable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[me.xdrop.fuzzywuzzy.Extractor].<init>()'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:419,1
    - Dst: '[me.xdrop.fuzzywuzzy.algorithms.WeightedRatio].<init>()'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:420,1
    - Dst: '[me.xdrop.fuzzywuzzy.Extractor].extractOne(String,java.util.Collection<String>,me.xdrop.fuzzywuzzy.algorithms.WeightedRatio)'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:420,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: me.xdrop.fuzzywuzzy.model.ExtractedResult
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - query
    - choices
    argTypes:
    - String
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 421
      start: 418
    functionDepth: 1
    functionLinenumber: 418
    functionLinenumberEnd: 421
    functionName: '[me.xdrop.fuzzywuzzy.FuzzySearch].extractOne(String,java.util.Collection<String>)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/FuzzySearch.java
    functionUses: 0
    functionsReached:
    - '[me.xdrop.fuzzywuzzy.Extractor].extractOne(String,java.util.Collection<String>,me.xdrop.fuzzywuzzy.algorithms.WeightedRatio)'
    - '[me.xdrop.fuzzywuzzy.algorithms.WeightedRatio].<init>()'
    - '[me.xdrop.fuzzywuzzy.Extractor].<init>()'
    linkageType: ''
    returnType: me.xdrop.fuzzywuzzy.model.ExtractedResult
    signature: '[me.xdrop.fuzzywuzzy.FuzzySearch].extractOne(String,java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[me.xdrop.fuzzywuzzy.Extractor].<init>(int)'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:436,1
    - Dst: '[me.xdrop.fuzzywuzzy.Extractor].extractTop(String,java.util.Collection<T>,me.xdrop.fuzzywuzzy.ToStringFunction<T>,me.xdrop.fuzzywuzzy.Applicable,int)'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:437,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Collection<T>
      - me.xdrop.fuzzywuzzy.ToStringFunction<T>
      - me.xdrop.fuzzywuzzy.Applicable
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<me.xdrop.fuzzywuzzy.model.BoundExtractedResult<T>>
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - query
    - choices
    - toStringFunction
    - func
    - limit
    - cutoff
    argTypes:
    - String
    - java.util.Collection<T>
    - me.xdrop.fuzzywuzzy.ToStringFunction<T>
    - me.xdrop.fuzzywuzzy.Applicable
    - int
    - int
    constantsTouched: []
    func_position:
      end: 438
      start: 433
    functionDepth: 2
    functionLinenumber: 433
    functionLinenumberEnd: 438
    functionName: '[me.xdrop.fuzzywuzzy.FuzzySearch].extractTop(String,java.util.Collection<T>,me.xdrop.fuzzywuzzy.ToStringFunction<T>,me.xdrop.fuzzywuzzy.Applicable,int,int)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/FuzzySearch.java
    functionUses: 0
    functionsReached:
    - '[me.xdrop.fuzzywuzzy.Extractor].extractTop(String,java.util.Collection<T>,me.xdrop.fuzzywuzzy.ToStringFunction<T>,me.xdrop.fuzzywuzzy.Applicable,int)'
    - '[me.xdrop.fuzzywuzzy.Extractor].<init>(int)'
    linkageType: ''
    returnType: java.util.List<me.xdrop.fuzzywuzzy.model.BoundExtractedResult<T>>
    signature: '[me.xdrop.fuzzywuzzy.FuzzySearch].extractTop(String,java.util.Collection<T>,me.xdrop.fuzzywuzzy.ToStringFunction<T>,me.xdrop.fuzzywuzzy.Applicable,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[me.xdrop.fuzzywuzzy.Extractor].<init>(int)'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:454,1
    - Dst: '[me.xdrop.fuzzywuzzy.algorithms.WeightedRatio].<init>()'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:455,1
    - Dst: '[me.xdrop.fuzzywuzzy.Extractor].extractTop(String,java.util.Collection<T>,me.xdrop.fuzzywuzzy.ToStringFunction<T>,me.xdrop.fuzzywuzzy.algorithms.WeightedRatio,int)'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:455,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Collection<T>
      - me.xdrop.fuzzywuzzy.ToStringFunction<T>
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<me.xdrop.fuzzywuzzy.model.BoundExtractedResult<T>>
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - query
    - choices
    - toStringFunction
    - limit
    - cutoff
    argTypes:
    - String
    - java.util.Collection<T>
    - me.xdrop.fuzzywuzzy.ToStringFunction<T>
    - int
    - int
    constantsTouched: []
    func_position:
      end: 456
      start: 452
    functionDepth: 1
    functionLinenumber: 452
    functionLinenumberEnd: 456
    functionName: '[me.xdrop.fuzzywuzzy.FuzzySearch].extractTop(String,java.util.Collection<T>,me.xdrop.fuzzywuzzy.ToStringFunction<T>,int,int)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/FuzzySearch.java
    functionUses: 0
    functionsReached:
    - '[me.xdrop.fuzzywuzzy.Extractor].extractTop(String,java.util.Collection<T>,me.xdrop.fuzzywuzzy.ToStringFunction<T>,me.xdrop.fuzzywuzzy.algorithms.WeightedRatio,int)'
    - '[me.xdrop.fuzzywuzzy.algorithms.WeightedRatio].<init>()'
    - '[me.xdrop.fuzzywuzzy.Extractor].<init>(int)'
    linkageType: ''
    returnType: java.util.List<me.xdrop.fuzzywuzzy.model.BoundExtractedResult<T>>
    signature: '[me.xdrop.fuzzywuzzy.FuzzySearch].extractTop(String,java.util.Collection<T>,me.xdrop.fuzzywuzzy.ToStringFunction<T>,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[me.xdrop.fuzzywuzzy.Extractor].<init>()'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:472,1
    - Dst: '[me.xdrop.fuzzywuzzy.Extractor].extractTop(String,java.util.Collection<T>,me.xdrop.fuzzywuzzy.ToStringFunction<T>,me.xdrop.fuzzywuzzy.Applicable,int)'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:473,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Collection<T>
      - me.xdrop.fuzzywuzzy.ToStringFunction<T>
      - me.xdrop.fuzzywuzzy.Applicable
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<me.xdrop.fuzzywuzzy.model.BoundExtractedResult<T>>
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - query
    - choices
    - toStringFunction
    - func
    - limit
    argTypes:
    - String
    - java.util.Collection<T>
    - me.xdrop.fuzzywuzzy.ToStringFunction<T>
    - me.xdrop.fuzzywuzzy.Applicable
    - int
    constantsTouched: []
    func_position:
      end: 474
      start: 469
    functionDepth: 2
    functionLinenumber: 469
    functionLinenumberEnd: 474
    functionName: '[me.xdrop.fuzzywuzzy.FuzzySearch].extractTop(String,java.util.Collection<T>,me.xdrop.fuzzywuzzy.ToStringFunction<T>,me.xdrop.fuzzywuzzy.Applicable,int)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/FuzzySearch.java
    functionUses: 0
    functionsReached:
    - '[me.xdrop.fuzzywuzzy.Extractor].extractTop(String,java.util.Collection<T>,me.xdrop.fuzzywuzzy.ToStringFunction<T>,me.xdrop.fuzzywuzzy.Applicable,int)'
    - '[me.xdrop.fuzzywuzzy.Extractor].<init>()'
    linkageType: ''
    returnType: java.util.List<me.xdrop.fuzzywuzzy.model.BoundExtractedResult<T>>
    signature: '[me.xdrop.fuzzywuzzy.FuzzySearch].extractTop(String,java.util.Collection<T>,me.xdrop.fuzzywuzzy.ToStringFunction<T>,me.xdrop.fuzzywuzzy.Applicable,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[me.xdrop.fuzzywuzzy.Extractor].<init>()'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:488,1
    - Dst: '[me.xdrop.fuzzywuzzy.algorithms.WeightedRatio].<init>()'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:489,1
    - Dst: '[me.xdrop.fuzzywuzzy.Extractor].extractTop(String,java.util.Collection<T>,me.xdrop.fuzzywuzzy.ToStringFunction<T>,me.xdrop.fuzzywuzzy.algorithms.WeightedRatio,int)'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:489,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Collection<T>
      - me.xdrop.fuzzywuzzy.ToStringFunction<T>
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<me.xdrop.fuzzywuzzy.model.BoundExtractedResult<T>>
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - query
    - choices
    - toStringFunction
    - limit
    argTypes:
    - String
    - java.util.Collection<T>
    - me.xdrop.fuzzywuzzy.ToStringFunction<T>
    - int
    constantsTouched: []
    func_position:
      end: 490
      start: 486
    functionDepth: 1
    functionLinenumber: 486
    functionLinenumberEnd: 490
    functionName: '[me.xdrop.fuzzywuzzy.FuzzySearch].extractTop(String,java.util.Collection<T>,me.xdrop.fuzzywuzzy.ToStringFunction<T>,int)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/FuzzySearch.java
    functionUses: 0
    functionsReached:
    - '[me.xdrop.fuzzywuzzy.Extractor].extractTop(String,java.util.Collection<T>,me.xdrop.fuzzywuzzy.ToStringFunction<T>,me.xdrop.fuzzywuzzy.algorithms.WeightedRatio,int)'
    - '[me.xdrop.fuzzywuzzy.algorithms.WeightedRatio].<init>()'
    - '[me.xdrop.fuzzywuzzy.Extractor].<init>()'
    linkageType: ''
    returnType: java.util.List<me.xdrop.fuzzywuzzy.model.BoundExtractedResult<T>>
    signature: '[me.xdrop.fuzzywuzzy.FuzzySearch].extractTop(String,java.util.Collection<T>,me.xdrop.fuzzywuzzy.ToStringFunction<T>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[me.xdrop.fuzzywuzzy.Extractor].<init>()'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:504,1
    - Dst: '[me.xdrop.fuzzywuzzy.Extractor].extractTop(String,java.util.Collection<T>,me.xdrop.fuzzywuzzy.ToStringFunction<T>,me.xdrop.fuzzywuzzy.Applicable)'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:505,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Collection<T>
      - me.xdrop.fuzzywuzzy.ToStringFunction<T>
      - me.xdrop.fuzzywuzzy.Applicable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<me.xdrop.fuzzywuzzy.model.BoundExtractedResult<T>>
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - query
    - choices
    - toStringFunction
    - func
    argTypes:
    - String
    - java.util.Collection<T>
    - me.xdrop.fuzzywuzzy.ToStringFunction<T>
    - me.xdrop.fuzzywuzzy.Applicable
    constantsTouched: []
    func_position:
      end: 506
      start: 502
    functionDepth: 2
    functionLinenumber: 502
    functionLinenumberEnd: 506
    functionName: '[me.xdrop.fuzzywuzzy.FuzzySearch].extractSorted(String,java.util.Collection<T>,me.xdrop.fuzzywuzzy.ToStringFunction<T>,me.xdrop.fuzzywuzzy.Applicable)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/FuzzySearch.java
    functionUses: 0
    functionsReached:
    - '[me.xdrop.fuzzywuzzy.Extractor].extractTop(String,java.util.Collection<T>,me.xdrop.fuzzywuzzy.ToStringFunction<T>,me.xdrop.fuzzywuzzy.Applicable)'
    - '[me.xdrop.fuzzywuzzy.Extractor].<init>()'
    linkageType: ''
    returnType: java.util.List<me.xdrop.fuzzywuzzy.model.BoundExtractedResult<T>>
    signature: '[me.xdrop.fuzzywuzzy.FuzzySearch].extractSorted(String,java.util.Collection<T>,me.xdrop.fuzzywuzzy.ToStringFunction<T>,me.xdrop.fuzzywuzzy.Applicable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[me.xdrop.fuzzywuzzy.Extractor].<init>(int)'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:523,1
    - Dst: '[me.xdrop.fuzzywuzzy.Extractor].extractTop(String,java.util.Collection<T>,me.xdrop.fuzzywuzzy.ToStringFunction<T>,me.xdrop.fuzzywuzzy.Applicable)'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:524,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Collection<T>
      - me.xdrop.fuzzywuzzy.ToStringFunction<T>
      - me.xdrop.fuzzywuzzy.Applicable
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<me.xdrop.fuzzywuzzy.model.BoundExtractedResult<T>>
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - query
    - choices
    - toStringFunction
    - func
    - cutoff
    argTypes:
    - String
    - java.util.Collection<T>
    - me.xdrop.fuzzywuzzy.ToStringFunction<T>
    - me.xdrop.fuzzywuzzy.Applicable
    - int
    constantsTouched: []
    func_position:
      end: 525
      start: 520
    functionDepth: 2
    functionLinenumber: 520
    functionLinenumberEnd: 525
    functionName: '[me.xdrop.fuzzywuzzy.FuzzySearch].extractSorted(String,java.util.Collection<T>,me.xdrop.fuzzywuzzy.ToStringFunction<T>,me.xdrop.fuzzywuzzy.Applicable,int)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/FuzzySearch.java
    functionUses: 0
    functionsReached:
    - '[me.xdrop.fuzzywuzzy.Extractor].extractTop(String,java.util.Collection<T>,me.xdrop.fuzzywuzzy.ToStringFunction<T>,me.xdrop.fuzzywuzzy.Applicable)'
    - '[me.xdrop.fuzzywuzzy.Extractor].<init>(int)'
    linkageType: ''
    returnType: java.util.List<me.xdrop.fuzzywuzzy.model.BoundExtractedResult<T>>
    signature: '[me.xdrop.fuzzywuzzy.FuzzySearch].extractSorted(String,java.util.Collection<T>,me.xdrop.fuzzywuzzy.ToStringFunction<T>,me.xdrop.fuzzywuzzy.Applicable,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[me.xdrop.fuzzywuzzy.Extractor].<init>()'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:538,1
    - Dst: '[me.xdrop.fuzzywuzzy.algorithms.WeightedRatio].<init>()'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:539,1
    - Dst: '[me.xdrop.fuzzywuzzy.Extractor].extractTop(String,java.util.Collection<T>,me.xdrop.fuzzywuzzy.ToStringFunction<T>,me.xdrop.fuzzywuzzy.algorithms.WeightedRatio)'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:539,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Collection<T>
      - me.xdrop.fuzzywuzzy.ToStringFunction<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<me.xdrop.fuzzywuzzy.model.BoundExtractedResult<T>>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - query
    - choices
    - toStringFunction
    argTypes:
    - String
    - java.util.Collection<T>
    - me.xdrop.fuzzywuzzy.ToStringFunction<T>
    constantsTouched: []
    func_position:
      end: 540
      start: 536
    functionDepth: 1
    functionLinenumber: 536
    functionLinenumberEnd: 540
    functionName: '[me.xdrop.fuzzywuzzy.FuzzySearch].extractSorted(String,java.util.Collection<T>,me.xdrop.fuzzywuzzy.ToStringFunction<T>)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/FuzzySearch.java
    functionUses: 0
    functionsReached:
    - '[me.xdrop.fuzzywuzzy.Extractor].extractTop(String,java.util.Collection<T>,me.xdrop.fuzzywuzzy.ToStringFunction<T>,me.xdrop.fuzzywuzzy.algorithms.WeightedRatio)'
    - '[me.xdrop.fuzzywuzzy.algorithms.WeightedRatio].<init>()'
    - '[me.xdrop.fuzzywuzzy.Extractor].<init>()'
    linkageType: ''
    returnType: java.util.List<me.xdrop.fuzzywuzzy.model.BoundExtractedResult<T>>
    signature: '[me.xdrop.fuzzywuzzy.FuzzySearch].extractSorted(String,java.util.Collection<T>,me.xdrop.fuzzywuzzy.ToStringFunction<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[me.xdrop.fuzzywuzzy.Extractor].<init>(int)'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:554,1
    - Dst: '[me.xdrop.fuzzywuzzy.algorithms.WeightedRatio].<init>()'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:555,1
    - Dst: '[me.xdrop.fuzzywuzzy.Extractor].extractTop(String,java.util.Collection<T>,me.xdrop.fuzzywuzzy.ToStringFunction<T>,me.xdrop.fuzzywuzzy.algorithms.WeightedRatio)'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:555,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Collection<T>
      - me.xdrop.fuzzywuzzy.ToStringFunction<T>
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<me.xdrop.fuzzywuzzy.model.BoundExtractedResult<T>>
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - query
    - choices
    - toStringFunction
    - cutoff
    argTypes:
    - String
    - java.util.Collection<T>
    - me.xdrop.fuzzywuzzy.ToStringFunction<T>
    - int
    constantsTouched: []
    func_position:
      end: 556
      start: 552
    functionDepth: 1
    functionLinenumber: 552
    functionLinenumberEnd: 556
    functionName: '[me.xdrop.fuzzywuzzy.FuzzySearch].extractSorted(String,java.util.Collection<T>,me.xdrop.fuzzywuzzy.ToStringFunction<T>,int)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/FuzzySearch.java
    functionUses: 0
    functionsReached:
    - '[me.xdrop.fuzzywuzzy.Extractor].extractTop(String,java.util.Collection<T>,me.xdrop.fuzzywuzzy.ToStringFunction<T>,me.xdrop.fuzzywuzzy.algorithms.WeightedRatio)'
    - '[me.xdrop.fuzzywuzzy.algorithms.WeightedRatio].<init>()'
    - '[me.xdrop.fuzzywuzzy.Extractor].<init>(int)'
    linkageType: ''
    returnType: java.util.List<me.xdrop.fuzzywuzzy.model.BoundExtractedResult<T>>
    signature: '[me.xdrop.fuzzywuzzy.FuzzySearch].extractSorted(String,java.util.Collection<T>,me.xdrop.fuzzywuzzy.ToStringFunction<T>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[me.xdrop.fuzzywuzzy.Extractor].<init>()'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:570,1
    - Dst: '[me.xdrop.fuzzywuzzy.Extractor].extractWithoutOrder(String,java.util.Collection<T>,me.xdrop.fuzzywuzzy.ToStringFunction<T>,me.xdrop.fuzzywuzzy.Applicable)'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:571,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Collection<T>
      - me.xdrop.fuzzywuzzy.ToStringFunction<T>
      - me.xdrop.fuzzywuzzy.Applicable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<me.xdrop.fuzzywuzzy.model.BoundExtractedResult<T>>
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - query
    - choices
    - toStringFunction
    - func
    argTypes:
    - String
    - java.util.Collection<T>
    - me.xdrop.fuzzywuzzy.ToStringFunction<T>
    - me.xdrop.fuzzywuzzy.Applicable
    constantsTouched: []
    func_position:
      end: 572
      start: 568
    functionDepth: 1
    functionLinenumber: 568
    functionLinenumberEnd: 572
    functionName: '[me.xdrop.fuzzywuzzy.FuzzySearch].extractAll(String,java.util.Collection<T>,me.xdrop.fuzzywuzzy.ToStringFunction<T>,me.xdrop.fuzzywuzzy.Applicable)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/FuzzySearch.java
    functionUses: 0
    functionsReached:
    - '[me.xdrop.fuzzywuzzy.Extractor].extractWithoutOrder(String,java.util.Collection<T>,me.xdrop.fuzzywuzzy.ToStringFunction<T>,me.xdrop.fuzzywuzzy.Applicable)'
    - '[me.xdrop.fuzzywuzzy.Extractor].<init>()'
    linkageType: ''
    returnType: java.util.List<me.xdrop.fuzzywuzzy.model.BoundExtractedResult<T>>
    signature: '[me.xdrop.fuzzywuzzy.FuzzySearch].extractAll(String,java.util.Collection<T>,me.xdrop.fuzzywuzzy.ToStringFunction<T>,me.xdrop.fuzzywuzzy.Applicable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[me.xdrop.fuzzywuzzy.Extractor].<init>(int)'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:588,1
    - Dst: '[me.xdrop.fuzzywuzzy.Extractor].extractWithoutOrder(String,java.util.Collection<T>,me.xdrop.fuzzywuzzy.ToStringFunction<T>,me.xdrop.fuzzywuzzy.Applicable)'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:589,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Collection<T>
      - me.xdrop.fuzzywuzzy.ToStringFunction<T>
      - me.xdrop.fuzzywuzzy.Applicable
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<me.xdrop.fuzzywuzzy.model.BoundExtractedResult<T>>
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - query
    - choices
    - toStringFunction
    - func
    - cutoff
    argTypes:
    - String
    - java.util.Collection<T>
    - me.xdrop.fuzzywuzzy.ToStringFunction<T>
    - me.xdrop.fuzzywuzzy.Applicable
    - int
    constantsTouched: []
    func_position:
      end: 590
      start: 585
    functionDepth: 1
    functionLinenumber: 585
    functionLinenumberEnd: 590
    functionName: '[me.xdrop.fuzzywuzzy.FuzzySearch].extractAll(String,java.util.Collection<T>,me.xdrop.fuzzywuzzy.ToStringFunction<T>,me.xdrop.fuzzywuzzy.Applicable,int)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/FuzzySearch.java
    functionUses: 0
    functionsReached:
    - '[me.xdrop.fuzzywuzzy.Extractor].extractWithoutOrder(String,java.util.Collection<T>,me.xdrop.fuzzywuzzy.ToStringFunction<T>,me.xdrop.fuzzywuzzy.Applicable)'
    - '[me.xdrop.fuzzywuzzy.Extractor].<init>(int)'
    linkageType: ''
    returnType: java.util.List<me.xdrop.fuzzywuzzy.model.BoundExtractedResult<T>>
    signature: '[me.xdrop.fuzzywuzzy.FuzzySearch].extractAll(String,java.util.Collection<T>,me.xdrop.fuzzywuzzy.ToStringFunction<T>,me.xdrop.fuzzywuzzy.Applicable,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[me.xdrop.fuzzywuzzy.Extractor].<init>()'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:603,1
    - Dst: '[me.xdrop.fuzzywuzzy.algorithms.WeightedRatio].<init>()'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:604,1
    - Dst: '[me.xdrop.fuzzywuzzy.Extractor].extractWithoutOrder(String,java.util.Collection<T>,me.xdrop.fuzzywuzzy.ToStringFunction<T>,me.xdrop.fuzzywuzzy.algorithms.WeightedRatio)'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:604,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Collection<T>
      - me.xdrop.fuzzywuzzy.ToStringFunction<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<me.xdrop.fuzzywuzzy.model.BoundExtractedResult<T>>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - query
    - choices
    - toStringFunction
    argTypes:
    - String
    - java.util.Collection<T>
    - me.xdrop.fuzzywuzzy.ToStringFunction<T>
    constantsTouched: []
    func_position:
      end: 605
      start: 601
    functionDepth: 1
    functionLinenumber: 601
    functionLinenumberEnd: 605
    functionName: '[me.xdrop.fuzzywuzzy.FuzzySearch].extractAll(String,java.util.Collection<T>,me.xdrop.fuzzywuzzy.ToStringFunction<T>)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/FuzzySearch.java
    functionUses: 0
    functionsReached:
    - '[me.xdrop.fuzzywuzzy.Extractor].extractWithoutOrder(String,java.util.Collection<T>,me.xdrop.fuzzywuzzy.ToStringFunction<T>,me.xdrop.fuzzywuzzy.algorithms.WeightedRatio)'
    - '[me.xdrop.fuzzywuzzy.algorithms.WeightedRatio].<init>()'
    - '[me.xdrop.fuzzywuzzy.Extractor].<init>()'
    linkageType: ''
    returnType: java.util.List<me.xdrop.fuzzywuzzy.model.BoundExtractedResult<T>>
    signature: '[me.xdrop.fuzzywuzzy.FuzzySearch].extractAll(String,java.util.Collection<T>,me.xdrop.fuzzywuzzy.ToStringFunction<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[me.xdrop.fuzzywuzzy.Extractor].<init>(int)'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:619,1
    - Dst: '[me.xdrop.fuzzywuzzy.algorithms.WeightedRatio].<init>()'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:620,1
    - Dst: '[me.xdrop.fuzzywuzzy.Extractor].extractWithoutOrder(String,java.util.Collection<T>,me.xdrop.fuzzywuzzy.ToStringFunction<T>,me.xdrop.fuzzywuzzy.algorithms.WeightedRatio)'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:620,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Collection<T>
      - me.xdrop.fuzzywuzzy.ToStringFunction<T>
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<me.xdrop.fuzzywuzzy.model.BoundExtractedResult<T>>
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - query
    - choices
    - toStringFunction
    - cutoff
    argTypes:
    - String
    - java.util.Collection<T>
    - me.xdrop.fuzzywuzzy.ToStringFunction<T>
    - int
    constantsTouched: []
    func_position:
      end: 621
      start: 617
    functionDepth: 1
    functionLinenumber: 617
    functionLinenumberEnd: 621
    functionName: '[me.xdrop.fuzzywuzzy.FuzzySearch].extractAll(String,java.util.Collection<T>,me.xdrop.fuzzywuzzy.ToStringFunction<T>,int)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/FuzzySearch.java
    functionUses: 0
    functionsReached:
    - '[me.xdrop.fuzzywuzzy.Extractor].extractWithoutOrder(String,java.util.Collection<T>,me.xdrop.fuzzywuzzy.ToStringFunction<T>,me.xdrop.fuzzywuzzy.algorithms.WeightedRatio)'
    - '[me.xdrop.fuzzywuzzy.algorithms.WeightedRatio].<init>()'
    - '[me.xdrop.fuzzywuzzy.Extractor].<init>(int)'
    linkageType: ''
    returnType: java.util.List<me.xdrop.fuzzywuzzy.model.BoundExtractedResult<T>>
    signature: '[me.xdrop.fuzzywuzzy.FuzzySearch].extractAll(String,java.util.Collection<T>,me.xdrop.fuzzywuzzy.ToStringFunction<T>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[me.xdrop.fuzzywuzzy.Extractor].<init>()'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:634,1
    - Dst: '[me.xdrop.fuzzywuzzy.Extractor].extractOne(String,java.util.Collection<T>,me.xdrop.fuzzywuzzy.ToStringFunction<T>,me.xdrop.fuzzywuzzy.Applicable)'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:635,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Collection<T>
      - me.xdrop.fuzzywuzzy.ToStringFunction<T>
      - me.xdrop.fuzzywuzzy.Applicable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: me.xdrop.fuzzywuzzy.model.BoundExtractedResult<T>
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - query
    - choices
    - toStringFunction
    - func
    argTypes:
    - String
    - java.util.Collection<T>
    - me.xdrop.fuzzywuzzy.ToStringFunction<T>
    - me.xdrop.fuzzywuzzy.Applicable
    constantsTouched: []
    func_position:
      end: 636
      start: 632
    functionDepth: 2
    functionLinenumber: 632
    functionLinenumberEnd: 636
    functionName: '[me.xdrop.fuzzywuzzy.FuzzySearch].extractOne(String,java.util.Collection<T>,me.xdrop.fuzzywuzzy.ToStringFunction<T>,me.xdrop.fuzzywuzzy.Applicable)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/FuzzySearch.java
    functionUses: 0
    functionsReached:
    - '[me.xdrop.fuzzywuzzy.Extractor].extractOne(String,java.util.Collection<T>,me.xdrop.fuzzywuzzy.ToStringFunction<T>,me.xdrop.fuzzywuzzy.Applicable)'
    - '[me.xdrop.fuzzywuzzy.Extractor].<init>()'
    linkageType: ''
    returnType: me.xdrop.fuzzywuzzy.model.BoundExtractedResult<T>
    signature: '[me.xdrop.fuzzywuzzy.FuzzySearch].extractOne(String,java.util.Collection<T>,me.xdrop.fuzzywuzzy.ToStringFunction<T>,me.xdrop.fuzzywuzzy.Applicable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[me.xdrop.fuzzywuzzy.Extractor].<init>()'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:648,1
    - Dst: '[me.xdrop.fuzzywuzzy.algorithms.WeightedRatio].<init>()'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:649,1
    - Dst: '[me.xdrop.fuzzywuzzy.Extractor].extractOne(String,java.util.Collection<T>,me.xdrop.fuzzywuzzy.ToStringFunction<T>,me.xdrop.fuzzywuzzy.algorithms.WeightedRatio)'
      Src: me.xdrop.fuzzywuzzy.FuzzySearch:649,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Collection<T>
      - me.xdrop.fuzzywuzzy.ToStringFunction<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: me.xdrop.fuzzywuzzy.model.BoundExtractedResult<T>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - query
    - choices
    - toStringFunction
    argTypes:
    - String
    - java.util.Collection<T>
    - me.xdrop.fuzzywuzzy.ToStringFunction<T>
    constantsTouched: []
    func_position:
      end: 650
      start: 646
    functionDepth: 1
    functionLinenumber: 646
    functionLinenumberEnd: 650
    functionName: '[me.xdrop.fuzzywuzzy.FuzzySearch].extractOne(String,java.util.Collection<T>,me.xdrop.fuzzywuzzy.ToStringFunction<T>)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/FuzzySearch.java
    functionUses: 0
    functionsReached:
    - '[me.xdrop.fuzzywuzzy.Extractor].extractOne(String,java.util.Collection<T>,me.xdrop.fuzzywuzzy.ToStringFunction<T>,me.xdrop.fuzzywuzzy.algorithms.WeightedRatio)'
    - '[me.xdrop.fuzzywuzzy.algorithms.WeightedRatio].<init>()'
    - '[me.xdrop.fuzzywuzzy.Extractor].<init>()'
    linkageType: ''
    returnType: me.xdrop.fuzzywuzzy.model.BoundExtractedResult<T>
    signature: '[me.xdrop.fuzzywuzzy.FuzzySearch].extractOne(String,java.util.Collection<T>,me.xdrop.fuzzywuzzy.ToStringFunction<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: me.xdrop.fuzzywuzzy.FuzzySearch
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[me.xdrop.fuzzywuzzy.FuzzySearch].<init>()'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/FuzzySearch.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: me.xdrop.fuzzywuzzy.FuzzySearch
    signature: '[me.xdrop.fuzzywuzzy.FuzzySearch].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: me.xdrop.fuzzywuzzy.Extractor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[me.xdrop.fuzzywuzzy.Extractor].<init>()'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/Extractor.java
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: me.xdrop.fuzzywuzzy.Extractor
    signature: '[me.xdrop.fuzzywuzzy.Extractor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: me.xdrop.fuzzywuzzy.Extractor
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cutoff
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[me.xdrop.fuzzywuzzy.Extractor].<init>(int)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/Extractor.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: me.xdrop.fuzzywuzzy.Extractor
    signature: '[me.xdrop.fuzzywuzzy.Extractor].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[me.xdrop.fuzzywuzzy.Extractor].setCutoff(int)'
      Src: me.xdrop.fuzzywuzzy.Extractor:25,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: me.xdrop.fuzzywuzzy.Extractor
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cutoff
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[me.xdrop.fuzzywuzzy.Extractor].with(int)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/Extractor.java
    functionUses: 0
    functionsReached:
    - '[me.xdrop.fuzzywuzzy.Extractor].setCutoff(int)'
    linkageType: ''
    returnType: me.xdrop.fuzzywuzzy.Extractor
    signature: '[me.xdrop.fuzzywuzzy.Extractor].with(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: me.xdrop.fuzzywuzzy.Extractor:40,1
    - Dst: '[me.xdrop.fuzzywuzzy.Applicable].apply(String,me.xdrop.fuzzywuzzy.Extractor)'
      Src: me.xdrop.fuzzywuzzy.Extractor:45,1
    - Dst: '[me.xdrop.fuzzywuzzy.model.ExtractedResult].<init>(me.xdrop.fuzzywuzzy.Extractor,int,me.xdrop.fuzzywuzzy.Extractor)'
      Src: me.xdrop.fuzzywuzzy.Extractor:48,1
    - Dst: '[java.util.ArrayList].add(me.xdrop.fuzzywuzzy.model.ExtractedResult)'
      Src: me.xdrop.fuzzywuzzy.Extractor:48,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Collection<String>
      - me.xdrop.fuzzywuzzy.Applicable
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<me.xdrop.fuzzywuzzy.model.ExtractedResult>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - query
    - choices
    - func
    argTypes:
    - String
    - java.util.Collection<String>
    - me.xdrop.fuzzywuzzy.Applicable
    constantsTouched: []
    func_position:
      end: 54
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 54
    functionName: '[me.xdrop.fuzzywuzzy.Extractor].extractWithoutOrder(String,java.util.Collection<String>,me.xdrop.fuzzywuzzy.Applicable)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/Extractor.java
    functionUses: 5
    functionsReached:
    - '[me.xdrop.fuzzywuzzy.model.ExtractedResult].<init>(me.xdrop.fuzzywuzzy.Extractor,int,me.xdrop.fuzzywuzzy.Extractor)'
    - '[java.util.ArrayList].add(me.xdrop.fuzzywuzzy.model.ExtractedResult)'
    - '[java.util.ArrayList].<init>()'
    - '[me.xdrop.fuzzywuzzy.Applicable].apply(String,me.xdrop.fuzzywuzzy.Extractor)'
    linkageType: ''
    returnType: java.util.List<me.xdrop.fuzzywuzzy.model.ExtractedResult>
    signature: '[me.xdrop.fuzzywuzzy.Extractor].extractWithoutOrder(String,java.util.Collection<String>,me.xdrop.fuzzywuzzy.Applicable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: me.xdrop.fuzzywuzzy.Extractor:69,1
    - Dst: '[me.xdrop.fuzzywuzzy.ToStringFunction<T>].apply(me.xdrop.fuzzywuzzy.Extractor)'
      Src: me.xdrop.fuzzywuzzy.Extractor:74,1
    - Dst: '[me.xdrop.fuzzywuzzy.Applicable].apply(String,me.xdrop.fuzzywuzzy.Extractor)'
      Src: me.xdrop.fuzzywuzzy.Extractor:75,1
    - Dst: '[me.xdrop.fuzzywuzzy.model.BoundExtractedResult].<init>(me.xdrop.fuzzywuzzy.Extractor,me.xdrop.fuzzywuzzy.Extractor,int,me.xdrop.fuzzywuzzy.Extractor)'
      Src: me.xdrop.fuzzywuzzy.Extractor:78,1
    - Dst: '[java.util.ArrayList].add(me.xdrop.fuzzywuzzy.model.BoundExtractedResult)'
      Src: me.xdrop.fuzzywuzzy.Extractor:78,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Collection<T>
      - me.xdrop.fuzzywuzzy.ToStringFunction<T>
      - me.xdrop.fuzzywuzzy.Applicable
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<me.xdrop.fuzzywuzzy.model.BoundExtractedResult<T>>
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - query
    - choices
    - toStringFunction
    - func
    argTypes:
    - String
    - java.util.Collection<T>
    - me.xdrop.fuzzywuzzy.ToStringFunction<T>
    - me.xdrop.fuzzywuzzy.Applicable
    constantsTouched: []
    func_position:
      end: 85
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 85
    functionName: '[me.xdrop.fuzzywuzzy.Extractor].extractWithoutOrder(String,java.util.Collection<T>,me.xdrop.fuzzywuzzy.ToStringFunction<T>,me.xdrop.fuzzywuzzy.Applicable)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/Extractor.java
    functionUses: 5
    functionsReached:
    - '[java.util.ArrayList].add(me.xdrop.fuzzywuzzy.model.BoundExtractedResult)'
    - '[me.xdrop.fuzzywuzzy.ToStringFunction<T>].apply(me.xdrop.fuzzywuzzy.Extractor)'
    - '[java.util.ArrayList].<init>()'
    - '[me.xdrop.fuzzywuzzy.model.BoundExtractedResult].<init>(me.xdrop.fuzzywuzzy.Extractor,me.xdrop.fuzzywuzzy.Extractor,int,me.xdrop.fuzzywuzzy.Extractor)'
    - '[me.xdrop.fuzzywuzzy.Applicable].apply(String,me.xdrop.fuzzywuzzy.Extractor)'
    linkageType: ''
    returnType: java.util.List<me.xdrop.fuzzywuzzy.model.BoundExtractedResult<T>>
    signature: '[me.xdrop.fuzzywuzzy.Extractor].extractWithoutOrder(String,java.util.Collection<T>,me.xdrop.fuzzywuzzy.ToStringFunction<T>,me.xdrop.fuzzywuzzy.Applicable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[me.xdrop.fuzzywuzzy.Extractor].extractWithoutOrder(String,java.util.Collection<String>,me.xdrop.fuzzywuzzy.Applicable)'
      Src: me.xdrop.fuzzywuzzy.Extractor:96,1
    - Dst: '[java.util.Collections].max(java.util.List<me.xdrop.fuzzywuzzy.model.ExtractedResult>)'
      Src: me.xdrop.fuzzywuzzy.Extractor:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Collection<String>
      - me.xdrop.fuzzywuzzy.Applicable
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: me.xdrop.fuzzywuzzy.model.ExtractedResult
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - query
    - choices
    - func
    argTypes:
    - String
    - java.util.Collection<String>
    - me.xdrop.fuzzywuzzy.Applicable
    constantsTouched: []
    func_position:
      end: 99
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 99
    functionName: '[me.xdrop.fuzzywuzzy.Extractor].extractOne(String,java.util.Collection<String>,me.xdrop.fuzzywuzzy.Applicable)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/Extractor.java
    functionUses: 1
    functionsReached:
    - '[me.xdrop.fuzzywuzzy.Extractor].extractWithoutOrder(String,java.util.Collection<String>,me.xdrop.fuzzywuzzy.Applicable)'
    - '[java.util.Collections].max(java.util.List<me.xdrop.fuzzywuzzy.model.ExtractedResult>)'
    linkageType: ''
    returnType: me.xdrop.fuzzywuzzy.model.ExtractedResult
    signature: '[me.xdrop.fuzzywuzzy.Extractor].extractOne(String,java.util.Collection<String>,me.xdrop.fuzzywuzzy.Applicable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[me.xdrop.fuzzywuzzy.Extractor].extractWithoutOrder(String,java.util.Collection<T>,me.xdrop.fuzzywuzzy.ToStringFunction<T>,me.xdrop.fuzzywuzzy.Applicable)'
      Src: me.xdrop.fuzzywuzzy.Extractor:113,1
    - Dst: '[java.util.Collections].max(java.util.List<me.xdrop.fuzzywuzzy.model.ExtractedResult>)'
      Src: me.xdrop.fuzzywuzzy.Extractor:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Collection<T>
      - me.xdrop.fuzzywuzzy.ToStringFunction<T>
      - me.xdrop.fuzzywuzzy.Applicable
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: me.xdrop.fuzzywuzzy.model.BoundExtractedResult<T>
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - query
    - choices
    - toStringFunction
    - func
    argTypes:
    - String
    - java.util.Collection<T>
    - me.xdrop.fuzzywuzzy.ToStringFunction<T>
    - me.xdrop.fuzzywuzzy.Applicable
    constantsTouched: []
    func_position:
      end: 117
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 117
    functionName: '[me.xdrop.fuzzywuzzy.Extractor].extractOne(String,java.util.Collection<T>,me.xdrop.fuzzywuzzy.ToStringFunction<T>,me.xdrop.fuzzywuzzy.Applicable)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/Extractor.java
    functionUses: 1
    functionsReached:
    - '[me.xdrop.fuzzywuzzy.Extractor].extractWithoutOrder(String,java.util.Collection<T>,me.xdrop.fuzzywuzzy.ToStringFunction<T>,me.xdrop.fuzzywuzzy.Applicable)'
    - '[java.util.Collections].max(java.util.List<me.xdrop.fuzzywuzzy.model.ExtractedResult>)'
    linkageType: ''
    returnType: me.xdrop.fuzzywuzzy.model.BoundExtractedResult<T>
    signature: '[me.xdrop.fuzzywuzzy.Extractor].extractOne(String,java.util.Collection<T>,me.xdrop.fuzzywuzzy.ToStringFunction<T>,me.xdrop.fuzzywuzzy.Applicable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[me.xdrop.fuzzywuzzy.Extractor].extractWithoutOrder(String,java.util.Collection<String>,me.xdrop.fuzzywuzzy.Applicable)'
      Src: me.xdrop.fuzzywuzzy.Extractor:129,1
    - Dst: '[java.util.Collections].reverseOrder()'
      Src: me.xdrop.fuzzywuzzy.Extractor:130,1
    - Dst: '[java.util.Collections].sort(java.util.List<me.xdrop.fuzzywuzzy.model.ExtractedResult>,me.xdrop.fuzzywuzzy.Extractor)'
      Src: me.xdrop.fuzzywuzzy.Extractor:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Collection<String>
      - me.xdrop.fuzzywuzzy.Applicable
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<me.xdrop.fuzzywuzzy.model.ExtractedResult>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - query
    - choices
    - func
    argTypes:
    - String
    - java.util.Collection<String>
    - me.xdrop.fuzzywuzzy.Applicable
    constantsTouched: []
    func_position:
      end: 133
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 133
    functionName: '[me.xdrop.fuzzywuzzy.Extractor].extractTop(String,java.util.Collection<String>,me.xdrop.fuzzywuzzy.Applicable)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/Extractor.java
    functionUses: 2
    functionsReached:
    - '[me.xdrop.fuzzywuzzy.Extractor].extractWithoutOrder(String,java.util.Collection<String>,me.xdrop.fuzzywuzzy.Applicable)'
    - '[java.util.Collections].sort(java.util.List<me.xdrop.fuzzywuzzy.model.ExtractedResult>,me.xdrop.fuzzywuzzy.Extractor)'
    - '[java.util.Collections].reverseOrder()'
    linkageType: ''
    returnType: java.util.List<me.xdrop.fuzzywuzzy.model.ExtractedResult>
    signature: '[me.xdrop.fuzzywuzzy.Extractor].extractTop(String,java.util.Collection<String>,me.xdrop.fuzzywuzzy.Applicable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[me.xdrop.fuzzywuzzy.Extractor].extractWithoutOrder(String,java.util.Collection<T>,me.xdrop.fuzzywuzzy.ToStringFunction<T>,me.xdrop.fuzzywuzzy.Applicable)'
      Src: me.xdrop.fuzzywuzzy.Extractor:148,1
    - Dst: '[java.util.Collections].reverseOrder()'
      Src: me.xdrop.fuzzywuzzy.Extractor:149,1
    - Dst: '[java.util.Collections].sort(java.util.List<me.xdrop.fuzzywuzzy.model.ExtractedResult>,me.xdrop.fuzzywuzzy.Extractor)'
      Src: me.xdrop.fuzzywuzzy.Extractor:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Collection<T>
      - me.xdrop.fuzzywuzzy.ToStringFunction<T>
      - me.xdrop.fuzzywuzzy.Applicable
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<me.xdrop.fuzzywuzzy.model.BoundExtractedResult<T>>
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - query
    - choices
    - toStringFunction
    - func
    argTypes:
    - String
    - java.util.Collection<T>
    - me.xdrop.fuzzywuzzy.ToStringFunction<T>
    - me.xdrop.fuzzywuzzy.Applicable
    constantsTouched: []
    func_position:
      end: 152
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 152
    functionName: '[me.xdrop.fuzzywuzzy.Extractor].extractTop(String,java.util.Collection<T>,me.xdrop.fuzzywuzzy.ToStringFunction<T>,me.xdrop.fuzzywuzzy.Applicable)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/Extractor.java
    functionUses: 2
    functionsReached:
    - '[java.util.Collections].sort(java.util.List<me.xdrop.fuzzywuzzy.model.ExtractedResult>,me.xdrop.fuzzywuzzy.Extractor)'
    - '[me.xdrop.fuzzywuzzy.Extractor].extractWithoutOrder(String,java.util.Collection<T>,me.xdrop.fuzzywuzzy.ToStringFunction<T>,me.xdrop.fuzzywuzzy.Applicable)'
    - '[java.util.Collections].reverseOrder()'
    linkageType: ''
    returnType: java.util.List<me.xdrop.fuzzywuzzy.model.BoundExtractedResult<T>>
    signature: '[me.xdrop.fuzzywuzzy.Extractor].extractTop(String,java.util.Collection<T>,me.xdrop.fuzzywuzzy.ToStringFunction<T>,me.xdrop.fuzzywuzzy.Applicable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[me.xdrop.fuzzywuzzy.Extractor].extractWithoutOrder(String,java.util.Collection<String>,me.xdrop.fuzzywuzzy.Applicable)'
      Src: me.xdrop.fuzzywuzzy.Extractor:165,1
    - Dst: '[me.xdrop.fuzzywuzzy.algorithms.Utils].findTopKHeap(java.util.List<me.xdrop.fuzzywuzzy.model.ExtractedResult>,int)'
      Src: me.xdrop.fuzzywuzzy.Extractor:167,1
    - Dst: '[java.util.Collections].reverse(List<T>)'
      Src: me.xdrop.fuzzywuzzy.Extractor:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Collection<String>
      - me.xdrop.fuzzywuzzy.Applicable
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<me.xdrop.fuzzywuzzy.model.ExtractedResult>
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - query
    - choices
    - func
    - limit
    argTypes:
    - String
    - java.util.Collection<String>
    - me.xdrop.fuzzywuzzy.Applicable
    - int
    constantsTouched: []
    func_position:
      end: 171
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 171
    functionName: '[me.xdrop.fuzzywuzzy.Extractor].extractTop(String,java.util.Collection<String>,me.xdrop.fuzzywuzzy.Applicable,int)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/Extractor.java
    functionUses: 2
    functionsReached:
    - '[me.xdrop.fuzzywuzzy.Extractor].extractWithoutOrder(String,java.util.Collection<String>,me.xdrop.fuzzywuzzy.Applicable)'
    - '[java.util.Collections].reverse(List<T>)'
    - '[me.xdrop.fuzzywuzzy.algorithms.Utils].findTopKHeap(java.util.List<me.xdrop.fuzzywuzzy.model.ExtractedResult>,int)'
    linkageType: ''
    returnType: java.util.List<me.xdrop.fuzzywuzzy.model.ExtractedResult>
    signature: '[me.xdrop.fuzzywuzzy.Extractor].extractTop(String,java.util.Collection<String>,me.xdrop.fuzzywuzzy.Applicable,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[me.xdrop.fuzzywuzzy.Extractor].extractWithoutOrder(String,java.util.Collection<T>,me.xdrop.fuzzywuzzy.ToStringFunction<T>,me.xdrop.fuzzywuzzy.Applicable)'
      Src: me.xdrop.fuzzywuzzy.Extractor:187,1
    - Dst: '[me.xdrop.fuzzywuzzy.algorithms.Utils].findTopKHeap(java.util.List<me.xdrop.fuzzywuzzy.model.ExtractedResult>,int)'
      Src: me.xdrop.fuzzywuzzy.Extractor:189,1
    - Dst: '[java.util.Collections].reverse(List<T>)'
      Src: me.xdrop.fuzzywuzzy.Extractor:190,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Collection<T>
      - me.xdrop.fuzzywuzzy.ToStringFunction<T>
      - me.xdrop.fuzzywuzzy.Applicable
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<me.xdrop.fuzzywuzzy.model.BoundExtractedResult<T>>
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - query
    - choices
    - toStringFunction
    - func
    - limit
    argTypes:
    - String
    - java.util.Collection<T>
    - me.xdrop.fuzzywuzzy.ToStringFunction<T>
    - me.xdrop.fuzzywuzzy.Applicable
    - int
    constantsTouched: []
    func_position:
      end: 193
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 193
    functionName: '[me.xdrop.fuzzywuzzy.Extractor].extractTop(String,java.util.Collection<T>,me.xdrop.fuzzywuzzy.ToStringFunction<T>,me.xdrop.fuzzywuzzy.Applicable,int)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/Extractor.java
    functionUses: 2
    functionsReached:
    - '[java.util.Collections].reverse(List<T>)'
    - '[me.xdrop.fuzzywuzzy.Extractor].extractWithoutOrder(String,java.util.Collection<T>,me.xdrop.fuzzywuzzy.ToStringFunction<T>,me.xdrop.fuzzywuzzy.Applicable)'
    - '[me.xdrop.fuzzywuzzy.algorithms.Utils].findTopKHeap(java.util.List<me.xdrop.fuzzywuzzy.model.ExtractedResult>,int)'
    linkageType: ''
    returnType: java.util.List<me.xdrop.fuzzywuzzy.model.BoundExtractedResult<T>>
    signature: '[me.xdrop.fuzzywuzzy.Extractor].extractTop(String,java.util.Collection<T>,me.xdrop.fuzzywuzzy.ToStringFunction<T>,me.xdrop.fuzzywuzzy.Applicable,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 197
    functionName: '[me.xdrop.fuzzywuzzy.Extractor].getCutoff()'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/Extractor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[me.xdrop.fuzzywuzzy.Extractor].getCutoff()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cutoff
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 201
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 201
    functionName: '[me.xdrop.fuzzywuzzy.Extractor].setCutoff(int)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/Extractor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[me.xdrop.fuzzywuzzy.Extractor].setCutoff(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 19
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 19
    functionName: '[me.xdrop.fuzzywuzzy.StringProcessor].process(String)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/StringProcessor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[me.xdrop.fuzzywuzzy.StringProcessor].process(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[me.xdrop.fuzzywuzzy.StringProcessor].process(String)'
      Src: me.xdrop.fuzzywuzzy.StringProcessor:23,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - item
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[me.xdrop.fuzzywuzzy.StringProcessor].apply(String)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/StringProcessor.java
    functionUses: 0
    functionsReached:
    - '[me.xdrop.fuzzywuzzy.StringProcessor].process(String)'
    linkageType: ''
    returnType: String
    signature: '[me.xdrop.fuzzywuzzy.StringProcessor].apply(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: me.xdrop.fuzzywuzzy.StringProcessor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[me.xdrop.fuzzywuzzy.StringProcessor].<init>()'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/StringProcessor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: me.xdrop.fuzzywuzzy.StringProcessor
    signature: '[me.xdrop.fuzzywuzzy.StringProcessor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: me.xdrop.fuzzywuzzy.model.ExtractedResult
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - string
    - score
    - index
    argTypes:
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 13
      start: 9
    functionDepth: 0
    functionLinenumber: 9
    functionLinenumberEnd: 13
    functionName: '[me.xdrop.fuzzywuzzy.model.ExtractedResult].<init>(String,int,int)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/model/ExtractedResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: me.xdrop.fuzzywuzzy.model.ExtractedResult
    signature: '[me.xdrop.fuzzywuzzy.model.ExtractedResult].<init>(String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[me.xdrop.fuzzywuzzy.model.ExtractedResult].getScore()'
      Src: me.xdrop.fuzzywuzzy.model.ExtractedResult:17,1
    - Dst: '[me.xdrop.fuzzywuzzy.model.ExtractedResult].getScore()'
      Src: me.xdrop.fuzzywuzzy.model.ExtractedResult:17,1
    - Dst: Integer.compare(int,int)
      Src: me.xdrop.fuzzywuzzy.model.ExtractedResult:17,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - me.xdrop.fuzzywuzzy.model.ExtractedResult
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - me.xdrop.fuzzywuzzy.model.ExtractedResult
    constantsTouched: []
    func_position:
      end: 18
      start: 15
    functionDepth: 1
    functionLinenumber: 15
    functionLinenumberEnd: 18
    functionName: '[me.xdrop.fuzzywuzzy.model.ExtractedResult].compareTo(me.xdrop.fuzzywuzzy.model.ExtractedResult)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/model/ExtractedResult.java
    functionUses: 0
    functionsReached:
    - Integer.compare(int,int)
    - '[me.xdrop.fuzzywuzzy.model.ExtractedResult].getScore()'
    linkageType: ''
    returnType: int
    signature: '[me.xdrop.fuzzywuzzy.model.ExtractedResult].compareTo(me.xdrop.fuzzywuzzy.model.ExtractedResult)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[me.xdrop.fuzzywuzzy.model.ExtractedResult].getString()'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/model/ExtractedResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[me.xdrop.fuzzywuzzy.model.ExtractedResult].getString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[me.xdrop.fuzzywuzzy.model.ExtractedResult].setString(String)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/model/ExtractedResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[me.xdrop.fuzzywuzzy.model.ExtractedResult].setString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[me.xdrop.fuzzywuzzy.model.ExtractedResult].getScore()'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/model/ExtractedResult.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[me.xdrop.fuzzywuzzy.model.ExtractedResult].getScore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[me.xdrop.fuzzywuzzy.model.ExtractedResult].getIndex()'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/model/ExtractedResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[me.xdrop.fuzzywuzzy.model.ExtractedResult].getIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[me.xdrop.fuzzywuzzy.model.ExtractedResult].toString()'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/model/ExtractedResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[me.xdrop.fuzzywuzzy.model.ExtractedResult].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: me.xdrop.fuzzywuzzy.model.BoundExtractedResult
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - referent
    - string
    - score
    - index
    argTypes:
    - T
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 15
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 15
    functionName: '[me.xdrop.fuzzywuzzy.model.BoundExtractedResult].<init>(T,String,int,int)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/model/BoundExtractedResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: me.xdrop.fuzzywuzzy.model.BoundExtractedResult
    signature: '[me.xdrop.fuzzywuzzy.model.BoundExtractedResult].<init>(T,String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[me.xdrop.fuzzywuzzy.model.BoundExtractedResult].getReferent()'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/model/BoundExtractedResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[me.xdrop.fuzzywuzzy.model.BoundExtractedResult].getReferent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[me.xdrop.fuzzywuzzy.model.BoundExtractedResult].getString()'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/model/BoundExtractedResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[me.xdrop.fuzzywuzzy.model.BoundExtractedResult].getString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[me.xdrop.fuzzywuzzy.model.BoundExtractedResult].setString(String)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/model/BoundExtractedResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[me.xdrop.fuzzywuzzy.model.BoundExtractedResult].setString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[me.xdrop.fuzzywuzzy.model.BoundExtractedResult].getScore()'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/model/BoundExtractedResult.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[me.xdrop.fuzzywuzzy.model.BoundExtractedResult].getScore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[me.xdrop.fuzzywuzzy.model.BoundExtractedResult].getIndex()'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/model/BoundExtractedResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[me.xdrop.fuzzywuzzy.model.BoundExtractedResult].getIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[me.xdrop.fuzzywuzzy.model.BoundExtractedResult].toString()'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/model/BoundExtractedResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[me.xdrop.fuzzywuzzy.model.BoundExtractedResult].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[me.xdrop.fuzzywuzzy.model.BoundExtractedResult].getScore()'
      Src: me.xdrop.fuzzywuzzy.model.BoundExtractedResult:44,1
    - Dst: '[me.xdrop.fuzzywuzzy.model.BoundExtractedResult<T>].getScore()'
      Src: me.xdrop.fuzzywuzzy.model.BoundExtractedResult:44,1
    - Dst: Integer.compare(int,me.xdrop.fuzzywuzzy.model.BoundExtractedResult)
      Src: me.xdrop.fuzzywuzzy.model.BoundExtractedResult:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - me.xdrop.fuzzywuzzy.model.BoundExtractedResult<T>
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - me.xdrop.fuzzywuzzy.model.BoundExtractedResult<T>
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[me.xdrop.fuzzywuzzy.model.BoundExtractedResult].compareTo(me.xdrop.fuzzywuzzy.model.BoundExtractedResult<T>)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/model/BoundExtractedResult.java
    functionUses: 0
    functionsReached:
    - Integer.compare(int,me.xdrop.fuzzywuzzy.model.BoundExtractedResult)
    - '[me.xdrop.fuzzywuzzy.model.BoundExtractedResult<T>].getScore()'
    - '[me.xdrop.fuzzywuzzy.model.BoundExtractedResult].getScore()'
    linkageType: ''
    returnType: int
    signature: '[me.xdrop.fuzzywuzzy.model.BoundExtractedResult].compareTo(me.xdrop.fuzzywuzzy.model.BoundExtractedResult<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: me.xdrop.fuzzywuzzy.ratios.PartialRatio:30,1
    - Dst: '[String].length()'
      Src: me.xdrop.fuzzywuzzy.ratios.PartialRatio:30,1
    - Dst: '[me.xdrop.diffutils.DiffUtils].getMatchingBlocks(me.xdrop.fuzzywuzzy.ratios.PartialRatio,me.xdrop.fuzzywuzzy.ratios.PartialRatio)'
      Src: me.xdrop.fuzzywuzzy.ratios.PartialRatio:42,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: me.xdrop.fuzzywuzzy.ratios.PartialRatio:44,1
    - Dst: shorter.length()
      Src: me.xdrop.fuzzywuzzy.ratios.PartialRatio:51,1
    - Dst: longer.length()
      Src: me.xdrop.fuzzywuzzy.ratios.PartialRatio:53,1
    - Dst: longer.length()
      Src: me.xdrop.fuzzywuzzy.ratios.PartialRatio:53,1
    - Dst: longer.substring(me.xdrop.fuzzywuzzy.ratios.PartialRatio,me.xdrop.fuzzywuzzy.ratios.PartialRatio)
      Src: me.xdrop.fuzzywuzzy.ratios.PartialRatio:55,1
    - Dst: '[me.xdrop.diffutils.DiffUtils].getRatio(me.xdrop.fuzzywuzzy.ratios.PartialRatio,me.xdrop.fuzzywuzzy.ratios.PartialRatio)'
      Src: me.xdrop.fuzzywuzzy.ratios.PartialRatio:57,1
    - Dst: '[java.util.ArrayList].add(double)'
      Src: me.xdrop.fuzzywuzzy.ratios.PartialRatio:62,1
    - Dst: '[java.util.Collections].max(java.util.ArrayList)'
      Src: me.xdrop.fuzzywuzzy.ratios.PartialRatio:67,1
    - Dst: Math.round(int)
      Src: me.xdrop.fuzzywuzzy.ratios.PartialRatio:67,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - me.xdrop.fuzzywuzzy.Ratio
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s1
    - s2
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 69
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 69
    functionName: '[me.xdrop.fuzzywuzzy.ratios.PartialRatio].apply(String,String)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/ratios/PartialRatio.java
    functionUses: 1
    functionsReached:
    - shorter.length()
    - longer.length()
    - '[me.xdrop.diffutils.DiffUtils].getMatchingBlocks(me.xdrop.fuzzywuzzy.ratios.PartialRatio,me.xdrop.fuzzywuzzy.ratios.PartialRatio)'
    - '[java.util.Collections].max(java.util.ArrayList)'
    - Math.round(int)
    - '[java.util.ArrayList].<init>()'
    - longer.substring(me.xdrop.fuzzywuzzy.ratios.PartialRatio,me.xdrop.fuzzywuzzy.ratios.PartialRatio)
    - '[me.xdrop.diffutils.DiffUtils].getRatio(me.xdrop.fuzzywuzzy.ratios.PartialRatio,me.xdrop.fuzzywuzzy.ratios.PartialRatio)'
    - '[String].length()'
    - '[java.util.ArrayList].add(double)'
    linkageType: ''
    returnType: int
    signature: '[me.xdrop.fuzzywuzzy.ratios.PartialRatio].apply(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[me.xdrop.fuzzywuzzy.ToStringFunction<String>].apply(String)'
      Src: me.xdrop.fuzzywuzzy.ratios.PartialRatio:73,1
    - Dst: '[me.xdrop.fuzzywuzzy.ToStringFunction<String>].apply(String)'
      Src: me.xdrop.fuzzywuzzy.ratios.PartialRatio:73,1
    - Dst: '[me.xdrop.fuzzywuzzy.ratios.PartialRatio].apply(me.xdrop.fuzzywuzzy.ratios.PartialRatio,me.xdrop.fuzzywuzzy.ratios.PartialRatio)'
      Src: me.xdrop.fuzzywuzzy.ratios.PartialRatio:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - me.xdrop.fuzzywuzzy.ToStringFunction<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - me.xdrop.fuzzywuzzy.Ratio
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - s1
    - s2
    - sp
    argTypes:
    - String
    - String
    - me.xdrop.fuzzywuzzy.ToStringFunction<String>
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[me.xdrop.fuzzywuzzy.ratios.PartialRatio].apply(String,String,me.xdrop.fuzzywuzzy.ToStringFunction<String>)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/ratios/PartialRatio.java
    functionUses: 1
    functionsReached:
    - '[me.xdrop.fuzzywuzzy.ToStringFunction<String>].apply(String)'
    - '[me.xdrop.fuzzywuzzy.ratios.PartialRatio].apply(me.xdrop.fuzzywuzzy.ratios.PartialRatio,me.xdrop.fuzzywuzzy.ratios.PartialRatio)'
    linkageType: ''
    returnType: int
    signature: '[me.xdrop.fuzzywuzzy.ratios.PartialRatio].apply(String,String,me.xdrop.fuzzywuzzy.ToStringFunction<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - me.xdrop.fuzzywuzzy.Ratio
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: me.xdrop.fuzzywuzzy.ratios.PartialRatio
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[me.xdrop.fuzzywuzzy.ratios.PartialRatio].<init>()'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/ratios/PartialRatio.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: me.xdrop.fuzzywuzzy.ratios.PartialRatio
    signature: '[me.xdrop.fuzzywuzzy.ratios.PartialRatio].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[me.xdrop.diffutils.DiffUtils].getRatio(String,String)'
      Src: me.xdrop.fuzzywuzzy.ratios.SimpleRatio:19,1
    - Dst: Math.round(int)
      Src: me.xdrop.fuzzywuzzy.ratios.SimpleRatio:19,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - me.xdrop.fuzzywuzzy.Ratio
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s1
    - s2
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 21
      start: 16
    functionDepth: 3
    functionLinenumber: 16
    functionLinenumberEnd: 21
    functionName: '[me.xdrop.fuzzywuzzy.ratios.SimpleRatio].apply(String,String)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/ratios/SimpleRatio.java
    functionUses: 1
    functionsReached:
    - Math.round(int)
    - '[me.xdrop.diffutils.DiffUtils].getRatio(String,String)'
    linkageType: ''
    returnType: int
    signature: '[me.xdrop.fuzzywuzzy.ratios.SimpleRatio].apply(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[me.xdrop.fuzzywuzzy.ToStringFunction<String>].apply(String)'
      Src: me.xdrop.fuzzywuzzy.ratios.SimpleRatio:25,1
    - Dst: '[me.xdrop.fuzzywuzzy.ToStringFunction<String>].apply(String)'
      Src: me.xdrop.fuzzywuzzy.ratios.SimpleRatio:25,1
    - Dst: '[me.xdrop.fuzzywuzzy.ratios.SimpleRatio].apply(me.xdrop.fuzzywuzzy.ratios.SimpleRatio,me.xdrop.fuzzywuzzy.ratios.SimpleRatio)'
      Src: me.xdrop.fuzzywuzzy.ratios.SimpleRatio:25,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - me.xdrop.fuzzywuzzy.ToStringFunction<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - me.xdrop.fuzzywuzzy.Ratio
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - s1
    - s2
    - sp
    argTypes:
    - String
    - String
    - me.xdrop.fuzzywuzzy.ToStringFunction<String>
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[me.xdrop.fuzzywuzzy.ratios.SimpleRatio].apply(String,String,me.xdrop.fuzzywuzzy.ToStringFunction<String>)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/ratios/SimpleRatio.java
    functionUses: 1
    functionsReached:
    - '[me.xdrop.fuzzywuzzy.ToStringFunction<String>].apply(String)'
    - '[me.xdrop.fuzzywuzzy.ratios.SimpleRatio].apply(me.xdrop.fuzzywuzzy.ratios.SimpleRatio,me.xdrop.fuzzywuzzy.ratios.SimpleRatio)'
    linkageType: ''
    returnType: int
    signature: '[me.xdrop.fuzzywuzzy.ratios.SimpleRatio].apply(String,String,me.xdrop.fuzzywuzzy.ToStringFunction<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - me.xdrop.fuzzywuzzy.Ratio
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: me.xdrop.fuzzywuzzy.ratios.SimpleRatio
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[me.xdrop.fuzzywuzzy.ratios.SimpleRatio].<init>()'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/ratios/SimpleRatio.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: me.xdrop.fuzzywuzzy.ratios.SimpleRatio
    signature: '[me.xdrop.fuzzywuzzy.ratios.SimpleRatio].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[me.xdrop.fuzzywuzzy.ToStringFunction<String>].apply(String)'
      Src: me.xdrop.fuzzywuzzy.algorithms.WeightedRatio:21,1
    - Dst: '[me.xdrop.fuzzywuzzy.ToStringFunction<String>].apply(String)'
      Src: me.xdrop.fuzzywuzzy.algorithms.WeightedRatio:22,1
    - Dst: '[me.xdrop.fuzzywuzzy.algorithms.WeightedRatio].length()'
      Src: me.xdrop.fuzzywuzzy.algorithms.WeightedRatio:24,1
    - Dst: '[me.xdrop.fuzzywuzzy.algorithms.WeightedRatio].length()'
      Src: me.xdrop.fuzzywuzzy.algorithms.WeightedRatio:25,1
    - Dst: '[me.xdrop.fuzzywuzzy.algorithms.WeightedRatio].ratio(me.xdrop.fuzzywuzzy.algorithms.WeightedRatio,me.xdrop.fuzzywuzzy.algorithms.WeightedRatio)'
      Src: me.xdrop.fuzzywuzzy.algorithms.WeightedRatio:33,1
    - Dst: Math.max(me.xdrop.fuzzywuzzy.algorithms.WeightedRatio,me.xdrop.fuzzywuzzy.algorithms.WeightedRatio)
      Src: me.xdrop.fuzzywuzzy.algorithms.WeightedRatio:34,1
    - Dst: Math.min(me.xdrop.fuzzywuzzy.algorithms.WeightedRatio,me.xdrop.fuzzywuzzy.algorithms.WeightedRatio)
      Src: me.xdrop.fuzzywuzzy.algorithms.WeightedRatio:34,1
    - Dst: '[me.xdrop.fuzzywuzzy.algorithms.WeightedRatio].partialRatio(me.xdrop.fuzzywuzzy.algorithms.WeightedRatio,me.xdrop.fuzzywuzzy.algorithms.WeightedRatio)'
      Src: me.xdrop.fuzzywuzzy.algorithms.WeightedRatio:44,1
    - Dst: '[me.xdrop.fuzzywuzzy.algorithms.WeightedRatio].tokenSortPartialRatio(me.xdrop.fuzzywuzzy.algorithms.WeightedRatio,me.xdrop.fuzzywuzzy.algorithms.WeightedRatio)'
      Src: me.xdrop.fuzzywuzzy.algorithms.WeightedRatio:45,1
    - Dst: '[me.xdrop.fuzzywuzzy.algorithms.WeightedRatio].tokenSetPartialRatio(me.xdrop.fuzzywuzzy.algorithms.WeightedRatio,me.xdrop.fuzzywuzzy.algorithms.WeightedRatio)'
      Src: me.xdrop.fuzzywuzzy.algorithms.WeightedRatio:46,1
    - Dst: '[me.xdrop.fuzzywuzzy.algorithms.WeightedRatio].max(me.xdrop.fuzzywuzzy.algorithms.WeightedRatio,me.xdrop.fuzzywuzzy.algorithms.WeightedRatio,me.xdrop.fuzzywuzzy.algorithms.WeightedRatio,me.xdrop.fuzzywuzzy.algorithms.WeightedRatio)'
      Src: me.xdrop.fuzzywuzzy.algorithms.WeightedRatio:48,1
    - Dst: '[me.xdrop.fuzzywuzzy.algorithms.WeightedRatio].round(me.xdrop.fuzzywuzzy.algorithms.WeightedRatio)'
      Src: me.xdrop.fuzzywuzzy.algorithms.WeightedRatio:48,1
    - Dst: '[me.xdrop.fuzzywuzzy.algorithms.WeightedRatio].tokenSortRatio(me.xdrop.fuzzywuzzy.algorithms.WeightedRatio,me.xdrop.fuzzywuzzy.algorithms.WeightedRatio)'
      Src: me.xdrop.fuzzywuzzy.algorithms.WeightedRatio:52,1
    - Dst: '[me.xdrop.fuzzywuzzy.algorithms.WeightedRatio].tokenSetRatio(me.xdrop.fuzzywuzzy.algorithms.WeightedRatio,me.xdrop.fuzzywuzzy.algorithms.WeightedRatio)'
      Src: me.xdrop.fuzzywuzzy.algorithms.WeightedRatio:53,1
    - Dst: '[me.xdrop.fuzzywuzzy.algorithms.WeightedRatio].max(me.xdrop.fuzzywuzzy.algorithms.WeightedRatio,me.xdrop.fuzzywuzzy.algorithms.WeightedRatio,me.xdrop.fuzzywuzzy.algorithms.WeightedRatio)'
      Src: me.xdrop.fuzzywuzzy.algorithms.WeightedRatio:55,1
    - Dst: '[me.xdrop.fuzzywuzzy.algorithms.WeightedRatio].round(me.xdrop.fuzzywuzzy.algorithms.WeightedRatio)'
      Src: me.xdrop.fuzzywuzzy.algorithms.WeightedRatio:55,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - me.xdrop.fuzzywuzzy.ToStringFunction<String>
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: me.xdrop.fuzzywuzzy.algorithms.BasicAlgorithm
    argCount: 3
    argNames:
    - s1
    - s2
    - stringProcessor
    argTypes:
    - String
    - String
    - me.xdrop.fuzzywuzzy.ToStringFunction<String>
    constantsTouched: []
    func_position:
      end: 59
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 59
    functionName: '[me.xdrop.fuzzywuzzy.algorithms.WeightedRatio].apply(String,String,me.xdrop.fuzzywuzzy.ToStringFunction<String>)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/algorithms/WeightedRatio.java
    functionUses: 1
    functionsReached:
    - '[me.xdrop.fuzzywuzzy.algorithms.WeightedRatio].tokenSortPartialRatio(me.xdrop.fuzzywuzzy.algorithms.WeightedRatio,me.xdrop.fuzzywuzzy.algorithms.WeightedRatio)'
    - '[me.xdrop.fuzzywuzzy.algorithms.WeightedRatio].tokenSetPartialRatio(me.xdrop.fuzzywuzzy.algorithms.WeightedRatio,me.xdrop.fuzzywuzzy.algorithms.WeightedRatio)'
    - '[me.xdrop.fuzzywuzzy.algorithms.WeightedRatio].max(me.xdrop.fuzzywuzzy.algorithms.WeightedRatio,me.xdrop.fuzzywuzzy.algorithms.WeightedRatio,me.xdrop.fuzzywuzzy.algorithms.WeightedRatio,me.xdrop.fuzzywuzzy.algorithms.WeightedRatio)'
    - '[me.xdrop.fuzzywuzzy.algorithms.WeightedRatio].length()'
    - '[me.xdrop.fuzzywuzzy.algorithms.WeightedRatio].partialRatio(me.xdrop.fuzzywuzzy.algorithms.WeightedRatio,me.xdrop.fuzzywuzzy.algorithms.WeightedRatio)'
    - Math.min(me.xdrop.fuzzywuzzy.algorithms.WeightedRatio,me.xdrop.fuzzywuzzy.algorithms.WeightedRatio)
    - '[me.xdrop.fuzzywuzzy.algorithms.WeightedRatio].max(me.xdrop.fuzzywuzzy.algorithms.WeightedRatio,me.xdrop.fuzzywuzzy.algorithms.WeightedRatio,me.xdrop.fuzzywuzzy.algorithms.WeightedRatio)'
    - '[me.xdrop.fuzzywuzzy.algorithms.WeightedRatio].round(me.xdrop.fuzzywuzzy.algorithms.WeightedRatio)'
    - '[me.xdrop.fuzzywuzzy.ToStringFunction<String>].apply(String)'
    - '[me.xdrop.fuzzywuzzy.algorithms.WeightedRatio].ratio(me.xdrop.fuzzywuzzy.algorithms.WeightedRatio,me.xdrop.fuzzywuzzy.algorithms.WeightedRatio)'
    - '[me.xdrop.fuzzywuzzy.algorithms.WeightedRatio].tokenSortRatio(me.xdrop.fuzzywuzzy.algorithms.WeightedRatio,me.xdrop.fuzzywuzzy.algorithms.WeightedRatio)'
    - '[me.xdrop.fuzzywuzzy.algorithms.WeightedRatio].tokenSetRatio(me.xdrop.fuzzywuzzy.algorithms.WeightedRatio,me.xdrop.fuzzywuzzy.algorithms.WeightedRatio)'
    - Math.max(me.xdrop.fuzzywuzzy.algorithms.WeightedRatio,me.xdrop.fuzzywuzzy.algorithms.WeightedRatio)
    linkageType: ''
    returnType: int
    signature: '[me.xdrop.fuzzywuzzy.algorithms.WeightedRatio].apply(String,String,me.xdrop.fuzzywuzzy.ToStringFunction<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - double
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: me.xdrop.fuzzywuzzy.algorithms.WeightedRatio
      static: false
      superClass: me.xdrop.fuzzywuzzy.algorithms.BasicAlgorithm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[me.xdrop.fuzzywuzzy.algorithms.WeightedRatio].<init>()'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/algorithms/WeightedRatio.java
    functionUses: 17
    functionsReached: []
    linkageType: ''
    returnType: me.xdrop.fuzzywuzzy.algorithms.WeightedRatio
    signature: '[me.xdrop.fuzzywuzzy.algorithms.WeightedRatio].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: me.xdrop.fuzzywuzzy.StringProcessor
    argCount: 1
    argNames:
    - in
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 15
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 15
    functionName: '[me.xdrop.fuzzywuzzy.algorithms.NoProcess].process(String)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/algorithms/NoProcess.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[me.xdrop.fuzzywuzzy.algorithms.NoProcess].process(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: me.xdrop.fuzzywuzzy.algorithms.NoProcess
      static: false
      superClass: me.xdrop.fuzzywuzzy.StringProcessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[me.xdrop.fuzzywuzzy.algorithms.NoProcess].<init>()'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/algorithms/NoProcess.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: me.xdrop.fuzzywuzzy.algorithms.NoProcess
    signature: '[me.xdrop.fuzzywuzzy.algorithms.NoProcess].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: me.xdrop.fuzzywuzzy.algorithms.DefaultStringFunction:22,1
    - Dst: '[me.xdrop.fuzzywuzzy.algorithms.DefaultStringFunction].find()'
      Src: me.xdrop.fuzzywuzzy.algorithms.DefaultStringFunction:24,1
    - Dst: '[me.xdrop.fuzzywuzzy.algorithms.DefaultStringFunction].replaceAll(String)'
      Src: me.xdrop.fuzzywuzzy.algorithms.DefaultStringFunction:25,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - in
    - sub
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 30
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 30
    functionName: '[me.xdrop.fuzzywuzzy.algorithms.DefaultStringFunction].subNonAlphaNumeric(String,String)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/algorithms/DefaultStringFunction.java
    functionUses: 1
    functionsReached:
    - '[me.xdrop.fuzzywuzzy.algorithms.DefaultStringFunction].replaceAll(String)'
    - '[java.util.regex.Pattern].matcher(String)'
    - '[me.xdrop.fuzzywuzzy.algorithms.DefaultStringFunction].find()'
    linkageType: ''
    returnType: String
    signature: '[me.xdrop.fuzzywuzzy.algorithms.DefaultStringFunction].subNonAlphaNumeric(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[me.xdrop.fuzzywuzzy.algorithms.DefaultStringFunction].subNonAlphaNumeric(String,String)'
      Src: me.xdrop.fuzzywuzzy.algorithms.DefaultStringFunction:41,1
    - Dst: '[String].toLowerCase()'
      Src: me.xdrop.fuzzywuzzy.algorithms.DefaultStringFunction:42,1
    - Dst: '[me.xdrop.fuzzywuzzy.algorithms.DefaultStringFunction].trim()'
      Src: me.xdrop.fuzzywuzzy.algorithms.DefaultStringFunction:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 47
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 47
    functionName: '[me.xdrop.fuzzywuzzy.algorithms.DefaultStringFunction].apply(String)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/algorithms/DefaultStringFunction.java
    functionUses: 0
    functionsReached:
    - '[me.xdrop.fuzzywuzzy.algorithms.DefaultStringFunction].subNonAlphaNumeric(String,String)'
    - '[me.xdrop.fuzzywuzzy.algorithms.DefaultStringFunction].trim()'
    - '[String].toLowerCase()'
    linkageType: ''
    returnType: String
    signature: '[me.xdrop.fuzzywuzzy.algorithms.DefaultStringFunction].apply(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String,me.xdrop.fuzzywuzzy.algorithms.DefaultStringFunction)'
      Src: me.xdrop.fuzzywuzzy.algorithms.DefaultStringFunction:54,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: me.xdrop.fuzzywuzzy.algorithms.DefaultStringFunction:61,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.regex.Pattern
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 66
    functionName: '[me.xdrop.fuzzywuzzy.algorithms.DefaultStringFunction].compilePattern()'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/algorithms/DefaultStringFunction.java
    functionUses: 1
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    - '[java.util.regex.Pattern].compile(String,me.xdrop.fuzzywuzzy.algorithms.DefaultStringFunction)'
    linkageType: ''
    returnType: java.util.regex.Pattern
    signature: '[me.xdrop.fuzzywuzzy.algorithms.DefaultStringFunction].compilePattern()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[me.xdrop.fuzzywuzzy.algorithms.DefaultStringFunction].compilePattern()'
      Src: me.xdrop.fuzzywuzzy.algorithms.DefaultStringFunction:10,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: me.xdrop.fuzzywuzzy.algorithms.DefaultStringFunction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[me.xdrop.fuzzywuzzy.algorithms.DefaultStringFunction].<init>()'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/algorithms/DefaultStringFunction.java
    functionUses: 1
    functionsReached:
    - '[me.xdrop.fuzzywuzzy.algorithms.DefaultStringFunction].compilePattern()'
    linkageType: ''
    returnType: me.xdrop.fuzzywuzzy.algorithms.DefaultStringFunction
    signature: '[me.xdrop.fuzzywuzzy.algorithms.DefaultStringFunction].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>(java.util.Set<T>)'
      Src: me.xdrop.fuzzywuzzy.algorithms.SetUtils:10,1
    - Dst: '[java.util.HashSet].retainAll(java.util.Set<T>)'
      Src: me.xdrop.fuzzywuzzy.algorithms.SetUtils:11,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<T>
      - java.util.Set<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<T>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - s1
    - s2
    argTypes:
    - java.util.Set<T>
    - java.util.Set<T>
    constantsTouched: []
    func_position:
      end: 15
      start: 8
    functionDepth: 0
    functionLinenumber: 8
    functionLinenumberEnd: 15
    functionName: '[me.xdrop.fuzzywuzzy.algorithms.SetUtils].intersection(java.util.Set<T>,java.util.Set<T>)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/algorithms/SetUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].<init>(java.util.Set<T>)'
    - '[java.util.HashSet].retainAll(java.util.Set<T>)'
    linkageType: ''
    returnType: java.util.Set<T>
    signature: '[me.xdrop.fuzzywuzzy.algorithms.SetUtils].intersection(java.util.Set<T>,java.util.Set<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>(java.util.Set<T>)'
      Src: me.xdrop.fuzzywuzzy.algorithms.SetUtils:19,1
    - Dst: '[java.util.HashSet].removeAll(java.util.Set<T>)'
      Src: me.xdrop.fuzzywuzzy.algorithms.SetUtils:20,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<T>
      - java.util.Set<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<T>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - s1
    - s2
    argTypes:
    - java.util.Set<T>
    - java.util.Set<T>
    constantsTouched: []
    func_position:
      end: 24
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 24
    functionName: '[me.xdrop.fuzzywuzzy.algorithms.SetUtils].difference(java.util.Set<T>,java.util.Set<T>)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/algorithms/SetUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].<init>(java.util.Set<T>)'
    - '[java.util.HashSet].removeAll(java.util.Set<T>)'
    linkageType: ''
    returnType: java.util.Set<T>
    signature: '[me.xdrop.fuzzywuzzy.algorithms.SetUtils].difference(java.util.Set<T>,java.util.Set<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: me.xdrop.fuzzywuzzy.algorithms.SetUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[me.xdrop.fuzzywuzzy.algorithms.SetUtils].<init>()'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/algorithms/SetUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: me.xdrop.fuzzywuzzy.algorithms.SetUtils
    signature: '[me.xdrop.fuzzywuzzy.algorithms.SetUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: me.xdrop.fuzzywuzzy.algorithms.DefaultStringProcessor:26,1
    - Dst: '[me.xdrop.fuzzywuzzy.algorithms.DefaultStringProcessor].find()'
      Src: me.xdrop.fuzzywuzzy.algorithms.DefaultStringProcessor:28,1
    - Dst: '[me.xdrop.fuzzywuzzy.algorithms.DefaultStringProcessor].replaceAll(String)'
      Src: me.xdrop.fuzzywuzzy.algorithms.DefaultStringProcessor:29,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: me.xdrop.fuzzywuzzy.StringProcessor
    argCount: 2
    argNames:
    - in
    - sub
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 34
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 34
    functionName: '[me.xdrop.fuzzywuzzy.algorithms.DefaultStringProcessor].subNonAlphaNumeric(String,String)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/algorithms/DefaultStringProcessor.java
    functionUses: 1
    functionsReached:
    - '[me.xdrop.fuzzywuzzy.algorithms.DefaultStringProcessor].find()'
    - '[me.xdrop.fuzzywuzzy.algorithms.DefaultStringProcessor].replaceAll(String)'
    - '[java.util.regex.Pattern].matcher(String)'
    linkageType: ''
    returnType: String
    signature: '[me.xdrop.fuzzywuzzy.algorithms.DefaultStringProcessor].subNonAlphaNumeric(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[me.xdrop.fuzzywuzzy.algorithms.DefaultStringProcessor].subNonAlphaNumeric(String,String)'
      Src: me.xdrop.fuzzywuzzy.algorithms.DefaultStringProcessor:45,1
    - Dst: '[String].toLowerCase()'
      Src: me.xdrop.fuzzywuzzy.algorithms.DefaultStringProcessor:46,1
    - Dst: '[me.xdrop.fuzzywuzzy.algorithms.DefaultStringProcessor].trim()'
      Src: me.xdrop.fuzzywuzzy.algorithms.DefaultStringProcessor:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: me.xdrop.fuzzywuzzy.StringProcessor
    argCount: 1
    argNames:
    - in
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 51
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 51
    functionName: '[me.xdrop.fuzzywuzzy.algorithms.DefaultStringProcessor].process(String)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/algorithms/DefaultStringProcessor.java
    functionUses: 0
    functionsReached:
    - '[me.xdrop.fuzzywuzzy.algorithms.DefaultStringProcessor].subNonAlphaNumeric(String,String)'
    - '[String].toLowerCase()'
    - '[me.xdrop.fuzzywuzzy.algorithms.DefaultStringProcessor].trim()'
    linkageType: ''
    returnType: String
    signature: '[me.xdrop.fuzzywuzzy.algorithms.DefaultStringProcessor].process(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String,me.xdrop.fuzzywuzzy.algorithms.DefaultStringProcessor)'
      Src: me.xdrop.fuzzywuzzy.algorithms.DefaultStringProcessor:58,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: me.xdrop.fuzzywuzzy.algorithms.DefaultStringProcessor:65,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.regex.Pattern
      static: true
      superClass: me.xdrop.fuzzywuzzy.StringProcessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 70
    functionName: '[me.xdrop.fuzzywuzzy.algorithms.DefaultStringProcessor].compilePattern()'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/algorithms/DefaultStringProcessor.java
    functionUses: 1
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    - '[java.util.regex.Pattern].compile(String,me.xdrop.fuzzywuzzy.algorithms.DefaultStringProcessor)'
    linkageType: ''
    returnType: java.util.regex.Pattern
    signature: '[me.xdrop.fuzzywuzzy.algorithms.DefaultStringProcessor].compilePattern()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[me.xdrop.fuzzywuzzy.algorithms.DefaultStringProcessor].compilePattern()'
      Src: me.xdrop.fuzzywuzzy.algorithms.DefaultStringProcessor:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: me.xdrop.fuzzywuzzy.algorithms.DefaultStringProcessor
      static: false
      superClass: me.xdrop.fuzzywuzzy.StringProcessor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[me.xdrop.fuzzywuzzy.algorithms.DefaultStringProcessor].<init>()'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/algorithms/DefaultStringProcessor.java
    functionUses: 0
    functionsReached:
    - '[me.xdrop.fuzzywuzzy.algorithms.DefaultStringProcessor].compilePattern()'
    linkageType: ''
    returnType: me.xdrop.fuzzywuzzy.algorithms.DefaultStringProcessor
    signature: '[me.xdrop.fuzzywuzzy.algorithms.DefaultStringProcessor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[me.xdrop.fuzzywuzzy.algorithms.DefaultStringFunction].<init>()'
      Src: me.xdrop.fuzzywuzzy.algorithms.BasicAlgorithm:11,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - me.xdrop.fuzzywuzzy.ToStringFunction<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - me.xdrop.fuzzywuzzy.Applicable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: me.xdrop.fuzzywuzzy.algorithms.BasicAlgorithm
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12
      start: 10
    functionDepth: 2
    functionLinenumber: 10
    functionLinenumberEnd: 12
    functionName: '[me.xdrop.fuzzywuzzy.algorithms.BasicAlgorithm].<init>()'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/algorithms/BasicAlgorithm.java
    functionUses: 2
    functionsReached:
    - '[me.xdrop.fuzzywuzzy.algorithms.DefaultStringFunction].<init>()'
    linkageType: ''
    returnType: me.xdrop.fuzzywuzzy.algorithms.BasicAlgorithm
    signature: '[me.xdrop.fuzzywuzzy.algorithms.BasicAlgorithm].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - me.xdrop.fuzzywuzzy.ToStringFunction<String>
      classConcrete: false
      classEnum: false
      classFields:
      - me.xdrop.fuzzywuzzy.ToStringFunction<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - me.xdrop.fuzzywuzzy.Applicable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: me.xdrop.fuzzywuzzy.algorithms.BasicAlgorithm
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stringFunction
    argTypes:
    - me.xdrop.fuzzywuzzy.ToStringFunction<String>
    constantsTouched: []
    func_position:
      end: 16
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionName: '[me.xdrop.fuzzywuzzy.algorithms.BasicAlgorithm].<init>(me.xdrop.fuzzywuzzy.ToStringFunction<String>)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/algorithms/BasicAlgorithm.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: me.xdrop.fuzzywuzzy.algorithms.BasicAlgorithm
    signature: '[me.xdrop.fuzzywuzzy.algorithms.BasicAlgorithm].<init>(me.xdrop.fuzzywuzzy.ToStringFunction<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - me.xdrop.fuzzywuzzy.ToStringFunction<String>
      classConcrete: false
      classEnum: false
      classFields:
      - me.xdrop.fuzzywuzzy.ToStringFunction<String>
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - me.xdrop.fuzzywuzzy.Applicable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - s1
    - s2
    - stringProcessor
    argTypes:
    - String
    - String
    - me.xdrop.fuzzywuzzy.ToStringFunction<String>
    constantsTouched: []
    func_position:
      end: 18
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 18
    functionName: '[me.xdrop.fuzzywuzzy.algorithms.BasicAlgorithm].apply(String,String,me.xdrop.fuzzywuzzy.ToStringFunction<String>)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/algorithms/BasicAlgorithm.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[me.xdrop.fuzzywuzzy.algorithms.BasicAlgorithm].apply(String,String,me.xdrop.fuzzywuzzy.ToStringFunction<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[me.xdrop.fuzzywuzzy.algorithms.BasicAlgorithm].apply(String,String,me.xdrop.fuzzywuzzy.ToStringFunction<String>)'
      Src: me.xdrop.fuzzywuzzy.algorithms.BasicAlgorithm:22,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - me.xdrop.fuzzywuzzy.ToStringFunction<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - me.xdrop.fuzzywuzzy.Applicable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s1
    - s2
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 24
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 24
    functionName: '[me.xdrop.fuzzywuzzy.algorithms.BasicAlgorithm].apply(String,String)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/algorithms/BasicAlgorithm.java
    functionUses: 0
    functionsReached:
    - '[me.xdrop.fuzzywuzzy.algorithms.BasicAlgorithm].apply(String,String,me.xdrop.fuzzywuzzy.ToStringFunction<String>)'
    linkageType: ''
    returnType: int
    signature: '[me.xdrop.fuzzywuzzy.algorithms.BasicAlgorithm].apply(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[me.xdrop.fuzzywuzzy.algorithms.BasicAlgorithm].setStringFunction(me.xdrop.fuzzywuzzy.ToStringFunction<String>)'
      Src: me.xdrop.fuzzywuzzy.algorithms.BasicAlgorithm:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - me.xdrop.fuzzywuzzy.ToStringFunction<String>
      classConcrete: false
      classEnum: false
      classFields:
      - me.xdrop.fuzzywuzzy.ToStringFunction<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - me.xdrop.fuzzywuzzy.Applicable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: me.xdrop.fuzzywuzzy.algorithms.BasicAlgorithm
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stringFunction
    argTypes:
    - me.xdrop.fuzzywuzzy.ToStringFunction<String>
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[me.xdrop.fuzzywuzzy.algorithms.BasicAlgorithm].with(me.xdrop.fuzzywuzzy.ToStringFunction<String>)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/algorithms/BasicAlgorithm.java
    functionUses: 0
    functionsReached:
    - '[me.xdrop.fuzzywuzzy.algorithms.BasicAlgorithm].setStringFunction(me.xdrop.fuzzywuzzy.ToStringFunction<String>)'
    linkageType: ''
    returnType: me.xdrop.fuzzywuzzy.algorithms.BasicAlgorithm
    signature: '[me.xdrop.fuzzywuzzy.algorithms.BasicAlgorithm].with(me.xdrop.fuzzywuzzy.ToStringFunction<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - me.xdrop.fuzzywuzzy.ToStringFunction<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - me.xdrop.fuzzywuzzy.Applicable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: me.xdrop.fuzzywuzzy.algorithms.BasicAlgorithm
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[me.xdrop.fuzzywuzzy.algorithms.BasicAlgorithm].noProcessor()'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/algorithms/BasicAlgorithm.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: me.xdrop.fuzzywuzzy.algorithms.BasicAlgorithm
    signature: '[me.xdrop.fuzzywuzzy.algorithms.BasicAlgorithm].noProcessor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - me.xdrop.fuzzywuzzy.ToStringFunction<String>
      classConcrete: false
      classEnum: false
      classFields:
      - me.xdrop.fuzzywuzzy.ToStringFunction<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - me.xdrop.fuzzywuzzy.Applicable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stringFunction
    argTypes:
    - me.xdrop.fuzzywuzzy.ToStringFunction<String>
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[me.xdrop.fuzzywuzzy.algorithms.BasicAlgorithm].setStringFunction(me.xdrop.fuzzywuzzy.ToStringFunction<String>)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/algorithms/BasicAlgorithm.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[me.xdrop.fuzzywuzzy.algorithms.BasicAlgorithm].setStringFunction(me.xdrop.fuzzywuzzy.ToStringFunction<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - me.xdrop.fuzzywuzzy.ToStringFunction<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - me.xdrop.fuzzywuzzy.Applicable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: me.xdrop.fuzzywuzzy.ToStringFunction<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[me.xdrop.fuzzywuzzy.algorithms.BasicAlgorithm].getStringFunction()'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/algorithms/BasicAlgorithm.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: me.xdrop.fuzzywuzzy.ToStringFunction<String>
    signature: '[me.xdrop.fuzzywuzzy.algorithms.BasicAlgorithm].getStringFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 35
    functionName: '[me.xdrop.fuzzywuzzy.algorithms.PrimitiveUtils].max()'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/algorithms/PrimitiveUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[me.xdrop.fuzzywuzzy.algorithms.PrimitiveUtils].max()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: me.xdrop.fuzzywuzzy.algorithms.PrimitiveUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[me.xdrop.fuzzywuzzy.algorithms.PrimitiveUtils].<init>()'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/algorithms/PrimitiveUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: me.xdrop.fuzzywuzzy.algorithms.PrimitiveUtils
    signature: '[me.xdrop.fuzzywuzzy.algorithms.PrimitiveUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[me.xdrop.fuzzywuzzy.algorithms.TokenSort].processAndSort(String,me.xdrop.fuzzywuzzy.ToStringFunction<String>)'
      Src: me.xdrop.fuzzywuzzy.algorithms.TokenSort:14,1
    - Dst: '[me.xdrop.fuzzywuzzy.algorithms.TokenSort].processAndSort(String,me.xdrop.fuzzywuzzy.ToStringFunction<String>)'
      Src: me.xdrop.fuzzywuzzy.algorithms.TokenSort:15,1
    - Dst: '[me.xdrop.fuzzywuzzy.Ratio].apply(String,String)'
      Src: me.xdrop.fuzzywuzzy.algorithms.TokenSort:17,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - me.xdrop.fuzzywuzzy.Ratio
      - me.xdrop.fuzzywuzzy.ToStringFunction<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: me.xdrop.fuzzywuzzy.algorithms.RatioAlgorithm
    argCount: 4
    argNames:
    - s1
    - s2
    - ratio
    - stringFunction
    argTypes:
    - String
    - String
    - me.xdrop.fuzzywuzzy.Ratio
    - me.xdrop.fuzzywuzzy.ToStringFunction<String>
    constantsTouched: []
    func_position:
      end: 19
      start: 11
    functionDepth: 1
    functionLinenumber: 11
    functionLinenumberEnd: 19
    functionName: '[me.xdrop.fuzzywuzzy.algorithms.TokenSort].apply(String,String,me.xdrop.fuzzywuzzy.Ratio,me.xdrop.fuzzywuzzy.ToStringFunction<String>)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/algorithms/TokenSort.java
    functionUses: 0
    functionsReached:
    - '[me.xdrop.fuzzywuzzy.Ratio].apply(String,String)'
    - '[me.xdrop.fuzzywuzzy.algorithms.TokenSort].processAndSort(String,me.xdrop.fuzzywuzzy.ToStringFunction<String>)'
    linkageType: ''
    returnType: int
    signature: '[me.xdrop.fuzzywuzzy.algorithms.TokenSort].apply(String,String,me.xdrop.fuzzywuzzy.Ratio,me.xdrop.fuzzywuzzy.ToStringFunction<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[me.xdrop.fuzzywuzzy.ToStringFunction<String>].apply(String)'
      Src: me.xdrop.fuzzywuzzy.algorithms.TokenSort:23,1
    - Dst: '[me.xdrop.fuzzywuzzy.algorithms.TokenSort].split(String)'
      Src: me.xdrop.fuzzywuzzy.algorithms.TokenSort:24,1
    - Dst: '[java.util.Arrays].asList(me.xdrop.fuzzywuzzy.algorithms.TokenSort)'
      Src: me.xdrop.fuzzywuzzy.algorithms.TokenSort:26,1
    - Dst: '[me.xdrop.fuzzywuzzy.algorithms.Utils].sortAndJoin(me.xdrop.fuzzywuzzy.algorithms.TokenSort,String)'
      Src: me.xdrop.fuzzywuzzy.algorithms.TokenSort:27,1
    - Dst: '[String].trim()'
      Src: me.xdrop.fuzzywuzzy.algorithms.TokenSort:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - me.xdrop.fuzzywuzzy.ToStringFunction<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: me.xdrop.fuzzywuzzy.algorithms.RatioAlgorithm
    argCount: 2
    argNames:
    - in
    - stringProcessor
    argTypes:
    - String
    - me.xdrop.fuzzywuzzy.ToStringFunction<String>
    constantsTouched: []
    func_position:
      end: 31
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 31
    functionName: '[me.xdrop.fuzzywuzzy.algorithms.TokenSort].processAndSort(String,me.xdrop.fuzzywuzzy.ToStringFunction<String>)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/algorithms/TokenSort.java
    functionUses: 1
    functionsReached:
    - '[me.xdrop.fuzzywuzzy.algorithms.TokenSort].split(String)'
    - '[me.xdrop.fuzzywuzzy.ToStringFunction<String>].apply(String)'
    - '[me.xdrop.fuzzywuzzy.algorithms.Utils].sortAndJoin(me.xdrop.fuzzywuzzy.algorithms.TokenSort,String)'
    - '[String].trim()'
    - '[java.util.Arrays].asList(me.xdrop.fuzzywuzzy.algorithms.TokenSort)'
    linkageType: ''
    returnType: String
    signature: '[me.xdrop.fuzzywuzzy.algorithms.TokenSort].processAndSort(String,me.xdrop.fuzzywuzzy.ToStringFunction<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: me.xdrop.fuzzywuzzy.algorithms.TokenSort
      static: false
      superClass: me.xdrop.fuzzywuzzy.algorithms.RatioAlgorithm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[me.xdrop.fuzzywuzzy.algorithms.TokenSort].<init>()'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/algorithms/TokenSort.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: me.xdrop.fuzzywuzzy.algorithms.TokenSort
    signature: '[me.xdrop.fuzzywuzzy.algorithms.TokenSort].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[me.xdrop.fuzzywuzzy.ToStringFunction<String>].apply(String)'
      Src: me.xdrop.fuzzywuzzy.algorithms.TokenSet:16,1
    - Dst: '[me.xdrop.fuzzywuzzy.ToStringFunction<String>].apply(String)'
      Src: me.xdrop.fuzzywuzzy.algorithms.TokenSet:17,1
    - Dst: '[me.xdrop.fuzzywuzzy.algorithms.Utils].tokenizeSet(me.xdrop.fuzzywuzzy.algorithms.TokenSet)'
      Src: me.xdrop.fuzzywuzzy.algorithms.TokenSet:19,1
    - Dst: '[me.xdrop.fuzzywuzzy.algorithms.Utils].tokenizeSet(me.xdrop.fuzzywuzzy.algorithms.TokenSet)'
      Src: me.xdrop.fuzzywuzzy.algorithms.TokenSet:20,1
    - Dst: '[me.xdrop.fuzzywuzzy.algorithms.SetUtils].intersection(Set<String>,Set<String>)'
      Src: me.xdrop.fuzzywuzzy.algorithms.TokenSet:22,1
    - Dst: '[me.xdrop.fuzzywuzzy.algorithms.SetUtils].difference(Set<String>,Set<String>)'
      Src: me.xdrop.fuzzywuzzy.algorithms.TokenSet:23,1
    - Dst: '[me.xdrop.fuzzywuzzy.algorithms.SetUtils].difference(Set<String>,Set<String>)'
      Src: me.xdrop.fuzzywuzzy.algorithms.TokenSet:24,1
    - Dst: '[me.xdrop.fuzzywuzzy.algorithms.Utils].sortAndJoin(java.util.Set<T>,String)'
      Src: me.xdrop.fuzzywuzzy.algorithms.TokenSet:26,1
    - Dst: '[String].trim()'
      Src: me.xdrop.fuzzywuzzy.algorithms.TokenSet:26,1
    - Dst: (sortedInter + " " + Utils.sortAndJoin(diff1to2, " ")).trim()
      Src: me.xdrop.fuzzywuzzy.algorithms.TokenSet:27,1
    - Dst: (sortedInter + " " + Utils.sortAndJoin(diff2to1, " ")).trim()
      Src: me.xdrop.fuzzywuzzy.algorithms.TokenSet:28,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: me.xdrop.fuzzywuzzy.algorithms.TokenSet:30,1
    - Dst: '[me.xdrop.fuzzywuzzy.Ratio].apply(me.xdrop.fuzzywuzzy.algorithms.TokenSet,me.xdrop.fuzzywuzzy.algorithms.TokenSet)'
      Src: me.xdrop.fuzzywuzzy.algorithms.TokenSet:32,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: me.xdrop.fuzzywuzzy.algorithms.TokenSet:32,1
    - Dst: '[me.xdrop.fuzzywuzzy.Ratio].apply(me.xdrop.fuzzywuzzy.algorithms.TokenSet,me.xdrop.fuzzywuzzy.algorithms.TokenSet)'
      Src: me.xdrop.fuzzywuzzy.algorithms.TokenSet:33,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: me.xdrop.fuzzywuzzy.algorithms.TokenSet:33,1
    - Dst: '[me.xdrop.fuzzywuzzy.Ratio].apply(me.xdrop.fuzzywuzzy.algorithms.TokenSet,me.xdrop.fuzzywuzzy.algorithms.TokenSet)'
      Src: me.xdrop.fuzzywuzzy.algorithms.TokenSet:34,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: me.xdrop.fuzzywuzzy.algorithms.TokenSet:34,1
    - Dst: '[java.util.Collections].max(java.util.ArrayList)'
      Src: me.xdrop.fuzzywuzzy.algorithms.TokenSet:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - me.xdrop.fuzzywuzzy.Ratio
      - me.xdrop.fuzzywuzzy.ToStringFunction<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: me.xdrop.fuzzywuzzy.algorithms.RatioAlgorithm
    argCount: 4
    argNames:
    - s1
    - s2
    - ratio
    - stringFunction
    argTypes:
    - String
    - String
    - me.xdrop.fuzzywuzzy.Ratio
    - me.xdrop.fuzzywuzzy.ToStringFunction<String>
    constantsTouched: []
    func_position:
      end: 38
      start: 13
    functionDepth: 1
    functionLinenumber: 13
    functionLinenumberEnd: 38
    functionName: '[me.xdrop.fuzzywuzzy.algorithms.TokenSet].apply(String,String,me.xdrop.fuzzywuzzy.Ratio,me.xdrop.fuzzywuzzy.ToStringFunction<String>)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/algorithms/TokenSet.java
    functionUses: 0
    functionsReached:
    - '[me.xdrop.fuzzywuzzy.Ratio].apply(me.xdrop.fuzzywuzzy.algorithms.TokenSet,me.xdrop.fuzzywuzzy.algorithms.TokenSet)'
    - (sortedInter + " " + Utils.sortAndJoin(diff1to2, " ")).trim()
    - '[java.util.Collections].max(java.util.ArrayList)'
    - '[me.xdrop.fuzzywuzzy.algorithms.Utils].sortAndJoin(java.util.Set<T>,String)'
    - '[me.xdrop.fuzzywuzzy.ToStringFunction<String>].apply(String)'
    - '[String].trim()'
    - '[java.util.ArrayList].<init>()'
    - '[me.xdrop.fuzzywuzzy.algorithms.Utils].tokenizeSet(me.xdrop.fuzzywuzzy.algorithms.TokenSet)'
    - '[me.xdrop.fuzzywuzzy.algorithms.SetUtils].intersection(Set<String>,Set<String>)'
    - '[java.util.ArrayList].add(int)'
    - '[me.xdrop.fuzzywuzzy.algorithms.SetUtils].difference(Set<String>,Set<String>)'
    - (sortedInter + " " + Utils.sortAndJoin(diff2to1, " ")).trim()
    linkageType: ''
    returnType: int
    signature: '[me.xdrop.fuzzywuzzy.algorithms.TokenSet].apply(String,String,me.xdrop.fuzzywuzzy.Ratio,me.xdrop.fuzzywuzzy.ToStringFunction<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: me.xdrop.fuzzywuzzy.algorithms.TokenSet
      static: false
      superClass: me.xdrop.fuzzywuzzy.algorithms.RatioAlgorithm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[me.xdrop.fuzzywuzzy.algorithms.TokenSet].<init>()'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/algorithms/TokenSet.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: me.xdrop.fuzzywuzzy.algorithms.TokenSet
    signature: '[me.xdrop.fuzzywuzzy.algorithms.TokenSet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].split(String)'
      Src: me.xdrop.fuzzywuzzy.algorithms.Utils:10,1
    - Dst: Arrays.asList(me.xdrop.fuzzywuzzy.algorithms.Utils)
      Src: me.xdrop.fuzzywuzzy.algorithms.Utils:10,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: List<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 12
      start: 8
    functionDepth: 0
    functionLinenumber: 8
    functionLinenumberEnd: 12
    functionName: '[me.xdrop.fuzzywuzzy.algorithms.Utils].tokenize(String)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/algorithms/Utils.java
    functionUses: 1
    functionsReached:
    - '[String].split(String)'
    - Arrays.asList(me.xdrop.fuzzywuzzy.algorithms.Utils)
    linkageType: ''
    returnType: List<String>
    signature: '[me.xdrop.fuzzywuzzy.algorithms.Utils].tokenize(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[me.xdrop.fuzzywuzzy.algorithms.Utils].tokenize(String)'
      Src: me.xdrop.fuzzywuzzy.algorithms.Utils:16,1
    - Dst: '[HashSet].<init>(List<String>)'
      Src: me.xdrop.fuzzywuzzy.algorithms.Utils:16,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Set<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 18
      start: 14
    functionDepth: 1
    functionLinenumber: 14
    functionLinenumberEnd: 18
    functionName: '[me.xdrop.fuzzywuzzy.algorithms.Utils].tokenizeSet(String)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/algorithms/Utils.java
    functionUses: 0
    functionsReached:
    - '[HashSet].<init>(List<String>)'
    - '[me.xdrop.fuzzywuzzy.algorithms.Utils].tokenize(String)'
    linkageType: ''
    returnType: Set<String>
    signature: '[me.xdrop.fuzzywuzzy.algorithms.Utils].tokenizeSet(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Collections.sort(List<String>)
      Src: me.xdrop.fuzzywuzzy.algorithms.Utils:22,1
    - Dst: '[me.xdrop.fuzzywuzzy.algorithms.Utils].join(List<String>,String)'
      Src: me.xdrop.fuzzywuzzy.algorithms.Utils:24,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - List<String>
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - col
    - sep
    argTypes:
    - List<String>
    - String
    constantsTouched: []
    func_position:
      end: 26
      start: 20
    functionDepth: 2
    functionLinenumber: 20
    functionLinenumberEnd: 26
    functionName: '[me.xdrop.fuzzywuzzy.algorithms.Utils].sortAndJoin(List<String>,String)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/algorithms/Utils.java
    functionUses: 0
    functionsReached:
    - Collections.sort(List<String>)
    - '[me.xdrop.fuzzywuzzy.algorithms.Utils].join(List<String>,String)'
    linkageType: ''
    returnType: String
    signature: '[me.xdrop.fuzzywuzzy.algorithms.Utils].sortAndJoin(List<String>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<String>].size()'
      Src: me.xdrop.fuzzywuzzy.algorithms.Utils:29,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: me.xdrop.fuzzywuzzy.algorithms.Utils:29,1
    - Dst: '[List<String>].size()'
      Src: me.xdrop.fuzzywuzzy.algorithms.Utils:31,1
    - Dst: '[List<String>].size()'
      Src: me.xdrop.fuzzywuzzy.algorithms.Utils:33,1
    - Dst: '[StringBuilder].append(String)'
      Src: me.xdrop.fuzzywuzzy.algorithms.Utils:34,1
    - Dst: '[List<String>].get(me.xdrop.fuzzywuzzy.algorithms.Utils)'
      Src: me.xdrop.fuzzywuzzy.algorithms.Utils:37,1
    - Dst: '[StringBuilder].append(me.xdrop.fuzzywuzzy.algorithms.Utils)'
      Src: me.xdrop.fuzzywuzzy.algorithms.Utils:37,1
    - Dst: '[StringBuilder].toString()'
      Src: me.xdrop.fuzzywuzzy.algorithms.Utils:41,1
    - Dst: '[me.xdrop.fuzzywuzzy.algorithms.Utils].trim()'
      Src: me.xdrop.fuzzywuzzy.algorithms.Utils:41,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - List<String>
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - strings
    - sep
    argTypes:
    - List<String>
    - String
    constantsTouched: []
    func_position:
      end: 42
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 42
    functionName: '[me.xdrop.fuzzywuzzy.algorithms.Utils].join(List<String>,String)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/algorithms/Utils.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(me.xdrop.fuzzywuzzy.algorithms.Utils)'
    - '[List<String>].get(me.xdrop.fuzzywuzzy.algorithms.Utils)'
    - '[StringBuilder].append(String)'
    - '[me.xdrop.fuzzywuzzy.algorithms.Utils].trim()'
    - '[StringBuilder].<init>(int)'
    - '[StringBuilder].toString()'
    - '[List<String>].size()'
    linkageType: ''
    returnType: String
    signature: '[me.xdrop.fuzzywuzzy.algorithms.Utils].join(List<String>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>(Set<String>)'
      Src: me.xdrop.fuzzywuzzy.algorithms.Utils:46,1
    - Dst: '[me.xdrop.fuzzywuzzy.algorithms.Utils].sortAndJoin(ArrayList,String)'
      Src: me.xdrop.fuzzywuzzy.algorithms.Utils:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Set<String>
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - col
    - sep
    argTypes:
    - Set<String>
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[me.xdrop.fuzzywuzzy.algorithms.Utils].sortAndJoin(Set<String>,String)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/algorithms/Utils.java
    functionUses: 0
    functionsReached:
    - '[me.xdrop.fuzzywuzzy.algorithms.Utils].sortAndJoin(ArrayList,String)'
    - '[ArrayList].<init>(Set<String>)'
    linkageType: ''
    returnType: String
    signature: '[me.xdrop.fuzzywuzzy.algorithms.Utils].sortAndJoin(Set<String>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[PriorityQueue].<init>()'
      Src: me.xdrop.fuzzywuzzy.algorithms.Utils:51,1
    - Dst: '[PriorityQueue].size()'
      Src: me.xdrop.fuzzywuzzy.algorithms.Utils:54,1
    - Dst: '[PriorityQueue].add(me.xdrop.fuzzywuzzy.algorithms.Utils)'
      Src: me.xdrop.fuzzywuzzy.algorithms.Utils:54,1
    - Dst: '[PriorityQueue].peek()'
      Src: me.xdrop.fuzzywuzzy.algorithms.Utils:55,1
    - Dst: x.compareTo(me.xdrop.fuzzywuzzy.algorithms.Utils)
      Src: me.xdrop.fuzzywuzzy.algorithms.Utils:55,1
    - Dst: '[PriorityQueue].poll()'
      Src: me.xdrop.fuzzywuzzy.algorithms.Utils:56,1
    - Dst: '[PriorityQueue].add(me.xdrop.fuzzywuzzy.algorithms.Utils)'
      Src: me.xdrop.fuzzywuzzy.algorithms.Utils:57,1
    - Dst: '[ArrayList].<init>()'
      Src: me.xdrop.fuzzywuzzy.algorithms.Utils:60,1
    - Dst: '[PriorityQueue].poll()'
      Src: me.xdrop.fuzzywuzzy.algorithms.Utils:62,1
    - Dst: '[ArrayList].add(me.xdrop.fuzzywuzzy.algorithms.Utils)'
      Src: me.xdrop.fuzzywuzzy.algorithms.Utils:64,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - List<T>
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<T>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - arr
    - k
    argTypes:
    - List<T>
    - int
    constantsTouched: []
    func_position:
      end: 69
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 69
    functionName: '[me.xdrop.fuzzywuzzy.algorithms.Utils].findTopKHeap(List<T>,int)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/algorithms/Utils.java
    functionUses: 0
    functionsReached:
    - '[PriorityQueue].<init>()'
    - '[ArrayList].<init>()'
    - '[PriorityQueue].peek()'
    - '[PriorityQueue].poll()'
    - '[PriorityQueue].add(me.xdrop.fuzzywuzzy.algorithms.Utils)'
    - '[PriorityQueue].size()'
    - '[ArrayList].add(me.xdrop.fuzzywuzzy.algorithms.Utils)'
    - x.compareTo(me.xdrop.fuzzywuzzy.algorithms.Utils)
    linkageType: ''
    returnType: List<T>
    signature: '[me.xdrop.fuzzywuzzy.algorithms.Utils].findTopKHeap(List<T>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: t.compareTo(me.xdrop.fuzzywuzzy.algorithms.Utils)
      Src: me.xdrop.fuzzywuzzy.algorithms.Utils:78,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 85
    functionName: '[me.xdrop.fuzzywuzzy.algorithms.Utils].max()'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/algorithms/Utils.java
    functionUses: 0
    functionsReached:
    - t.compareTo(me.xdrop.fuzzywuzzy.algorithms.Utils)
    linkageType: ''
    returnType: T
    signature: '[me.xdrop.fuzzywuzzy.algorithms.Utils].max()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: me.xdrop.fuzzywuzzy.algorithms.Utils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[me.xdrop.fuzzywuzzy.algorithms.Utils].<init>()'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/algorithms/Utils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: me.xdrop.fuzzywuzzy.algorithms.Utils
    signature: '[me.xdrop.fuzzywuzzy.algorithms.Utils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[me.xdrop.fuzzywuzzy.algorithms.BasicAlgorithm].<init>()'
      Src: me.xdrop.fuzzywuzzy.algorithms.RatioAlgorithm:12,1
    - Dst: '[me.xdrop.fuzzywuzzy.ratios.SimpleRatio].<init>()'
      Src: me.xdrop.fuzzywuzzy.algorithms.RatioAlgorithm:13,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - me.xdrop.fuzzywuzzy.Ratio
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: me.xdrop.fuzzywuzzy.algorithms.RatioAlgorithm
      static: false
      superClass: me.xdrop.fuzzywuzzy.algorithms.BasicAlgorithm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14
      start: 11
    functionDepth: 3
    functionLinenumber: 11
    functionLinenumberEnd: 14
    functionName: '[me.xdrop.fuzzywuzzy.algorithms.RatioAlgorithm].<init>()'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/algorithms/RatioAlgorithm.java
    functionUses: 0
    functionsReached:
    - '[me.xdrop.fuzzywuzzy.algorithms.BasicAlgorithm].<init>()'
    - '[me.xdrop.fuzzywuzzy.ratios.SimpleRatio].<init>()'
    linkageType: ''
    returnType: me.xdrop.fuzzywuzzy.algorithms.RatioAlgorithm
    signature: '[me.xdrop.fuzzywuzzy.algorithms.RatioAlgorithm].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[me.xdrop.fuzzywuzzy.algorithms.BasicAlgorithm].<init>(me.xdrop.fuzzywuzzy.ToStringFunction<String>)'
      Src: me.xdrop.fuzzywuzzy.algorithms.RatioAlgorithm:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - me.xdrop.fuzzywuzzy.ToStringFunction<String>
      classConcrete: false
      classEnum: false
      classFields:
      - me.xdrop.fuzzywuzzy.Ratio
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: me.xdrop.fuzzywuzzy.algorithms.RatioAlgorithm
      static: false
      superClass: me.xdrop.fuzzywuzzy.algorithms.BasicAlgorithm
    argCount: 1
    argNames:
    - stringFunction
    argTypes:
    - me.xdrop.fuzzywuzzy.ToStringFunction<String>
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 1
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[me.xdrop.fuzzywuzzy.algorithms.RatioAlgorithm].<init>(me.xdrop.fuzzywuzzy.ToStringFunction<String>)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/algorithms/RatioAlgorithm.java
    functionUses: 0
    functionsReached:
    - '[me.xdrop.fuzzywuzzy.algorithms.BasicAlgorithm].<init>(me.xdrop.fuzzywuzzy.ToStringFunction<String>)'
    linkageType: ''
    returnType: me.xdrop.fuzzywuzzy.algorithms.RatioAlgorithm
    signature: '[me.xdrop.fuzzywuzzy.algorithms.RatioAlgorithm].<init>(me.xdrop.fuzzywuzzy.ToStringFunction<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[me.xdrop.fuzzywuzzy.algorithms.BasicAlgorithm].<init>()'
      Src: me.xdrop.fuzzywuzzy.algorithms.RatioAlgorithm:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - me.xdrop.fuzzywuzzy.Ratio
      classConcrete: false
      classEnum: false
      classFields:
      - me.xdrop.fuzzywuzzy.Ratio
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: me.xdrop.fuzzywuzzy.algorithms.RatioAlgorithm
      static: false
      superClass: me.xdrop.fuzzywuzzy.algorithms.BasicAlgorithm
    argCount: 1
    argNames:
    - ratio
    argTypes:
    - me.xdrop.fuzzywuzzy.Ratio
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 3
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[me.xdrop.fuzzywuzzy.algorithms.RatioAlgorithm].<init>(me.xdrop.fuzzywuzzy.Ratio)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/algorithms/RatioAlgorithm.java
    functionUses: 0
    functionsReached:
    - '[me.xdrop.fuzzywuzzy.algorithms.BasicAlgorithm].<init>()'
    linkageType: ''
    returnType: me.xdrop.fuzzywuzzy.algorithms.RatioAlgorithm
    signature: '[me.xdrop.fuzzywuzzy.algorithms.RatioAlgorithm].<init>(me.xdrop.fuzzywuzzy.Ratio)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[me.xdrop.fuzzywuzzy.algorithms.BasicAlgorithm].<init>(me.xdrop.fuzzywuzzy.ToStringFunction<String>)'
      Src: me.xdrop.fuzzywuzzy.algorithms.RatioAlgorithm:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - me.xdrop.fuzzywuzzy.ToStringFunction<String>
      - me.xdrop.fuzzywuzzy.Ratio
      classConcrete: false
      classEnum: false
      classFields:
      - me.xdrop.fuzzywuzzy.Ratio
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: me.xdrop.fuzzywuzzy.algorithms.RatioAlgorithm
      static: false
      superClass: me.xdrop.fuzzywuzzy.algorithms.BasicAlgorithm
    argCount: 2
    argNames:
    - stringFunction
    - ratio
    argTypes:
    - me.xdrop.fuzzywuzzy.ToStringFunction<String>
    - me.xdrop.fuzzywuzzy.Ratio
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[me.xdrop.fuzzywuzzy.algorithms.RatioAlgorithm].<init>(me.xdrop.fuzzywuzzy.ToStringFunction<String>,me.xdrop.fuzzywuzzy.Ratio)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/algorithms/RatioAlgorithm.java
    functionUses: 0
    functionsReached:
    - '[me.xdrop.fuzzywuzzy.algorithms.BasicAlgorithm].<init>(me.xdrop.fuzzywuzzy.ToStringFunction<String>)'
    linkageType: ''
    returnType: me.xdrop.fuzzywuzzy.algorithms.RatioAlgorithm
    signature: '[me.xdrop.fuzzywuzzy.algorithms.RatioAlgorithm].<init>(me.xdrop.fuzzywuzzy.ToStringFunction<String>,me.xdrop.fuzzywuzzy.Ratio)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - me.xdrop.fuzzywuzzy.Ratio
      - me.xdrop.fuzzywuzzy.ToStringFunction<String>
      classConcrete: false
      classEnum: false
      classFields:
      - me.xdrop.fuzzywuzzy.Ratio
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: me.xdrop.fuzzywuzzy.algorithms.BasicAlgorithm
    argCount: 4
    argNames:
    - s1
    - s2
    - ratio
    - stringFunction
    argTypes:
    - String
    - String
    - me.xdrop.fuzzywuzzy.Ratio
    - me.xdrop.fuzzywuzzy.ToStringFunction<String>
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '[me.xdrop.fuzzywuzzy.algorithms.RatioAlgorithm].apply(String,String,me.xdrop.fuzzywuzzy.Ratio,me.xdrop.fuzzywuzzy.ToStringFunction<String>)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/algorithms/RatioAlgorithm.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[me.xdrop.fuzzywuzzy.algorithms.RatioAlgorithm].apply(String,String,me.xdrop.fuzzywuzzy.Ratio,me.xdrop.fuzzywuzzy.ToStringFunction<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[me.xdrop.fuzzywuzzy.algorithms.RatioAlgorithm].setRatio(me.xdrop.fuzzywuzzy.Ratio)'
      Src: me.xdrop.fuzzywuzzy.algorithms.RatioAlgorithm:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - me.xdrop.fuzzywuzzy.Ratio
      classConcrete: false
      classEnum: false
      classFields:
      - me.xdrop.fuzzywuzzy.Ratio
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: me.xdrop.fuzzywuzzy.algorithms.RatioAlgorithm
      static: false
      superClass: me.xdrop.fuzzywuzzy.algorithms.BasicAlgorithm
    argCount: 1
    argNames:
    - ratio
    argTypes:
    - me.xdrop.fuzzywuzzy.Ratio
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[me.xdrop.fuzzywuzzy.algorithms.RatioAlgorithm].with(me.xdrop.fuzzywuzzy.Ratio)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/algorithms/RatioAlgorithm.java
    functionUses: 0
    functionsReached:
    - '[me.xdrop.fuzzywuzzy.algorithms.RatioAlgorithm].setRatio(me.xdrop.fuzzywuzzy.Ratio)'
    linkageType: ''
    returnType: me.xdrop.fuzzywuzzy.algorithms.RatioAlgorithm
    signature: '[me.xdrop.fuzzywuzzy.algorithms.RatioAlgorithm].with(me.xdrop.fuzzywuzzy.Ratio)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[me.xdrop.fuzzywuzzy.algorithms.RatioAlgorithm].getStringFunction()'
      Src: me.xdrop.fuzzywuzzy.algorithms.RatioAlgorithm:39,1
    - Dst: '[me.xdrop.fuzzywuzzy.algorithms.RatioAlgorithm].apply(String,String,me.xdrop.fuzzywuzzy.Ratio,me.xdrop.fuzzywuzzy.algorithms.RatioAlgorithm)'
      Src: me.xdrop.fuzzywuzzy.algorithms.RatioAlgorithm:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - me.xdrop.fuzzywuzzy.Ratio
      classConcrete: false
      classEnum: false
      classFields:
      - me.xdrop.fuzzywuzzy.Ratio
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: me.xdrop.fuzzywuzzy.algorithms.BasicAlgorithm
    argCount: 3
    argNames:
    - s1
    - s2
    - ratio
    argTypes:
    - String
    - String
    - me.xdrop.fuzzywuzzy.Ratio
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[me.xdrop.fuzzywuzzy.algorithms.RatioAlgorithm].apply(String,String,me.xdrop.fuzzywuzzy.Ratio)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/algorithms/RatioAlgorithm.java
    functionUses: 0
    functionsReached:
    - '[me.xdrop.fuzzywuzzy.algorithms.RatioAlgorithm].apply(String,String,me.xdrop.fuzzywuzzy.Ratio,me.xdrop.fuzzywuzzy.algorithms.RatioAlgorithm)'
    - '[me.xdrop.fuzzywuzzy.algorithms.RatioAlgorithm].getStringFunction()'
    linkageType: ''
    returnType: int
    signature: '[me.xdrop.fuzzywuzzy.algorithms.RatioAlgorithm].apply(String,String,me.xdrop.fuzzywuzzy.Ratio)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[me.xdrop.fuzzywuzzy.algorithms.RatioAlgorithm].getRatio()'
      Src: me.xdrop.fuzzywuzzy.algorithms.RatioAlgorithm:44,1
    - Dst: '[me.xdrop.fuzzywuzzy.algorithms.RatioAlgorithm].apply(String,String,me.xdrop.fuzzywuzzy.Ratio,me.xdrop.fuzzywuzzy.ToStringFunction<String>)'
      Src: me.xdrop.fuzzywuzzy.algorithms.RatioAlgorithm:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - me.xdrop.fuzzywuzzy.ToStringFunction<String>
      classConcrete: false
      classEnum: false
      classFields:
      - me.xdrop.fuzzywuzzy.Ratio
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: me.xdrop.fuzzywuzzy.algorithms.BasicAlgorithm
    argCount: 3
    argNames:
    - s1
    - s2
    - stringFunction
    argTypes:
    - String
    - String
    - me.xdrop.fuzzywuzzy.ToStringFunction<String>
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[me.xdrop.fuzzywuzzy.algorithms.RatioAlgorithm].apply(String,String,me.xdrop.fuzzywuzzy.ToStringFunction<String>)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/algorithms/RatioAlgorithm.java
    functionUses: 0
    functionsReached:
    - '[me.xdrop.fuzzywuzzy.algorithms.RatioAlgorithm].apply(String,String,me.xdrop.fuzzywuzzy.Ratio,me.xdrop.fuzzywuzzy.ToStringFunction<String>)'
    - '[me.xdrop.fuzzywuzzy.algorithms.RatioAlgorithm].getRatio()'
    linkageType: ''
    returnType: int
    signature: '[me.xdrop.fuzzywuzzy.algorithms.RatioAlgorithm].apply(String,String,me.xdrop.fuzzywuzzy.ToStringFunction<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - me.xdrop.fuzzywuzzy.Ratio
      classConcrete: false
      classEnum: false
      classFields:
      - me.xdrop.fuzzywuzzy.Ratio
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: me.xdrop.fuzzywuzzy.algorithms.BasicAlgorithm
    argCount: 1
    argNames:
    - ratio
    argTypes:
    - me.xdrop.fuzzywuzzy.Ratio
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[me.xdrop.fuzzywuzzy.algorithms.RatioAlgorithm].setRatio(me.xdrop.fuzzywuzzy.Ratio)'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/algorithms/RatioAlgorithm.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[me.xdrop.fuzzywuzzy.algorithms.RatioAlgorithm].setRatio(me.xdrop.fuzzywuzzy.Ratio)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - me.xdrop.fuzzywuzzy.Ratio
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: me.xdrop.fuzzywuzzy.Ratio
      static: false
      superClass: me.xdrop.fuzzywuzzy.algorithms.BasicAlgorithm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[me.xdrop.fuzzywuzzy.algorithms.RatioAlgorithm].getRatio()'
    functionSourceFile: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/algorithms/RatioAlgorithm.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: me.xdrop.fuzzywuzzy.Ratio
    signature: '[me.xdrop.fuzzywuzzy.algorithms.RatioAlgorithm].getRatio()'
Fuzzer filename: /src/FuzzySearchFuzzer.java
Fuzzing method: '[FuzzySearchFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
report: name
sources:
- function_names:
  - '[DiffUtilsFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - '[DiffUtilsFuzzer].<init>()'
  source_file: /src/DiffUtilsFuzzer.java
- function_names:
  - '[FuzzySearchFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - '[FuzzySearchFuzzer].<init>()'
  source_file: /src/FuzzySearchFuzzer.java
- function_names:
  - '[me.xdrop.fuzzywuzzy.ContractCheck].testContract()'
  - '[me.xdrop.fuzzywuzzy.ContractCheck].<init>()'
  source_file: /src/fuzzywuzzy/test/me/xdrop/fuzzywuzzy/ContractCheck.java
- function_names:
  - '[me.xdrop.diffutils.DiffUtils].getEditOps(String,String)'
  - '[me.xdrop.diffutils.DiffUtils].getEditOps(int,String,int,String)'
  - '[me.xdrop.diffutils.DiffUtils].editOpsFromCostMatrix(int,char[],int,int,int,char[],int,int,int[])'
  - '[me.xdrop.diffutils.DiffUtils].getMatchingBlocks(String,String)'
  - '[me.xdrop.diffutils.DiffUtils].getMatchingBlocks(int,int,OpCode[])'
  - '[me.xdrop.diffutils.DiffUtils].getMatchingBlocks(int,int,EditOp[])'
  - '[me.xdrop.diffutils.DiffUtils].editOpsToOpCodes(EditOp[],int,int)'
  - '[me.xdrop.diffutils.DiffUtils].levEditDistance(String,String,int)'
  - '[me.xdrop.diffutils.DiffUtils].memchr(char[],int,char,int)'
  - '[me.xdrop.diffutils.DiffUtils].getRatio(String,String)'
  - '[me.xdrop.diffutils.DiffUtils].<init>()'
  source_file: /src/fuzzywuzzy/diffutils/src/me/xdrop/diffutils/DiffUtils.java
- function_names:
  - '[me.xdrop.diffutils.structs.MatchingBlock].toString()'
  - '[me.xdrop.diffutils.structs.MatchingBlock].<init>()'
  source_file: /src/fuzzywuzzy/diffutils/src/me/xdrop/diffutils/structs/MatchingBlock.java
- function_names:
  - '[me.xdrop.diffutils.structs.OpCode].toString()'
  - '[me.xdrop.diffutils.structs.OpCode].<init>()'
  source_file: /src/fuzzywuzzy/diffutils/src/me/xdrop/diffutils/structs/OpCode.java
- function_names: []
  source_file: /src/fuzzywuzzy/diffutils/src/me/xdrop/diffutils/structs/EditType.java
- function_names:
  - '[me.xdrop.diffutils.structs.EditOp].toString()'
  - '[me.xdrop.diffutils.structs.EditOp].<init>()'
  source_file: /src/fuzzywuzzy/diffutils/src/me/xdrop/diffutils/structs/EditOp.java
- function_names:
  - '[me.xdrop.fuzzywuzzy.ToStringFunction].apply(T)'
  - '[me.xdrop.fuzzywuzzy.ToStringFunction].<init>()'
  source_file: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/ToStringFunction.java
- function_names:
  - '[me.xdrop.fuzzywuzzy.Applicable].apply(String,String)'
  - '[me.xdrop.fuzzywuzzy.Applicable].<init>()'
  source_file: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/Applicable.java
- function_names:
  - '[me.xdrop.fuzzywuzzy.Ratio].apply(String,String)'
  - '[me.xdrop.fuzzywuzzy.Ratio].apply(String,String,me.xdrop.fuzzywuzzy.ToStringFunction<String>)'
  - '[me.xdrop.fuzzywuzzy.Ratio].<init>()'
  source_file: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/Ratio.java
- function_names:
  - '[me.xdrop.fuzzywuzzy.FuzzySearch].ratio(String,String)'
  - '[me.xdrop.fuzzywuzzy.FuzzySearch].ratio(String,String,me.xdrop.fuzzywuzzy.ToStringFunction<String>)'
  - '[me.xdrop.fuzzywuzzy.FuzzySearch].partialRatio(String,String)'
  - '[me.xdrop.fuzzywuzzy.FuzzySearch].partialRatio(String,String,me.xdrop.fuzzywuzzy.ToStringFunction<String>)'
  - '[me.xdrop.fuzzywuzzy.FuzzySearch].tokenSortPartialRatio(String,String)'
  - '[me.xdrop.fuzzywuzzy.FuzzySearch].tokenSortPartialRatio(String,String,me.xdrop.fuzzywuzzy.ToStringFunction<String>)'
  - '[me.xdrop.fuzzywuzzy.FuzzySearch].tokenSortRatio(String,String)'
  - '[me.xdrop.fuzzywuzzy.FuzzySearch].tokenSortRatio(String,String,me.xdrop.fuzzywuzzy.ToStringFunction<String>)'
  - '[me.xdrop.fuzzywuzzy.FuzzySearch].tokenSetRatio(String,String)'
  - '[me.xdrop.fuzzywuzzy.FuzzySearch].tokenSetRatio(String,String,me.xdrop.fuzzywuzzy.ToStringFunction<String>)'
  - '[me.xdrop.fuzzywuzzy.FuzzySearch].tokenSetPartialRatio(String,String)'
  - '[me.xdrop.fuzzywuzzy.FuzzySearch].tokenSetPartialRatio(String,String,me.xdrop.fuzzywuzzy.ToStringFunction<String>)'
  - '[me.xdrop.fuzzywuzzy.FuzzySearch].weightedRatio(String,String)'
  - '[me.xdrop.fuzzywuzzy.FuzzySearch].weightedRatio(String,String,me.xdrop.fuzzywuzzy.ToStringFunction<String>)'
  - '[me.xdrop.fuzzywuzzy.FuzzySearch].extractTop(String,java.util.Collection<String>,me.xdrop.fuzzywuzzy.Applicable,int,int)'
  - '[me.xdrop.fuzzywuzzy.FuzzySearch].extractTop(String,java.util.Collection<String>,int,int)'
  - '[me.xdrop.fuzzywuzzy.FuzzySearch].extractTop(String,java.util.Collection<String>,me.xdrop.fuzzywuzzy.Applicable,int)'
  - '[me.xdrop.fuzzywuzzy.FuzzySearch].extractTop(String,java.util.Collection<String>,int)'
  - '[me.xdrop.fuzzywuzzy.FuzzySearch].extractSorted(String,java.util.Collection<String>,me.xdrop.fuzzywuzzy.Applicable)'
  - '[me.xdrop.fuzzywuzzy.FuzzySearch].extractSorted(String,java.util.Collection<String>,me.xdrop.fuzzywuzzy.Applicable,int)'
  - '[me.xdrop.fuzzywuzzy.FuzzySearch].extractSorted(String,java.util.Collection<String>)'
  - '[me.xdrop.fuzzywuzzy.FuzzySearch].extractSorted(String,java.util.Collection<String>,int)'
  - '[me.xdrop.fuzzywuzzy.FuzzySearch].extractAll(String,java.util.Collection<String>,me.xdrop.fuzzywuzzy.Applicable)'
  - '[me.xdrop.fuzzywuzzy.FuzzySearch].extractAll(String,java.util.Collection<String>,me.xdrop.fuzzywuzzy.Applicable,int)'
  - '[me.xdrop.fuzzywuzzy.FuzzySearch].extractAll(String,java.util.Collection<String>)'
  - '[me.xdrop.fuzzywuzzy.FuzzySearch].extractAll(String,java.util.Collection<String>,int)'
  - '[me.xdrop.fuzzywuzzy.FuzzySearch].extractOne(String,java.util.Collection<String>,me.xdrop.fuzzywuzzy.Applicable)'
  - '[me.xdrop.fuzzywuzzy.FuzzySearch].extractOne(String,java.util.Collection<String>)'
  - '[me.xdrop.fuzzywuzzy.FuzzySearch].extractTop(String,java.util.Collection<T>,me.xdrop.fuzzywuzzy.ToStringFunction<T>,me.xdrop.fuzzywuzzy.Applicable,int,int)'
  - '[me.xdrop.fuzzywuzzy.FuzzySearch].extractTop(String,java.util.Collection<T>,me.xdrop.fuzzywuzzy.ToStringFunction<T>,int,int)'
  - '[me.xdrop.fuzzywuzzy.FuzzySearch].extractTop(String,java.util.Collection<T>,me.xdrop.fuzzywuzzy.ToStringFunction<T>,me.xdrop.fuzzywuzzy.Applicable,int)'
  - '[me.xdrop.fuzzywuzzy.FuzzySearch].extractTop(String,java.util.Collection<T>,me.xdrop.fuzzywuzzy.ToStringFunction<T>,int)'
  - '[me.xdrop.fuzzywuzzy.FuzzySearch].extractSorted(String,java.util.Collection<T>,me.xdrop.fuzzywuzzy.ToStringFunction<T>,me.xdrop.fuzzywuzzy.Applicable)'
  - '[me.xdrop.fuzzywuzzy.FuzzySearch].extractSorted(String,java.util.Collection<T>,me.xdrop.fuzzywuzzy.ToStringFunction<T>,me.xdrop.fuzzywuzzy.Applicable,int)'
  - '[me.xdrop.fuzzywuzzy.FuzzySearch].extractSorted(String,java.util.Collection<T>,me.xdrop.fuzzywuzzy.ToStringFunction<T>)'
  - '[me.xdrop.fuzzywuzzy.FuzzySearch].extractSorted(String,java.util.Collection<T>,me.xdrop.fuzzywuzzy.ToStringFunction<T>,int)'
  - '[me.xdrop.fuzzywuzzy.FuzzySearch].extractAll(String,java.util.Collection<T>,me.xdrop.fuzzywuzzy.ToStringFunction<T>,me.xdrop.fuzzywuzzy.Applicable)'
  - '[me.xdrop.fuzzywuzzy.FuzzySearch].extractAll(String,java.util.Collection<T>,me.xdrop.fuzzywuzzy.ToStringFunction<T>,me.xdrop.fuzzywuzzy.Applicable,int)'
  - '[me.xdrop.fuzzywuzzy.FuzzySearch].extractAll(String,java.util.Collection<T>,me.xdrop.fuzzywuzzy.ToStringFunction<T>)'
  - '[me.xdrop.fuzzywuzzy.FuzzySearch].extractAll(String,java.util.Collection<T>,me.xdrop.fuzzywuzzy.ToStringFunction<T>,int)'
  - '[me.xdrop.fuzzywuzzy.FuzzySearch].extractOne(String,java.util.Collection<T>,me.xdrop.fuzzywuzzy.ToStringFunction<T>,me.xdrop.fuzzywuzzy.Applicable)'
  - '[me.xdrop.fuzzywuzzy.FuzzySearch].extractOne(String,java.util.Collection<T>,me.xdrop.fuzzywuzzy.ToStringFunction<T>)'
  - '[me.xdrop.fuzzywuzzy.FuzzySearch].<init>()'
  source_file: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/FuzzySearch.java
- function_names:
  - '[me.xdrop.fuzzywuzzy.Extractor].<init>()'
  - '[me.xdrop.fuzzywuzzy.Extractor].<init>(int)'
  - '[me.xdrop.fuzzywuzzy.Extractor].with(int)'
  - '[me.xdrop.fuzzywuzzy.Extractor].extractWithoutOrder(String,java.util.Collection<String>,me.xdrop.fuzzywuzzy.Applicable)'
  - '[me.xdrop.fuzzywuzzy.Extractor].extractWithoutOrder(String,java.util.Collection<T>,me.xdrop.fuzzywuzzy.ToStringFunction<T>,me.xdrop.fuzzywuzzy.Applicable)'
  - '[me.xdrop.fuzzywuzzy.Extractor].extractOne(String,java.util.Collection<String>,me.xdrop.fuzzywuzzy.Applicable)'
  - '[me.xdrop.fuzzywuzzy.Extractor].extractOne(String,java.util.Collection<T>,me.xdrop.fuzzywuzzy.ToStringFunction<T>,me.xdrop.fuzzywuzzy.Applicable)'
  - '[me.xdrop.fuzzywuzzy.Extractor].extractTop(String,java.util.Collection<String>,me.xdrop.fuzzywuzzy.Applicable)'
  - '[me.xdrop.fuzzywuzzy.Extractor].extractTop(String,java.util.Collection<T>,me.xdrop.fuzzywuzzy.ToStringFunction<T>,me.xdrop.fuzzywuzzy.Applicable)'
  - '[me.xdrop.fuzzywuzzy.Extractor].extractTop(String,java.util.Collection<String>,me.xdrop.fuzzywuzzy.Applicable,int)'
  - '[me.xdrop.fuzzywuzzy.Extractor].extractTop(String,java.util.Collection<T>,me.xdrop.fuzzywuzzy.ToStringFunction<T>,me.xdrop.fuzzywuzzy.Applicable,int)'
  - '[me.xdrop.fuzzywuzzy.Extractor].getCutoff()'
  - '[me.xdrop.fuzzywuzzy.Extractor].setCutoff(int)'
  source_file: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/Extractor.java
- function_names:
  - '[me.xdrop.fuzzywuzzy.StringProcessor].process(String)'
  - '[me.xdrop.fuzzywuzzy.StringProcessor].apply(String)'
  - '[me.xdrop.fuzzywuzzy.StringProcessor].<init>()'
  source_file: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/StringProcessor.java
- function_names:
  - '[me.xdrop.fuzzywuzzy.model.ExtractedResult].<init>(String,int,int)'
  - '[me.xdrop.fuzzywuzzy.model.ExtractedResult].compareTo(me.xdrop.fuzzywuzzy.model.ExtractedResult)'
  - '[me.xdrop.fuzzywuzzy.model.ExtractedResult].getString()'
  - '[me.xdrop.fuzzywuzzy.model.ExtractedResult].setString(String)'
  - '[me.xdrop.fuzzywuzzy.model.ExtractedResult].getScore()'
  - '[me.xdrop.fuzzywuzzy.model.ExtractedResult].getIndex()'
  - '[me.xdrop.fuzzywuzzy.model.ExtractedResult].toString()'
  source_file: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/model/ExtractedResult.java
- function_names:
  - '[me.xdrop.fuzzywuzzy.model.BoundExtractedResult].<init>(T,String,int,int)'
  - '[me.xdrop.fuzzywuzzy.model.BoundExtractedResult].getReferent()'
  - '[me.xdrop.fuzzywuzzy.model.BoundExtractedResult].getString()'
  - '[me.xdrop.fuzzywuzzy.model.BoundExtractedResult].setString(String)'
  - '[me.xdrop.fuzzywuzzy.model.BoundExtractedResult].getScore()'
  - '[me.xdrop.fuzzywuzzy.model.BoundExtractedResult].getIndex()'
  - '[me.xdrop.fuzzywuzzy.model.BoundExtractedResult].toString()'
  - '[me.xdrop.fuzzywuzzy.model.BoundExtractedResult].compareTo(me.xdrop.fuzzywuzzy.model.BoundExtractedResult<T>)'
  source_file: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/model/BoundExtractedResult.java
- function_names:
  - '[me.xdrop.fuzzywuzzy.ratios.PartialRatio].apply(String,String)'
  - '[me.xdrop.fuzzywuzzy.ratios.PartialRatio].apply(String,String,me.xdrop.fuzzywuzzy.ToStringFunction<String>)'
  - '[me.xdrop.fuzzywuzzy.ratios.PartialRatio].<init>()'
  source_file: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/ratios/PartialRatio.java
- function_names:
  - '[me.xdrop.fuzzywuzzy.ratios.SimpleRatio].apply(String,String)'
  - '[me.xdrop.fuzzywuzzy.ratios.SimpleRatio].apply(String,String,me.xdrop.fuzzywuzzy.ToStringFunction<String>)'
  - '[me.xdrop.fuzzywuzzy.ratios.SimpleRatio].<init>()'
  source_file: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/ratios/SimpleRatio.java
- function_names:
  - '[me.xdrop.fuzzywuzzy.algorithms.WeightedRatio].apply(String,String,me.xdrop.fuzzywuzzy.ToStringFunction<String>)'
  - '[me.xdrop.fuzzywuzzy.algorithms.WeightedRatio].<init>()'
  source_file: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/algorithms/WeightedRatio.java
- function_names:
  - '[me.xdrop.fuzzywuzzy.algorithms.NoProcess].process(String)'
  - '[me.xdrop.fuzzywuzzy.algorithms.NoProcess].<init>()'
  source_file: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/algorithms/NoProcess.java
- function_names:
  - '[me.xdrop.fuzzywuzzy.algorithms.DefaultStringFunction].subNonAlphaNumeric(String,String)'
  - '[me.xdrop.fuzzywuzzy.algorithms.DefaultStringFunction].apply(String)'
  - '[me.xdrop.fuzzywuzzy.algorithms.DefaultStringFunction].compilePattern()'
  - '[me.xdrop.fuzzywuzzy.algorithms.DefaultStringFunction].<init>()'
  source_file: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/algorithms/DefaultStringFunction.java
- function_names:
  - '[me.xdrop.fuzzywuzzy.algorithms.SetUtils].intersection(java.util.Set<T>,java.util.Set<T>)'
  - '[me.xdrop.fuzzywuzzy.algorithms.SetUtils].difference(java.util.Set<T>,java.util.Set<T>)'
  - '[me.xdrop.fuzzywuzzy.algorithms.SetUtils].<init>()'
  source_file: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/algorithms/SetUtils.java
- function_names:
  - '[me.xdrop.fuzzywuzzy.algorithms.DefaultStringProcessor].subNonAlphaNumeric(String,String)'
  - '[me.xdrop.fuzzywuzzy.algorithms.DefaultStringProcessor].process(String)'
  - '[me.xdrop.fuzzywuzzy.algorithms.DefaultStringProcessor].compilePattern()'
  - '[me.xdrop.fuzzywuzzy.algorithms.DefaultStringProcessor].<init>()'
  source_file: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/algorithms/DefaultStringProcessor.java
- function_names:
  - '[me.xdrop.fuzzywuzzy.algorithms.BasicAlgorithm].<init>()'
  - '[me.xdrop.fuzzywuzzy.algorithms.BasicAlgorithm].<init>(me.xdrop.fuzzywuzzy.ToStringFunction<String>)'
  - '[me.xdrop.fuzzywuzzy.algorithms.BasicAlgorithm].apply(String,String,me.xdrop.fuzzywuzzy.ToStringFunction<String>)'
  - '[me.xdrop.fuzzywuzzy.algorithms.BasicAlgorithm].apply(String,String)'
  - '[me.xdrop.fuzzywuzzy.algorithms.BasicAlgorithm].with(me.xdrop.fuzzywuzzy.ToStringFunction<String>)'
  - '[me.xdrop.fuzzywuzzy.algorithms.BasicAlgorithm].noProcessor()'
  - '[me.xdrop.fuzzywuzzy.algorithms.BasicAlgorithm].setStringFunction(me.xdrop.fuzzywuzzy.ToStringFunction<String>)'
  - '[me.xdrop.fuzzywuzzy.algorithms.BasicAlgorithm].getStringFunction()'
  source_file: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/algorithms/BasicAlgorithm.java
- function_names:
  - '[me.xdrop.fuzzywuzzy.algorithms.PrimitiveUtils].max()'
  - '[me.xdrop.fuzzywuzzy.algorithms.PrimitiveUtils].<init>()'
  source_file: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/algorithms/PrimitiveUtils.java
- function_names:
  - '[me.xdrop.fuzzywuzzy.algorithms.TokenSort].apply(String,String,me.xdrop.fuzzywuzzy.Ratio,me.xdrop.fuzzywuzzy.ToStringFunction<String>)'
  - '[me.xdrop.fuzzywuzzy.algorithms.TokenSort].processAndSort(String,me.xdrop.fuzzywuzzy.ToStringFunction<String>)'
  - '[me.xdrop.fuzzywuzzy.algorithms.TokenSort].<init>()'
  source_file: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/algorithms/TokenSort.java
- function_names:
  - '[me.xdrop.fuzzywuzzy.algorithms.TokenSet].apply(String,String,me.xdrop.fuzzywuzzy.Ratio,me.xdrop.fuzzywuzzy.ToStringFunction<String>)'
  - '[me.xdrop.fuzzywuzzy.algorithms.TokenSet].<init>()'
  source_file: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/algorithms/TokenSet.java
- function_names:
  - '[me.xdrop.fuzzywuzzy.algorithms.Utils].tokenize(String)'
  - '[me.xdrop.fuzzywuzzy.algorithms.Utils].tokenizeSet(String)'
  - '[me.xdrop.fuzzywuzzy.algorithms.Utils].sortAndJoin(List<String>,String)'
  - '[me.xdrop.fuzzywuzzy.algorithms.Utils].join(List<String>,String)'
  - '[me.xdrop.fuzzywuzzy.algorithms.Utils].sortAndJoin(Set<String>,String)'
  - '[me.xdrop.fuzzywuzzy.algorithms.Utils].findTopKHeap(List<T>,int)'
  - '[me.xdrop.fuzzywuzzy.algorithms.Utils].max()'
  - '[me.xdrop.fuzzywuzzy.algorithms.Utils].<init>()'
  source_file: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/algorithms/Utils.java
- function_names:
  - '[me.xdrop.fuzzywuzzy.algorithms.RatioAlgorithm].<init>()'
  - '[me.xdrop.fuzzywuzzy.algorithms.RatioAlgorithm].<init>(me.xdrop.fuzzywuzzy.ToStringFunction<String>)'
  - '[me.xdrop.fuzzywuzzy.algorithms.RatioAlgorithm].<init>(me.xdrop.fuzzywuzzy.Ratio)'
  - '[me.xdrop.fuzzywuzzy.algorithms.RatioAlgorithm].<init>(me.xdrop.fuzzywuzzy.ToStringFunction<String>,me.xdrop.fuzzywuzzy.Ratio)'
  - '[me.xdrop.fuzzywuzzy.algorithms.RatioAlgorithm].apply(String,String,me.xdrop.fuzzywuzzy.Ratio,me.xdrop.fuzzywuzzy.ToStringFunction<String>)'
  - '[me.xdrop.fuzzywuzzy.algorithms.RatioAlgorithm].with(me.xdrop.fuzzywuzzy.Ratio)'
  - '[me.xdrop.fuzzywuzzy.algorithms.RatioAlgorithm].apply(String,String,me.xdrop.fuzzywuzzy.Ratio)'
  - '[me.xdrop.fuzzywuzzy.algorithms.RatioAlgorithm].apply(String,String,me.xdrop.fuzzywuzzy.ToStringFunction<String>)'
  - '[me.xdrop.fuzzywuzzy.algorithms.RatioAlgorithm].setRatio(me.xdrop.fuzzywuzzy.Ratio)'
  - '[me.xdrop.fuzzywuzzy.algorithms.RatioAlgorithm].getRatio()'
  source_file: /src/fuzzywuzzy/src/me/xdrop/fuzzywuzzy/algorithms/RatioAlgorithm.java
