All functions:
  Elements:
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
      Src: CronExpressionFuzzer:28,1
    - Dst: '[org.kie.soup.commons.cron.CronExpression].<init>(String)'
      Src: CronExpressionFuzzer:28,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    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: 32
      start: 26
    functionDepth: 5
    functionLinenumber: 26
    functionLinenumberEnd: 32
    functionName: '[CronExpressionFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/CronExpressionFuzzer.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.commons.cron.CronExpression].<init>(String)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
    linkageType: ''
    returnType: void
    signature: '[CronExpressionFuzzer].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: CronExpressionFuzzer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[CronExpressionFuzzer].<init>()'
    functionSourceFile: /src/CronExpressionFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: CronExpressionFuzzer
    signature: '[CronExpressionFuzzer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.commons.validation.PreconditionsTest].checkNotEmpty(String)'
      Src: org.kie.soup.commons.validation.PreconditionsTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      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: 48
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[org.kie.soup.commons.validation.PreconditionsTest].shouldDoNotThrowExceptionWhenGettingNotEmptyArray()'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/test/java/org/kie/soup/commons/validation/PreconditionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.commons.validation.PreconditionsTest].checkNotEmpty(String)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.commons.validation.PreconditionsTest].shouldDoNotThrowExceptionWhenGettingNotEmptyArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.commons.validation.PreconditionsTest].checkNotEmpty(String,String)'
      Src: org.kie.soup.commons.validation.PreconditionsTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      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: 54
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[org.kie.soup.commons.validation.PreconditionsTest].shouldDoNotThrowExceptionWhenGettingNotEmptyParameter()'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/test/java/org/kie/soup/commons/validation/PreconditionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.commons.validation.PreconditionsTest].checkNotEmpty(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.commons.validation.PreconditionsTest].shouldDoNotThrowExceptionWhenGettingNotEmptyParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.commons.validation.PreconditionsTest].checkNotNull(String,String)'
      Src: org.kie.soup.commons.validation.PreconditionsTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      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: 60
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 60
    functionName: '[org.kie.soup.commons.validation.PreconditionsTest].shouldDoNotThrowExceptionWhenGettingNotNullParameter()'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/test/java/org/kie/soup/commons/validation/PreconditionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.commons.validation.PreconditionsTest].checkNotNull(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.commons.validation.PreconditionsTest].shouldDoNotThrowExceptionWhenGettingNotNullParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.commons.validation.PreconditionsTest].checkNullMandatory(String,null)'
      Src: org.kie.soup.commons.validation.PreconditionsTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      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: 66
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 66
    functionName: '[org.kie.soup.commons.validation.PreconditionsTest].shouldDoNotThrowExceptionWhenGettingNullParameter()'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/test/java/org/kie/soup/commons/validation/PreconditionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.commons.validation.PreconditionsTest].checkNullMandatory(String,null)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.commons.validation.PreconditionsTest].shouldDoNotThrowExceptionWhenGettingNullParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.commons.validation.PreconditionsTest].checkCondition(String,boolean)'
      Src: org.kie.soup.commons.validation.PreconditionsTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      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: 72
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 72
    functionName: '[org.kie.soup.commons.validation.PreconditionsTest].shouldDoNotThrowExceptionWhenGettingValidConditionParameter()'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/test/java/org/kie/soup/commons/validation/PreconditionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.commons.validation.PreconditionsTest].checkCondition(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.commons.validation.PreconditionsTest].shouldDoNotThrowExceptionWhenGettingValidConditionParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.commons.validation.PreconditionsTest].checkEachParameterNotNull(String,String)'
      Src: org.kie.soup.commons.validation.PreconditionsTest:76,1
    - Dst: '[org.kie.soup.commons.validation.PreconditionsTest].checkEachParameterNotNull(String,String,String)'
      Src: org.kie.soup.commons.validation.PreconditionsTest:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      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: 81
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 81
    functionName: '[org.kie.soup.commons.validation.PreconditionsTest].shouldDoNotThrowExceptionWhenGettinOnlyNonNullParameters()'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/test/java/org/kie/soup/commons/validation/PreconditionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.commons.validation.PreconditionsTest].checkEachParameterNotNull(String,String)'
    - '[org.kie.soup.commons.validation.PreconditionsTest].checkEachParameterNotNull(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.commons.validation.PreconditionsTest].shouldDoNotThrowExceptionWhenGettinOnlyNonNullParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.commons.validation.PreconditionsTest].checkNotNull(String,null)'
      Src: org.kie.soup.commons.validation.PreconditionsTest:86,1
    - Dst: e.getMessage()
      Src: org.kie.soup.commons.validation.PreconditionsTest:89,1
    - Dst: '[org.kie.soup.commons.validation.PreconditionsTest].is(String)'
      Src: org.kie.soup.commons.validation.PreconditionsTest:90,1
    - Dst: '[org.kie.soup.commons.validation.PreconditionsTest].assertThat(org.kie.soup.commons.validation.PreconditionsTest,org.kie.soup.commons.validation.PreconditionsTest)'
      Src: org.kie.soup.commons.validation.PreconditionsTest:89,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      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: 92
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 92
    functionName: '[org.kie.soup.commons.validation.PreconditionsTest].shouldGetCorrectErrorNessage()'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/test/java/org/kie/soup/commons/validation/PreconditionsTest.java
    functionUses: 0
    functionsReached:
    - e.getMessage()
    - '[org.kie.soup.commons.validation.PreconditionsTest].checkNotNull(String,null)'
    - '[org.kie.soup.commons.validation.PreconditionsTest].is(String)'
    - '[org.kie.soup.commons.validation.PreconditionsTest].assertThat(org.kie.soup.commons.validation.PreconditionsTest,org.kie.soup.commons.validation.PreconditionsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.commons.validation.PreconditionsTest].shouldGetCorrectErrorNessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.commons.validation.PreconditionsTest].checkNotEmpty(String,String)'
      Src: org.kie.soup.commons.validation.PreconditionsTest:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      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: 98
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 98
    functionName: '[org.kie.soup.commons.validation.PreconditionsTest].shouldThrowExceptionOnCheckEmptyWhenGettingNullParameter()'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/test/java/org/kie/soup/commons/validation/PreconditionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.commons.validation.PreconditionsTest].checkNotEmpty(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.commons.validation.PreconditionsTest].shouldThrowExceptionOnCheckEmptyWhenGettingNullParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.commons.validation.PreconditionsTest].checkEachParameterNotNull(String,Object)'
      Src: org.kie.soup.commons.validation.PreconditionsTest:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      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: 104
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 104
    functionName: '[org.kie.soup.commons.validation.PreconditionsTest].shouldThrowExceptionWhenGettinAllNullParameter()'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/test/java/org/kie/soup/commons/validation/PreconditionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.commons.validation.PreconditionsTest].checkEachParameterNotNull(String,Object)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.commons.validation.PreconditionsTest].shouldThrowExceptionWhenGettinAllNullParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.commons.validation.PreconditionsTest].checkNotEmpty(String)'
      Src: org.kie.soup.commons.validation.PreconditionsTest:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      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: 110
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 110
    functionName: '[org.kie.soup.commons.validation.PreconditionsTest].shouldThrowExceptionWhenGettingEmptyArray()'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/test/java/org/kie/soup/commons/validation/PreconditionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.commons.validation.PreconditionsTest].checkNotEmpty(String)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.commons.validation.PreconditionsTest].shouldThrowExceptionWhenGettingEmptyArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.commons.validation.PreconditionsTest].checkNotEmpty(String,String)'
      Src: org.kie.soup.commons.validation.PreconditionsTest:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      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: 116
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 116
    functionName: '[org.kie.soup.commons.validation.PreconditionsTest].shouldThrowExceptionWhenGettingEmptyParameter()'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/test/java/org/kie/soup/commons/validation/PreconditionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.commons.validation.PreconditionsTest].checkNotEmpty(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.commons.validation.PreconditionsTest].shouldThrowExceptionWhenGettingEmptyParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.commons.validation.PreconditionsTest].checkCondition(String,boolean)'
      Src: org.kie.soup.commons.validation.PreconditionsTest:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      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: 122
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 122
    functionName: '[org.kie.soup.commons.validation.PreconditionsTest].shouldThrowExceptionWhenGettingInvalidConditionParameter()'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/test/java/org/kie/soup/commons/validation/PreconditionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.commons.validation.PreconditionsTest].checkCondition(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.commons.validation.PreconditionsTest].shouldThrowExceptionWhenGettingInvalidConditionParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.commons.validation.PreconditionsTest].checkNullMandatory(String,String)'
      Src: org.kie.soup.commons.validation.PreconditionsTest:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      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: 128
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 128
    functionName: '[org.kie.soup.commons.validation.PreconditionsTest].shouldThrowExceptionWhenGettingNonNullParameter()'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/test/java/org/kie/soup/commons/validation/PreconditionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.commons.validation.PreconditionsTest].checkNullMandatory(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.commons.validation.PreconditionsTest].shouldThrowExceptionWhenGettingNonNullParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.commons.validation.PreconditionsTest].checkNotEmpty(String,Object[])'
      Src: org.kie.soup.commons.validation.PreconditionsTest:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      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: 134
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 134
    functionName: '[org.kie.soup.commons.validation.PreconditionsTest].shouldThrowExceptionWhenGettingNullArray()'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/test/java/org/kie/soup/commons/validation/PreconditionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.commons.validation.PreconditionsTest].checkNotEmpty(String,Object[])'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.commons.validation.PreconditionsTest].shouldThrowExceptionWhenGettingNullArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.commons.validation.PreconditionsTest].checkNotNull(String,null)'
      Src: org.kie.soup.commons.validation.PreconditionsTest:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      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: 140
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 140
    functionName: '[org.kie.soup.commons.validation.PreconditionsTest].shouldThrowExceptionWhenGettingNullParameter()'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/test/java/org/kie/soup/commons/validation/PreconditionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.commons.validation.PreconditionsTest].checkNotNull(String,null)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.commons.validation.PreconditionsTest].shouldThrowExceptionWhenGettingNullParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.commons.validation.PreconditionsTest].checkNotEmpty(String,String)'
      Src: org.kie.soup.commons.validation.PreconditionsTest:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      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: 146
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 146
    functionName: '[org.kie.soup.commons.validation.PreconditionsTest].shouldThrowExceptionWhenGettingSpacedParameter()'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/test/java/org/kie/soup/commons/validation/PreconditionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.commons.validation.PreconditionsTest].checkNotEmpty(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.commons.validation.PreconditionsTest].shouldThrowExceptionWhenGettingSpacedParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.commons.validation.PreconditionsTest].checkEachParameterNotNull(String,String,null)'
      Src: org.kie.soup.commons.validation.PreconditionsTest:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      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: 153
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 153
    functionName: '[org.kie.soup.commons.validation.PreconditionsTest].shouldThrowExceptionWhenGettinOneNullParameter()'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/test/java/org/kie/soup/commons/validation/PreconditionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.commons.validation.PreconditionsTest].checkEachParameterNotNull(String,String,null)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.commons.validation.PreconditionsTest].shouldThrowExceptionWhenGettinOneNullParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.commons.validation.PreconditionsTest].checkGreaterThan(String,int,int)'
      Src: org.kie.soup.commons.validation.PreconditionsTest:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      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: 158
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 158
    functionName: '[org.kie.soup.commons.validation.PreconditionsTest].checkGreaterThanSuccessful()'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/test/java/org/kie/soup/commons/validation/PreconditionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.commons.validation.PreconditionsTest].checkGreaterThan(String,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.commons.validation.PreconditionsTest].checkGreaterThanSuccessful()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.commons.validation.PreconditionsTest].checkGreaterThanNotMet(int,int)'
      Src: org.kie.soup.commons.validation.PreconditionsTest:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      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: 163
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 163
    functionName: '[org.kie.soup.commons.validation.PreconditionsTest].checkGreaterThanNotMetWhenEqual()'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/test/java/org/kie/soup/commons/validation/PreconditionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.commons.validation.PreconditionsTest].checkGreaterThanNotMet(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.commons.validation.PreconditionsTest].checkGreaterThanNotMetWhenEqual()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.commons.validation.PreconditionsTest].checkGreaterThanNotMet(int,int)'
      Src: org.kie.soup.commons.validation.PreconditionsTest:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      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: 168
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 168
    functionName: '[org.kie.soup.commons.validation.PreconditionsTest].checkGreaterThanNotMetWhenLower()'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/test/java/org/kie/soup/commons/validation/PreconditionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.commons.validation.PreconditionsTest].checkGreaterThanNotMet(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.commons.validation.PreconditionsTest].checkGreaterThanNotMetWhenLower()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.commons.validation.PreconditionsTest].assertThatThrownBy()'
      Src: org.kie.soup.commons.validation.PreconditionsTest:171,1
    - Dst: String.format(String,String,T)
      Src: org.kie.soup.commons.validation.PreconditionsTest:174,1
    - Dst: '[org.kie.soup.commons.validation.PreconditionsTest].hasMessageStartingWith(org.kie.soup.commons.validation.PreconditionsTest)'
      Src: org.kie.soup.commons.validation.PreconditionsTest:171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Comparable<T>
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - param
    - nonNullValue
    argTypes:
    - Comparable<T>
    - T
    constantsTouched: []
    func_position:
      end: 175
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 175
    functionName: '[org.kie.soup.commons.validation.PreconditionsTest].checkGreaterThanNotMet(Comparable<T>,T)'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/test/java/org/kie/soup/commons/validation/PreconditionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.commons.validation.PreconditionsTest].assertThatThrownBy()'
    - String.format(String,String,T)
    - '[org.kie.soup.commons.validation.PreconditionsTest].hasMessageStartingWith(org.kie.soup.commons.validation.PreconditionsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.commons.validation.PreconditionsTest].checkGreaterThanNotMet(Comparable<T>,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.commons.validation.PreconditionsTest].assertThatThrownBy()'
      Src: org.kie.soup.commons.validation.PreconditionsTest:179,1
    - Dst: String.format(String,String)
      Src: org.kie.soup.commons.validation.PreconditionsTest:182,1
    - Dst: '[org.kie.soup.commons.validation.PreconditionsTest].hasMessageStartingWith(org.kie.soup.commons.validation.PreconditionsTest)'
      Src: org.kie.soup.commons.validation.PreconditionsTest:179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      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: 183
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 183
    functionName: '[org.kie.soup.commons.validation.PreconditionsTest].checkGreaterThanWhenNullParam()'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/test/java/org/kie/soup/commons/validation/PreconditionsTest.java
    functionUses: 0
    functionsReached:
    - String.format(String,String)
    - '[org.kie.soup.commons.validation.PreconditionsTest].assertThatThrownBy()'
    - '[org.kie.soup.commons.validation.PreconditionsTest].hasMessageStartingWith(org.kie.soup.commons.validation.PreconditionsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.commons.validation.PreconditionsTest].checkGreaterThanWhenNullParam()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.commons.validation.PreconditionsTest].assertThatThrownBy()'
      Src: org.kie.soup.commons.validation.PreconditionsTest:187,1
    - Dst: String.format(String,String)
      Src: org.kie.soup.commons.validation.PreconditionsTest:190,1
    - Dst: '[org.kie.soup.commons.validation.PreconditionsTest].hasMessageStartingWith(org.kie.soup.commons.validation.PreconditionsTest)'
      Src: org.kie.soup.commons.validation.PreconditionsTest:187,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      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: 191
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 191
    functionName: '[org.kie.soup.commons.validation.PreconditionsTest].checkGreaterThanWhenNullValueParam()'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/test/java/org/kie/soup/commons/validation/PreconditionsTest.java
    functionUses: 0
    functionsReached:
    - String.format(String,String)
    - '[org.kie.soup.commons.validation.PreconditionsTest].assertThatThrownBy()'
    - '[org.kie.soup.commons.validation.PreconditionsTest].hasMessageStartingWith(org.kie.soup.commons.validation.PreconditionsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.commons.validation.PreconditionsTest].checkGreaterThanWhenNullValueParam()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.commons.validation.PreconditionsTest].checkGreaterOrEqualTo(String,int,int)'
      Src: org.kie.soup.commons.validation.PreconditionsTest:195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      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: 196
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 196
    functionName: '[org.kie.soup.commons.validation.PreconditionsTest].checkGreaterOrEqualToWhenEqualSuccessful()'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/test/java/org/kie/soup/commons/validation/PreconditionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.commons.validation.PreconditionsTest].checkGreaterOrEqualTo(String,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.commons.validation.PreconditionsTest].checkGreaterOrEqualToWhenEqualSuccessful()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.commons.validation.PreconditionsTest].checkGreaterOrEqualTo(String,int,int)'
      Src: org.kie.soup.commons.validation.PreconditionsTest:200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      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: 201
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 201
    functionName: '[org.kie.soup.commons.validation.PreconditionsTest].checkGreaterOrEqualToWhenGreaterSuccessful()'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/test/java/org/kie/soup/commons/validation/PreconditionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.commons.validation.PreconditionsTest].checkGreaterOrEqualTo(String,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.commons.validation.PreconditionsTest].checkGreaterOrEqualToWhenGreaterSuccessful()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.commons.validation.PreconditionsTest].assertThatThrownBy()'
      Src: org.kie.soup.commons.validation.PreconditionsTest:205,1
    - Dst: String.format(String,String,int)
      Src: org.kie.soup.commons.validation.PreconditionsTest:208,1
    - Dst: '[org.kie.soup.commons.validation.PreconditionsTest].hasMessageStartingWith(org.kie.soup.commons.validation.PreconditionsTest)'
      Src: org.kie.soup.commons.validation.PreconditionsTest:205,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      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: 209
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 209
    functionName: '[org.kie.soup.commons.validation.PreconditionsTest].checkGreaterOrEqualToNotMet()'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/test/java/org/kie/soup/commons/validation/PreconditionsTest.java
    functionUses: 0
    functionsReached:
    - String.format(String,String,int)
    - '[org.kie.soup.commons.validation.PreconditionsTest].assertThatThrownBy()'
    - '[org.kie.soup.commons.validation.PreconditionsTest].hasMessageStartingWith(org.kie.soup.commons.validation.PreconditionsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.commons.validation.PreconditionsTest].checkGreaterOrEqualToNotMet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.commons.validation.PreconditionsTest].assertThatThrownBy()'
      Src: org.kie.soup.commons.validation.PreconditionsTest:213,1
    - Dst: String.format(String,String)
      Src: org.kie.soup.commons.validation.PreconditionsTest:216,1
    - Dst: '[org.kie.soup.commons.validation.PreconditionsTest].hasMessageStartingWith(org.kie.soup.commons.validation.PreconditionsTest)'
      Src: org.kie.soup.commons.validation.PreconditionsTest:213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      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: 217
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 217
    functionName: '[org.kie.soup.commons.validation.PreconditionsTest].checkGreaterOrEqualToWhenNullParam()'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/test/java/org/kie/soup/commons/validation/PreconditionsTest.java
    functionUses: 0
    functionsReached:
    - String.format(String,String)
    - '[org.kie.soup.commons.validation.PreconditionsTest].assertThatThrownBy()'
    - '[org.kie.soup.commons.validation.PreconditionsTest].hasMessageStartingWith(org.kie.soup.commons.validation.PreconditionsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.commons.validation.PreconditionsTest].checkGreaterOrEqualToWhenNullParam()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.commons.validation.PreconditionsTest].assertThatThrownBy()'
      Src: org.kie.soup.commons.validation.PreconditionsTest:221,1
    - Dst: String.format(String,String)
      Src: org.kie.soup.commons.validation.PreconditionsTest:224,1
    - Dst: '[org.kie.soup.commons.validation.PreconditionsTest].hasMessageStartingWith(org.kie.soup.commons.validation.PreconditionsTest)'
      Src: org.kie.soup.commons.validation.PreconditionsTest:221,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      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: 225
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 225
    functionName: '[org.kie.soup.commons.validation.PreconditionsTest].checkGreaterOrEqualToWhenNullValueParam()'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/test/java/org/kie/soup/commons/validation/PreconditionsTest.java
    functionUses: 0
    functionsReached:
    - String.format(String,String)
    - '[org.kie.soup.commons.validation.PreconditionsTest].assertThatThrownBy()'
    - '[org.kie.soup.commons.validation.PreconditionsTest].hasMessageStartingWith(org.kie.soup.commons.validation.PreconditionsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.commons.validation.PreconditionsTest].checkGreaterOrEqualToWhenNullValueParam()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.kie.soup.commons.validation.PreconditionsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.kie.soup.commons.validation.PreconditionsTest].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/test/java/org/kie/soup/commons/validation/PreconditionsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.kie.soup.commons.validation.PreconditionsTest
    signature: '[org.kie.soup.commons.validation.PreconditionsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].stream(String[])'
      Src: org.kie.soup.commons.cron.CronExpressionTest:67,1
    - Dst: '[org.kie.soup.commons.cron.CronExpressionTest].forEach()'
      Src: org.kie.soup.commons.cron.CronExpressionTest:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      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: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[org.kie.soup.commons.cron.CronExpressionTest].testCronValidExpression()'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/test/java/org/kie/soup/commons/cron/CronExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.commons.cron.CronExpressionTest].forEach()'
    - '[java.util.Arrays].stream(String[])'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.commons.cron.CronExpressionTest].testCronValidExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].stream(String[])'
      Src: org.kie.soup.commons.cron.CronExpressionTest:72,1
    - Dst: '[org.kie.soup.commons.cron.CronExpressionTest].forEach()'
      Src: org.kie.soup.commons.cron.CronExpressionTest:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      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: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.kie.soup.commons.cron.CronExpressionTest].testCronInvalidExpression()'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/test/java/org/kie/soup/commons/cron/CronExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.commons.cron.CronExpressionTest].forEach()'
    - '[java.util.Arrays].stream(String[])'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.commons.cron.CronExpressionTest].testCronInvalidExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.commons.cron.CronExpression].<init>(String)'
      Src: org.kie.soup.commons.cron.CronExpressionTest:77,1
    - Dst: '[org.kie.soup.commons.cron.CronExpression].toString()'
      Src: org.kie.soup.commons.cron.CronExpressionTest:77,1
    - Dst: '[org.kie.soup.commons.cron.CronExpressionTest].assertEquals(String,String)'
      Src: org.kie.soup.commons.cron.CronExpressionTest:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 5
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[org.kie.soup.commons.cron.CronExpressionTest].testToString()'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/test/java/org/kie/soup/commons/cron/CronExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.commons.cron.CronExpression].<init>(String)'
    - '[org.kie.soup.commons.cron.CronExpressionTest].assertEquals(String,String)'
    - '[org.kie.soup.commons.cron.CronExpression].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.commons.cron.CronExpressionTest].testToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.commons.cron.CronExpression].<init>(String)'
      Src: org.kie.soup.commons.cron.CronExpressionTest:82,1
    - Dst: '[org.kie.soup.commons.cron.CronExpression].getCronExpression()'
      Src: org.kie.soup.commons.cron.CronExpressionTest:82,1
    - Dst: '[org.kie.soup.commons.cron.CronExpressionTest].assertEquals(String,String)'
      Src: org.kie.soup.commons.cron.CronExpressionTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 5
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[org.kie.soup.commons.cron.CronExpressionTest].testGetCronExpression()'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/test/java/org/kie/soup/commons/cron/CronExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.commons.cron.CronExpression].getCronExpression()'
    - '[org.kie.soup.commons.cron.CronExpression].<init>(String)'
    - '[org.kie.soup.commons.cron.CronExpressionTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.commons.cron.CronExpressionTest].testGetCronExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.commons.cron.CronExpression].<init>(org.kie.soup.commons.cron.CronExpressionTest)'
      Src: org.kie.soup.commons.cron.CronExpressionTest:99,1
    - Dst: '[org.kie.soup.commons.cron.CronExpression].getExpressionSummary()'
      Src: org.kie.soup.commons.cron.CronExpressionTest:99,1
    - Dst: '[org.kie.soup.commons.cron.CronExpressionTest].assertEquals(org.kie.soup.commons.cron.CronExpressionTest,String)'
      Src: org.kie.soup.commons.cron.CronExpressionTest:99,1
    - Dst: '[org.kie.soup.commons.cron.CronExpression].<init>(org.kie.soup.commons.cron.CronExpressionTest)'
      Src: org.kie.soup.commons.cron.CronExpressionTest:114,1
    - Dst: '[org.kie.soup.commons.cron.CronExpression].getExpressionSummary()'
      Src: org.kie.soup.commons.cron.CronExpressionTest:114,1
    - Dst: '[org.kie.soup.commons.cron.CronExpressionTest].assertEquals(org.kie.soup.commons.cron.CronExpressionTest,String)'
      Src: org.kie.soup.commons.cron.CronExpressionTest:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 115
    functionName: '[org.kie.soup.commons.cron.CronExpressionTest].testGetExpressionSummary()'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/test/java/org/kie/soup/commons/cron/CronExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.commons.cron.CronExpression].<init>(org.kie.soup.commons.cron.CronExpressionTest)'
    - '[org.kie.soup.commons.cron.CronExpressionTest].assertEquals(org.kie.soup.commons.cron.CronExpressionTest,String)'
    - '[org.kie.soup.commons.cron.CronExpression].getExpressionSummary()'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.commons.cron.CronExpressionTest].testGetExpressionSummary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.kie.soup.commons.cron.CronExpressionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.kie.soup.commons.cron.CronExpressionTest].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/test/java/org/kie/soup/commons/cron/CronExpressionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.kie.soup.commons.cron.CronExpressionTest
    signature: '[org.kie.soup.commons.cron.CronExpressionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.commons.util.Maps.Builder].<init>()'
      Src: org.kie.soup.commons.util.MapsTest:30,1
    - Dst: '[org.kie.soup.commons.util.Maps.Builder].build()'
      Src: org.kie.soup.commons.util.MapsTest:30,1
    - Dst: '[org.kie.soup.commons.util.MapsTest].isEmpty()'
      Src: org.kie.soup.commons.util.MapsTest:30,1
    - Dst: '[org.kie.soup.commons.util.MapsTest].assertTrue(org.kie.soup.commons.util.MapsTest)'
      Src: org.kie.soup.commons.util.MapsTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    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: 31
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[org.kie.soup.commons.util.MapsTest].testEmptyMap()'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/test/java/org/kie/soup/commons/util/MapsTest.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.commons.util.Maps.Builder].build()'
    - '[org.kie.soup.commons.util.Maps.Builder].<init>()'
    - '[org.kie.soup.commons.util.MapsTest].isEmpty()'
    - '[org.kie.soup.commons.util.MapsTest].assertTrue(org.kie.soup.commons.util.MapsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.commons.util.MapsTest].testEmptyMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.commons.util.Maps.Builder].<init>()'
      Src: org.kie.soup.commons.util.MapsTest:40,1
    - Dst: '[org.kie.soup.commons.util.Maps.Builder].put(org.kie.soup.commons.util.MapsTest,org.kie.soup.commons.util.MapsTest)'
      Src: org.kie.soup.commons.util.MapsTest:40,1
    - Dst: '[org.kie.soup.commons.util.MapsTest].put(org.kie.soup.commons.util.MapsTest,org.kie.soup.commons.util.MapsTest)'
      Src: org.kie.soup.commons.util.MapsTest:40,1
    - Dst: '[org.kie.soup.commons.util.MapsTest].build()'
      Src: org.kie.soup.commons.util.MapsTest:40,1
    - Dst: '[org.kie.soup.commons.util.MapsTest].size()'
      Src: org.kie.soup.commons.util.MapsTest:45,1
    - Dst: '[org.kie.soup.commons.util.MapsTest].assertEquals(int,org.kie.soup.commons.util.MapsTest)'
      Src: org.kie.soup.commons.util.MapsTest:45,1
    - Dst: '[org.kie.soup.commons.util.MapsTest].get(org.kie.soup.commons.util.MapsTest)'
      Src: org.kie.soup.commons.util.MapsTest:46,1
    - Dst: '[org.kie.soup.commons.util.MapsTest].assertEquals(org.kie.soup.commons.util.MapsTest,org.kie.soup.commons.util.MapsTest)'
      Src: org.kie.soup.commons.util.MapsTest:46,1
    - Dst: '[org.kie.soup.commons.util.MapsTest].get(org.kie.soup.commons.util.MapsTest)'
      Src: org.kie.soup.commons.util.MapsTest:47,1
    - Dst: '[org.kie.soup.commons.util.MapsTest].assertEquals(org.kie.soup.commons.util.MapsTest,org.kie.soup.commons.util.MapsTest)'
      Src: org.kie.soup.commons.util.MapsTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    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: 48
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 48
    functionName: '[org.kie.soup.commons.util.MapsTest].testNonEmptyMap()'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/test/java/org/kie/soup/commons/util/MapsTest.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.commons.util.MapsTest].build()'
    - '[org.kie.soup.commons.util.Maps.Builder].<init>()'
    - '[org.kie.soup.commons.util.MapsTest].get(org.kie.soup.commons.util.MapsTest)'
    - '[org.kie.soup.commons.util.MapsTest].assertEquals(org.kie.soup.commons.util.MapsTest,org.kie.soup.commons.util.MapsTest)'
    - '[org.kie.soup.commons.util.MapsTest].size()'
    - '[org.kie.soup.commons.util.MapsTest].put(org.kie.soup.commons.util.MapsTest,org.kie.soup.commons.util.MapsTest)'
    - '[org.kie.soup.commons.util.MapsTest].assertEquals(int,org.kie.soup.commons.util.MapsTest)'
    - '[org.kie.soup.commons.util.Maps.Builder].put(org.kie.soup.commons.util.MapsTest,org.kie.soup.commons.util.MapsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.commons.util.MapsTest].testNonEmptyMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.commons.util.Maps.Builder].<init>()'
      Src: org.kie.soup.commons.util.MapsTest:57,1
    - Dst: '[org.kie.soup.commons.util.Maps.Builder].put(org.kie.soup.commons.util.MapsTest,org.kie.soup.commons.util.MapsTest)'
      Src: org.kie.soup.commons.util.MapsTest:57,1
    - Dst: '[org.kie.soup.commons.util.MapsTest].put(org.kie.soup.commons.util.MapsTest,org.kie.soup.commons.util.MapsTest)'
      Src: org.kie.soup.commons.util.MapsTest:57,1
    - Dst: '[org.kie.soup.commons.util.MapsTest].build()'
      Src: org.kie.soup.commons.util.MapsTest:57,1
    - Dst: '[org.kie.soup.commons.util.MapsTest].size()'
      Src: org.kie.soup.commons.util.MapsTest:62,1
    - Dst: '[org.kie.soup.commons.util.MapsTest].assertEquals(int,org.kie.soup.commons.util.MapsTest)'
      Src: org.kie.soup.commons.util.MapsTest:62,1
    - Dst: '[org.kie.soup.commons.util.MapsTest].get(org.kie.soup.commons.util.MapsTest)'
      Src: org.kie.soup.commons.util.MapsTest:63,1
    - Dst: '[org.kie.soup.commons.util.MapsTest].assertEquals(org.kie.soup.commons.util.MapsTest,org.kie.soup.commons.util.MapsTest)'
      Src: org.kie.soup.commons.util.MapsTest:63,1
    - Dst: '[org.kie.soup.commons.util.MapsTest].get(org.kie.soup.commons.util.MapsTest)'
      Src: org.kie.soup.commons.util.MapsTest:64,1
    - Dst: '[org.kie.soup.commons.util.MapsTest].assertEquals(org.kie.soup.commons.util.MapsTest,org.kie.soup.commons.util.MapsTest)'
      Src: org.kie.soup.commons.util.MapsTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    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: 65
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 65
    functionName: '[org.kie.soup.commons.util.MapsTest].testDifferentTypes()'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/test/java/org/kie/soup/commons/util/MapsTest.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.commons.util.MapsTest].build()'
    - '[org.kie.soup.commons.util.Maps.Builder].<init>()'
    - '[org.kie.soup.commons.util.MapsTest].get(org.kie.soup.commons.util.MapsTest)'
    - '[org.kie.soup.commons.util.MapsTest].assertEquals(org.kie.soup.commons.util.MapsTest,org.kie.soup.commons.util.MapsTest)'
    - '[org.kie.soup.commons.util.MapsTest].size()'
    - '[org.kie.soup.commons.util.MapsTest].put(org.kie.soup.commons.util.MapsTest,org.kie.soup.commons.util.MapsTest)'
    - '[org.kie.soup.commons.util.MapsTest].assertEquals(int,org.kie.soup.commons.util.MapsTest)'
    - '[org.kie.soup.commons.util.Maps.Builder].put(org.kie.soup.commons.util.MapsTest,org.kie.soup.commons.util.MapsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.commons.util.MapsTest].testDifferentTypes()'
  - 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: org.kie.soup.commons.util.MapsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.kie.soup.commons.util.MapsTest].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/test/java/org/kie/soup/commons/util/MapsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.kie.soup.commons.util.MapsTest
    signature: '[org.kie.soup.commons.util.MapsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.commons.util.Sets.Builder].<init>()'
      Src: org.kie.soup.commons.util.SetsTest:30,1
    - Dst: '[org.kie.soup.commons.util.Sets.Builder].build()'
      Src: org.kie.soup.commons.util.SetsTest:30,1
    - Dst: '[org.kie.soup.commons.util.SetsTest].isEmpty()'
      Src: org.kie.soup.commons.util.SetsTest:30,1
    - Dst: '[org.kie.soup.commons.util.SetsTest].assertTrue(org.kie.soup.commons.util.SetsTest)'
      Src: org.kie.soup.commons.util.SetsTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    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: 31
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[org.kie.soup.commons.util.SetsTest].testEmptySet()'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/test/java/org/kie/soup/commons/util/SetsTest.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.commons.util.SetsTest].assertTrue(org.kie.soup.commons.util.SetsTest)'
    - '[org.kie.soup.commons.util.SetsTest].isEmpty()'
    - '[org.kie.soup.commons.util.Sets.Builder].<init>()'
    - '[org.kie.soup.commons.util.Sets.Builder].build()'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.commons.util.SetsTest].testEmptySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.commons.util.Sets.Builder].<init>()'
      Src: org.kie.soup.commons.util.SetsTest:38,1
    - Dst: '[org.kie.soup.commons.util.Sets.Builder].add(org.kie.soup.commons.util.SetsTest)'
      Src: org.kie.soup.commons.util.SetsTest:38,1
    - Dst: '[org.kie.soup.commons.util.SetsTest].add(org.kie.soup.commons.util.SetsTest)'
      Src: org.kie.soup.commons.util.SetsTest:38,1
    - Dst: '[org.kie.soup.commons.util.SetsTest].build()'
      Src: org.kie.soup.commons.util.SetsTest:38,1
    - Dst: '[org.kie.soup.commons.util.SetsTest].size()'
      Src: org.kie.soup.commons.util.SetsTest:43,1
    - Dst: '[org.kie.soup.commons.util.SetsTest].assertEquals(int,org.kie.soup.commons.util.SetsTest)'
      Src: org.kie.soup.commons.util.SetsTest:43,1
    - Dst: '[org.kie.soup.commons.util.SetsTest].contains(org.kie.soup.commons.util.SetsTest)'
      Src: org.kie.soup.commons.util.SetsTest:44,1
    - Dst: '[org.kie.soup.commons.util.SetsTest].assertTrue(org.kie.soup.commons.util.SetsTest)'
      Src: org.kie.soup.commons.util.SetsTest:44,1
    - Dst: '[org.kie.soup.commons.util.SetsTest].contains(org.kie.soup.commons.util.SetsTest)'
      Src: org.kie.soup.commons.util.SetsTest:45,1
    - Dst: '[org.kie.soup.commons.util.SetsTest].assertTrue(org.kie.soup.commons.util.SetsTest)'
      Src: org.kie.soup.commons.util.SetsTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    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: 46
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 46
    functionName: '[org.kie.soup.commons.util.SetsTest].testNonEmptySet()'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/test/java/org/kie/soup/commons/util/SetsTest.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.commons.util.SetsTest].assertEquals(int,org.kie.soup.commons.util.SetsTest)'
    - '[org.kie.soup.commons.util.Sets.Builder].add(org.kie.soup.commons.util.SetsTest)'
    - '[org.kie.soup.commons.util.SetsTest].assertTrue(org.kie.soup.commons.util.SetsTest)'
    - '[org.kie.soup.commons.util.SetsTest].add(org.kie.soup.commons.util.SetsTest)'
    - '[org.kie.soup.commons.util.SetsTest].build()'
    - '[org.kie.soup.commons.util.Sets.Builder].<init>()'
    - '[org.kie.soup.commons.util.SetsTest].contains(org.kie.soup.commons.util.SetsTest)'
    - '[org.kie.soup.commons.util.SetsTest].size()'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.commons.util.SetsTest].testNonEmptySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.commons.util.Sets.Builder].<init>()'
      Src: org.kie.soup.commons.util.SetsTest:53,1
    - Dst: '[org.kie.soup.commons.util.Sets.Builder].add(org.kie.soup.commons.util.SetsTest)'
      Src: org.kie.soup.commons.util.SetsTest:53,1
    - Dst: '[org.kie.soup.commons.util.SetsTest].add(org.kie.soup.commons.util.SetsTest)'
      Src: org.kie.soup.commons.util.SetsTest:53,1
    - Dst: '[org.kie.soup.commons.util.SetsTest].build()'
      Src: org.kie.soup.commons.util.SetsTest:53,1
    - Dst: '[org.kie.soup.commons.util.SetsTest].size()'
      Src: org.kie.soup.commons.util.SetsTest:58,1
    - Dst: '[org.kie.soup.commons.util.SetsTest].assertEquals(int,org.kie.soup.commons.util.SetsTest)'
      Src: org.kie.soup.commons.util.SetsTest:58,1
    - Dst: '[org.kie.soup.commons.util.SetsTest].contains(org.kie.soup.commons.util.SetsTest)'
      Src: org.kie.soup.commons.util.SetsTest:59,1
    - Dst: '[org.kie.soup.commons.util.SetsTest].assertTrue(org.kie.soup.commons.util.SetsTest)'
      Src: org.kie.soup.commons.util.SetsTest:59,1
    - Dst: '[org.kie.soup.commons.util.SetsTest].contains(org.kie.soup.commons.util.SetsTest)'
      Src: org.kie.soup.commons.util.SetsTest:60,1
    - Dst: '[org.kie.soup.commons.util.SetsTest].assertTrue(org.kie.soup.commons.util.SetsTest)'
      Src: org.kie.soup.commons.util.SetsTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    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: 61
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 61
    functionName: '[org.kie.soup.commons.util.SetsTest].testDifferentTypes()'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/test/java/org/kie/soup/commons/util/SetsTest.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.commons.util.SetsTest].assertEquals(int,org.kie.soup.commons.util.SetsTest)'
    - '[org.kie.soup.commons.util.Sets.Builder].add(org.kie.soup.commons.util.SetsTest)'
    - '[org.kie.soup.commons.util.SetsTest].assertTrue(org.kie.soup.commons.util.SetsTest)'
    - '[org.kie.soup.commons.util.SetsTest].add(org.kie.soup.commons.util.SetsTest)'
    - '[org.kie.soup.commons.util.SetsTest].build()'
    - '[org.kie.soup.commons.util.Sets.Builder].<init>()'
    - '[org.kie.soup.commons.util.SetsTest].contains(org.kie.soup.commons.util.SetsTest)'
    - '[org.kie.soup.commons.util.SetsTest].size()'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.commons.util.SetsTest].testDifferentTypes()'
  - 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: org.kie.soup.commons.util.SetsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.kie.soup.commons.util.SetsTest].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/test/java/org/kie/soup/commons/util/SetsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.kie.soup.commons.util.SetsTest
    signature: '[org.kie.soup.commons.util.SetsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.commons.util.ListSplitter].split(String)'
      Src: org.kie.soup.commons.util.ListSplitterTest:25,1
    - Dst: '[org.kie.soup.commons.util.ListSplitterTest].assertEquals(int,org.kie.soup.commons.util.ListSplitterTest)'
      Src: org.kie.soup.commons.util.ListSplitterTest:26,1
    - Dst: '[org.kie.soup.commons.util.ListSplitterTest].assertEquals(String)'
      Src: org.kie.soup.commons.util.ListSplitterTest:27,1
    - Dst: '[org.kie.soup.commons.util.ListSplitterTest].assertEquals(String)'
      Src: org.kie.soup.commons.util.ListSplitterTest:28,1
    - Dst: '[org.kie.soup.commons.util.ListSplitterTest].assertEquals(String)'
      Src: org.kie.soup.commons.util.ListSplitterTest:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    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: 30
      start: 23
    functionDepth: 3
    functionLinenumber: 23
    functionLinenumberEnd: 30
    functionName: '[org.kie.soup.commons.util.ListSplitterTest].basicABC()'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/test/java/org/kie/soup/commons/util/ListSplitterTest.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.commons.util.ListSplitter].split(String)'
    - '[org.kie.soup.commons.util.ListSplitterTest].assertEquals(String)'
    - '[org.kie.soup.commons.util.ListSplitterTest].assertEquals(int,org.kie.soup.commons.util.ListSplitterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.commons.util.ListSplitterTest].basicABC()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.commons.util.ListSplitter].split(String)'
      Src: org.kie.soup.commons.util.ListSplitterTest:34,1
    - Dst: '[org.kie.soup.commons.util.ListSplitterTest].assertEquals(int,org.kie.soup.commons.util.ListSplitterTest)'
      Src: org.kie.soup.commons.util.ListSplitterTest:35,1
    - Dst: '[org.kie.soup.commons.util.ListSplitterTest].assertEquals(String)'
      Src: org.kie.soup.commons.util.ListSplitterTest:36,1
    - Dst: '[org.kie.soup.commons.util.ListSplitterTest].assertEquals(String)'
      Src: org.kie.soup.commons.util.ListSplitterTest:37,1
    - Dst: '[org.kie.soup.commons.util.ListSplitterTest].assertEquals(String)'
      Src: org.kie.soup.commons.util.ListSplitterTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    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: 39
      start: 32
    functionDepth: 3
    functionLinenumber: 32
    functionLinenumberEnd: 39
    functionName: '[org.kie.soup.commons.util.ListSplitterTest].keepSpacesABC()'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/test/java/org/kie/soup/commons/util/ListSplitterTest.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.commons.util.ListSplitter].split(String)'
    - '[org.kie.soup.commons.util.ListSplitterTest].assertEquals(String)'
    - '[org.kie.soup.commons.util.ListSplitterTest].assertEquals(int,org.kie.soup.commons.util.ListSplitterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.commons.util.ListSplitterTest].keepSpacesABC()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.commons.util.ListSplitter].split(String)'
      Src: org.kie.soup.commons.util.ListSplitterTest:43,1
    - Dst: '[org.kie.soup.commons.util.ListSplitterTest].assertEquals(int,org.kie.soup.commons.util.ListSplitterTest)'
      Src: org.kie.soup.commons.util.ListSplitterTest:44,1
    - Dst: '[org.kie.soup.commons.util.ListSplitterTest].assertEquals(String)'
      Src: org.kie.soup.commons.util.ListSplitterTest:45,1
    - Dst: '[org.kie.soup.commons.util.ListSplitterTest].assertEquals(String)'
      Src: org.kie.soup.commons.util.ListSplitterTest:46,1
    - Dst: '[org.kie.soup.commons.util.ListSplitterTest].assertEquals(String)'
      Src: org.kie.soup.commons.util.ListSplitterTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    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: 48
      start: 41
    functionDepth: 3
    functionLinenumber: 41
    functionLinenumberEnd: 48
    functionName: '[org.kie.soup.commons.util.ListSplitterTest].specialABC()'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/test/java/org/kie/soup/commons/util/ListSplitterTest.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.commons.util.ListSplitter].split(String)'
    - '[org.kie.soup.commons.util.ListSplitterTest].assertEquals(String)'
    - '[org.kie.soup.commons.util.ListSplitterTest].assertEquals(int,org.kie.soup.commons.util.ListSplitterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.commons.util.ListSplitterTest].specialABC()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.commons.util.ListSplitter].split(String)'
      Src: org.kie.soup.commons.util.ListSplitterTest:52,1
    - Dst: '[org.kie.soup.commons.util.ListSplitterTest].assertEquals(int,org.kie.soup.commons.util.ListSplitterTest)'
      Src: org.kie.soup.commons.util.ListSplitterTest:53,1
    - Dst: '[org.kie.soup.commons.util.ListSplitterTest].assertEquals(String)'
      Src: org.kie.soup.commons.util.ListSplitterTest:54,1
    - Dst: '[org.kie.soup.commons.util.ListSplitterTest].assertEquals(String)'
      Src: org.kie.soup.commons.util.ListSplitterTest:55,1
    - Dst: '[org.kie.soup.commons.util.ListSplitterTest].assertEquals(String)'
      Src: org.kie.soup.commons.util.ListSplitterTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    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: 57
      start: 50
    functionDepth: 3
    functionLinenumber: 50
    functionLinenumberEnd: 57
    functionName: '[org.kie.soup.commons.util.ListSplitterTest].specialABCSpaces()'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/test/java/org/kie/soup/commons/util/ListSplitterTest.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.commons.util.ListSplitter].split(String)'
    - '[org.kie.soup.commons.util.ListSplitterTest].assertEquals(String)'
    - '[org.kie.soup.commons.util.ListSplitterTest].assertEquals(int,org.kie.soup.commons.util.ListSplitterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.commons.util.ListSplitterTest].specialABCSpaces()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.commons.util.ListSplitter].split(String)'
      Src: org.kie.soup.commons.util.ListSplitterTest:61,1
    - Dst: '[org.kie.soup.commons.util.ListSplitterTest].assertEquals(int,org.kie.soup.commons.util.ListSplitterTest)'
      Src: org.kie.soup.commons.util.ListSplitterTest:62,1
    - Dst: '[org.kie.soup.commons.util.ListSplitterTest].assertEquals(String)'
      Src: org.kie.soup.commons.util.ListSplitterTest:63,1
    - Dst: '[org.kie.soup.commons.util.ListSplitterTest].assertEquals(String)'
      Src: org.kie.soup.commons.util.ListSplitterTest:64,1
    - Dst: '[org.kie.soup.commons.util.ListSplitterTest].assertEquals(String)'
      Src: org.kie.soup.commons.util.ListSplitterTest:65,1
    - Dst: '[org.kie.soup.commons.util.ListSplitterTest].assertEquals(String)'
      Src: org.kie.soup.commons.util.ListSplitterTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    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: 67
      start: 59
    functionDepth: 3
    functionLinenumber: 59
    functionLinenumberEnd: 67
    functionName: '[org.kie.soup.commons.util.ListSplitterTest].basicCharacters()'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/test/java/org/kie/soup/commons/util/ListSplitterTest.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.commons.util.ListSplitter].split(String)'
    - '[org.kie.soup.commons.util.ListSplitterTest].assertEquals(String)'
    - '[org.kie.soup.commons.util.ListSplitterTest].assertEquals(int,org.kie.soup.commons.util.ListSplitterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.commons.util.ListSplitterTest].basicCharacters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.commons.util.ListSplitter].split(String)'
      Src: org.kie.soup.commons.util.ListSplitterTest:71,1
    - Dst: '[org.kie.soup.commons.util.ListSplitterTest].assertEquals(int,org.kie.soup.commons.util.ListSplitterTest)'
      Src: org.kie.soup.commons.util.ListSplitterTest:72,1
    - Dst: '[org.kie.soup.commons.util.ListSplitterTest].assertEquals(String)'
      Src: org.kie.soup.commons.util.ListSplitterTest:73,1
    - Dst: '[org.kie.soup.commons.util.ListSplitterTest].assertEquals(String)'
      Src: org.kie.soup.commons.util.ListSplitterTest:74,1
    - Dst: '[org.kie.soup.commons.util.ListSplitterTest].assertEquals(String)'
      Src: org.kie.soup.commons.util.ListSplitterTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    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: 76
      start: 69
    functionDepth: 3
    functionLinenumber: 69
    functionLinenumberEnd: 76
    functionName: '[org.kie.soup.commons.util.ListSplitterTest].splitItemsWithCommas()'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/test/java/org/kie/soup/commons/util/ListSplitterTest.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.commons.util.ListSplitter].split(String)'
    - '[org.kie.soup.commons.util.ListSplitterTest].assertEquals(String)'
    - '[org.kie.soup.commons.util.ListSplitterTest].assertEquals(int,org.kie.soup.commons.util.ListSplitterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.commons.util.ListSplitterTest].splitItemsWithCommas()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.commons.util.ListSplitter].split(String,boolean,String)'
      Src: org.kie.soup.commons.util.ListSplitterTest:80,1
    - Dst: '[org.kie.soup.commons.util.ListSplitterTest].assertEquals(int,org.kie.soup.commons.util.ListSplitterTest)'
      Src: org.kie.soup.commons.util.ListSplitterTest:83,1
    - Dst: '[org.kie.soup.commons.util.ListSplitterTest].assertEquals(String)'
      Src: org.kie.soup.commons.util.ListSplitterTest:84,1
    - Dst: '[org.kie.soup.commons.util.ListSplitterTest].assertEquals(String)'
      Src: org.kie.soup.commons.util.ListSplitterTest:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    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: 86
      start: 78
    functionDepth: 2
    functionLinenumber: 78
    functionLinenumberEnd: 86
    functionName: '[org.kie.soup.commons.util.ListSplitterTest].changeQuoteCharacter()'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/test/java/org/kie/soup/commons/util/ListSplitterTest.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.commons.util.ListSplitter].split(String,boolean,String)'
    - '[org.kie.soup.commons.util.ListSplitterTest].assertEquals(String)'
    - '[org.kie.soup.commons.util.ListSplitterTest].assertEquals(int,org.kie.soup.commons.util.ListSplitterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.commons.util.ListSplitterTest].changeQuoteCharacter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.commons.util.ListSplitter].splitPreserveQuotes(String,boolean,String)'
      Src: org.kie.soup.commons.util.ListSplitterTest:90,1
    - Dst: '[org.kie.soup.commons.util.ListSplitterTest].assertEquals(int,org.kie.soup.commons.util.ListSplitterTest)'
      Src: org.kie.soup.commons.util.ListSplitterTest:93,1
    - Dst: '[org.kie.soup.commons.util.ListSplitterTest].assertEquals(String)'
      Src: org.kie.soup.commons.util.ListSplitterTest:94,1
    - Dst: '[org.kie.soup.commons.util.ListSplitterTest].assertEquals(String)'
      Src: org.kie.soup.commons.util.ListSplitterTest:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    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: 96
      start: 88
    functionDepth: 2
    functionLinenumber: 88
    functionLinenumberEnd: 96
    functionName: '[org.kie.soup.commons.util.ListSplitterTest].changeQuoteCharacterPreserveQuotes()'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/test/java/org/kie/soup/commons/util/ListSplitterTest.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.commons.util.ListSplitterTest].assertEquals(String)'
    - '[org.kie.soup.commons.util.ListSplitter].splitPreserveQuotes(String,boolean,String)'
    - '[org.kie.soup.commons.util.ListSplitterTest].assertEquals(int,org.kie.soup.commons.util.ListSplitterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.commons.util.ListSplitterTest].changeQuoteCharacterPreserveQuotes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.commons.util.ListSplitter].split(String,boolean,String)'
      Src: org.kie.soup.commons.util.ListSplitterTest:100,1
    - Dst: '[org.kie.soup.commons.util.ListSplitterTest].assertEquals(int,org.kie.soup.commons.util.ListSplitterTest)'
      Src: org.kie.soup.commons.util.ListSplitterTest:103,1
    - Dst: '[org.kie.soup.commons.util.ListSplitterTest].assertEquals(String)'
      Src: org.kie.soup.commons.util.ListSplitterTest:104,1
    - Dst: '[org.kie.soup.commons.util.ListSplitterTest].assertEquals(String)'
      Src: org.kie.soup.commons.util.ListSplitterTest:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    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: 106
      start: 98
    functionDepth: 2
    functionLinenumber: 98
    functionLinenumberEnd: 106
    functionName: '[org.kie.soup.commons.util.ListSplitterTest].changeQuoteCharacterSkipTrimming()'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/test/java/org/kie/soup/commons/util/ListSplitterTest.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.commons.util.ListSplitter].split(String,boolean,String)'
    - '[org.kie.soup.commons.util.ListSplitterTest].assertEquals(String)'
    - '[org.kie.soup.commons.util.ListSplitterTest].assertEquals(int,org.kie.soup.commons.util.ListSplitterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.commons.util.ListSplitterTest].changeQuoteCharacterSkipTrimming()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.commons.util.ListSplitter].split(String,boolean,String)'
      Src: org.kie.soup.commons.util.ListSplitterTest:110,1
    - Dst: '[org.kie.soup.commons.util.ListSplitterTest].assertEquals(int,org.kie.soup.commons.util.ListSplitterTest)'
      Src: org.kie.soup.commons.util.ListSplitterTest:113,1
    - Dst: '[org.kie.soup.commons.util.ListSplitterTest].assertEquals(String)'
      Src: org.kie.soup.commons.util.ListSplitterTest:114,1
    - Dst: '[org.kie.soup.commons.util.ListSplitterTest].assertEquals(String)'
      Src: org.kie.soup.commons.util.ListSplitterTest:115,1
    - Dst: '[org.kie.soup.commons.util.ListSplitterTest].assertEquals(String)'
      Src: org.kie.soup.commons.util.ListSplitterTest:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    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: 117
      start: 108
    functionDepth: 2
    functionLinenumber: 108
    functionLinenumberEnd: 117
    functionName: '[org.kie.soup.commons.util.ListSplitterTest].testQuoteCharacterUsedJustForComplexEnumEnd()'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/test/java/org/kie/soup/commons/util/ListSplitterTest.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.commons.util.ListSplitter].split(String,boolean,String)'
    - '[org.kie.soup.commons.util.ListSplitterTest].assertEquals(String)'
    - '[org.kie.soup.commons.util.ListSplitterTest].assertEquals(int,org.kie.soup.commons.util.ListSplitterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.commons.util.ListSplitterTest].testQuoteCharacterUsedJustForComplexEnumEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.commons.util.ListSplitter].split(String,boolean,String)'
      Src: org.kie.soup.commons.util.ListSplitterTest:121,1
    - Dst: '[org.kie.soup.commons.util.ListSplitterTest].assertEquals(int,org.kie.soup.commons.util.ListSplitterTest)'
      Src: org.kie.soup.commons.util.ListSplitterTest:124,1
    - Dst: '[org.kie.soup.commons.util.ListSplitterTest].assertEquals(String)'
      Src: org.kie.soup.commons.util.ListSplitterTest:125,1
    - Dst: '[org.kie.soup.commons.util.ListSplitterTest].assertEquals(String)'
      Src: org.kie.soup.commons.util.ListSplitterTest:126,1
    - Dst: '[org.kie.soup.commons.util.ListSplitterTest].assertEquals(String)'
      Src: org.kie.soup.commons.util.ListSplitterTest:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    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: 128
      start: 119
    functionDepth: 2
    functionLinenumber: 119
    functionLinenumberEnd: 128
    functionName: '[org.kie.soup.commons.util.ListSplitterTest].testQuoteCharacterUsedJustForComplexEnumMiddle()'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/test/java/org/kie/soup/commons/util/ListSplitterTest.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.commons.util.ListSplitter].split(String,boolean,String)'
    - '[org.kie.soup.commons.util.ListSplitterTest].assertEquals(String)'
    - '[org.kie.soup.commons.util.ListSplitterTest].assertEquals(int,org.kie.soup.commons.util.ListSplitterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.commons.util.ListSplitterTest].testQuoteCharacterUsedJustForComplexEnumMiddle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.commons.util.ListSplitter].split(String,boolean,String)'
      Src: org.kie.soup.commons.util.ListSplitterTest:132,1
    - Dst: '[org.kie.soup.commons.util.ListSplitterTest].assertEquals(int,org.kie.soup.commons.util.ListSplitterTest)'
      Src: org.kie.soup.commons.util.ListSplitterTest:135,1
    - Dst: '[org.kie.soup.commons.util.ListSplitterTest].assertEquals(String)'
      Src: org.kie.soup.commons.util.ListSplitterTest:136,1
    - Dst: '[org.kie.soup.commons.util.ListSplitterTest].assertEquals(String)'
      Src: org.kie.soup.commons.util.ListSplitterTest:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    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: 138
      start: 130
    functionDepth: 2
    functionLinenumber: 130
    functionLinenumberEnd: 138
    functionName: '[org.kie.soup.commons.util.ListSplitterTest].testDoubleQuotes()'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/test/java/org/kie/soup/commons/util/ListSplitterTest.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.commons.util.ListSplitter].split(String,boolean,String)'
    - '[org.kie.soup.commons.util.ListSplitterTest].assertEquals(String)'
    - '[org.kie.soup.commons.util.ListSplitterTest].assertEquals(int,org.kie.soup.commons.util.ListSplitterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.commons.util.ListSplitterTest].testDoubleQuotes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.commons.util.ListSplitter].split(String,boolean,String)'
      Src: org.kie.soup.commons.util.ListSplitterTest:142,1
    - Dst: '[org.kie.soup.commons.util.ListSplitterTest].assertEquals(int,org.kie.soup.commons.util.ListSplitterTest)'
      Src: org.kie.soup.commons.util.ListSplitterTest:145,1
    - Dst: '[org.kie.soup.commons.util.ListSplitterTest].assertEquals(String)'
      Src: org.kie.soup.commons.util.ListSplitterTest:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    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: 147
      start: 140
    functionDepth: 2
    functionLinenumber: 140
    functionLinenumberEnd: 147
    functionName: '[org.kie.soup.commons.util.ListSplitterTest].testJustOneItem()'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/test/java/org/kie/soup/commons/util/ListSplitterTest.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.commons.util.ListSplitter].split(String,boolean,String)'
    - '[org.kie.soup.commons.util.ListSplitterTest].assertEquals(String)'
    - '[org.kie.soup.commons.util.ListSplitterTest].assertEquals(int,org.kie.soup.commons.util.ListSplitterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.commons.util.ListSplitterTest].testJustOneItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.commons.util.ListSplitter].split(String,boolean,String)'
      Src: org.kie.soup.commons.util.ListSplitterTest:151,1
    - Dst: '[org.kie.soup.commons.util.ListSplitterTest].assertEquals(int,org.kie.soup.commons.util.ListSplitterTest)'
      Src: org.kie.soup.commons.util.ListSplitterTest:154,1
    - Dst: '[org.kie.soup.commons.util.ListSplitterTest].assertEquals(String)'
      Src: org.kie.soup.commons.util.ListSplitterTest:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    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: 156
      start: 149
    functionDepth: 2
    functionLinenumber: 149
    functionLinenumberEnd: 156
    functionName: '[org.kie.soup.commons.util.ListSplitterTest].testJustOneComplexItem()'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/test/java/org/kie/soup/commons/util/ListSplitterTest.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.commons.util.ListSplitter].split(String,boolean,String)'
    - '[org.kie.soup.commons.util.ListSplitterTest].assertEquals(String)'
    - '[org.kie.soup.commons.util.ListSplitterTest].assertEquals(int,org.kie.soup.commons.util.ListSplitterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.commons.util.ListSplitterTest].testJustOneComplexItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.commons.util.ListSplitter].split(String,boolean,String)'
      Src: org.kie.soup.commons.util.ListSplitterTest:160,1
    - Dst: '[org.kie.soup.commons.util.ListSplitterTest].assertEquals(int,org.kie.soup.commons.util.ListSplitterTest)'
      Src: org.kie.soup.commons.util.ListSplitterTest:163,1
    - Dst: '[org.kie.soup.commons.util.ListSplitterTest].assertEquals(String)'
      Src: org.kie.soup.commons.util.ListSplitterTest:164,1
    - Dst: '[org.kie.soup.commons.util.ListSplitterTest].assertEquals(String)'
      Src: org.kie.soup.commons.util.ListSplitterTest:165,1
    - Dst: '[org.kie.soup.commons.util.ListSplitterTest].assertEquals(String)'
      Src: org.kie.soup.commons.util.ListSplitterTest:166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    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: 167
      start: 158
    functionDepth: 2
    functionLinenumber: 158
    functionLinenumberEnd: 167
    functionName: '[org.kie.soup.commons.util.ListSplitterTest].testQuoteCharacterUsedJustForComplexEnumStart()'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/test/java/org/kie/soup/commons/util/ListSplitterTest.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.commons.util.ListSplitter].split(String,boolean,String)'
    - '[org.kie.soup.commons.util.ListSplitterTest].assertEquals(String)'
    - '[org.kie.soup.commons.util.ListSplitterTest].assertEquals(int,org.kie.soup.commons.util.ListSplitterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.commons.util.ListSplitterTest].testQuoteCharacterUsedJustForComplexEnumStart()'
  - 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: org.kie.soup.commons.util.ListSplitterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.kie.soup.commons.util.ListSplitterTest].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/test/java/org/kie/soup/commons/util/ListSplitterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.kie.soup.commons.util.ListSplitterTest
    signature: '[org.kie.soup.commons.util.ListSplitterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.commons.util.Lists.Builder].<init>()'
      Src: org.kie.soup.commons.util.ListsTest:34,1
    - Dst: '[org.kie.soup.commons.util.Lists.Builder].build()'
      Src: org.kie.soup.commons.util.ListsTest:34,1
    - Dst: '[org.kie.soup.commons.util.ListsTest].isEmpty()'
      Src: org.kie.soup.commons.util.ListsTest:34,1
    - Dst: '[org.kie.soup.commons.util.ListsTest].assertTrue(org.kie.soup.commons.util.ListsTest)'
      Src: org.kie.soup.commons.util.ListsTest:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    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: 35
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[org.kie.soup.commons.util.ListsTest].testEmptyList()'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/test/java/org/kie/soup/commons/util/ListsTest.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.commons.util.Lists.Builder].build()'
    - '[org.kie.soup.commons.util.Lists.Builder].<init>()'
    - '[org.kie.soup.commons.util.ListsTest].isEmpty()'
    - '[org.kie.soup.commons.util.ListsTest].assertTrue(org.kie.soup.commons.util.ListsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.commons.util.ListsTest].testEmptyList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.commons.util.Lists.Builder].<init>()'
      Src: org.kie.soup.commons.util.ListsTest:42,1
    - Dst: '[org.kie.soup.commons.util.Lists.Builder].add(org.kie.soup.commons.util.ListsTest)'
      Src: org.kie.soup.commons.util.ListsTest:42,1
    - Dst: '[org.kie.soup.commons.util.ListsTest].add(org.kie.soup.commons.util.ListsTest)'
      Src: org.kie.soup.commons.util.ListsTest:42,1
    - Dst: '[org.kie.soup.commons.util.ListsTest].build()'
      Src: org.kie.soup.commons.util.ListsTest:42,1
    - Dst: '[org.kie.soup.commons.util.ListsTest].size()'
      Src: org.kie.soup.commons.util.ListsTest:47,1
    - Dst: '[org.kie.soup.commons.util.ListsTest].assertEquals(int,org.kie.soup.commons.util.ListsTest)'
      Src: org.kie.soup.commons.util.ListsTest:47,1
    - Dst: '[org.kie.soup.commons.util.ListsTest].contains(org.kie.soup.commons.util.ListsTest)'
      Src: org.kie.soup.commons.util.ListsTest:48,1
    - Dst: '[org.kie.soup.commons.util.ListsTest].assertTrue(org.kie.soup.commons.util.ListsTest)'
      Src: org.kie.soup.commons.util.ListsTest:48,1
    - Dst: '[org.kie.soup.commons.util.ListsTest].contains(org.kie.soup.commons.util.ListsTest)'
      Src: org.kie.soup.commons.util.ListsTest:49,1
    - Dst: '[org.kie.soup.commons.util.ListsTest].assertTrue(org.kie.soup.commons.util.ListsTest)'
      Src: org.kie.soup.commons.util.ListsTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    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: 50
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 50
    functionName: '[org.kie.soup.commons.util.ListsTest].testNonEmptyList()'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/test/java/org/kie/soup/commons/util/ListsTest.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.commons.util.Lists.Builder].add(org.kie.soup.commons.util.ListsTest)'
    - '[org.kie.soup.commons.util.ListsTest].add(org.kie.soup.commons.util.ListsTest)'
    - '[org.kie.soup.commons.util.ListsTest].assertTrue(org.kie.soup.commons.util.ListsTest)'
    - '[org.kie.soup.commons.util.ListsTest].assertEquals(int,org.kie.soup.commons.util.ListsTest)'
    - '[org.kie.soup.commons.util.ListsTest].contains(org.kie.soup.commons.util.ListsTest)'
    - '[org.kie.soup.commons.util.ListsTest].size()'
    - '[org.kie.soup.commons.util.ListsTest].build()'
    - '[org.kie.soup.commons.util.Lists.Builder].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.commons.util.ListsTest].testNonEmptyList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.commons.util.Lists.Builder].<init>()'
      Src: org.kie.soup.commons.util.ListsTest:57,1
    - Dst: '[org.kie.soup.commons.util.Lists.Builder].add(org.kie.soup.commons.util.ListsTest)'
      Src: org.kie.soup.commons.util.ListsTest:57,1
    - Dst: '[org.kie.soup.commons.util.ListsTest].add(org.kie.soup.commons.util.ListsTest)'
      Src: org.kie.soup.commons.util.ListsTest:57,1
    - Dst: '[org.kie.soup.commons.util.ListsTest].build()'
      Src: org.kie.soup.commons.util.ListsTest:57,1
    - Dst: '[org.kie.soup.commons.util.ListsTest].size()'
      Src: org.kie.soup.commons.util.ListsTest:62,1
    - Dst: '[org.kie.soup.commons.util.ListsTest].assertEquals(int,org.kie.soup.commons.util.ListsTest)'
      Src: org.kie.soup.commons.util.ListsTest:62,1
    - Dst: '[org.kie.soup.commons.util.ListsTest].contains(org.kie.soup.commons.util.ListsTest)'
      Src: org.kie.soup.commons.util.ListsTest:63,1
    - Dst: '[org.kie.soup.commons.util.ListsTest].assertTrue(org.kie.soup.commons.util.ListsTest)'
      Src: org.kie.soup.commons.util.ListsTest:63,1
    - Dst: '[org.kie.soup.commons.util.ListsTest].contains(org.kie.soup.commons.util.ListsTest)'
      Src: org.kie.soup.commons.util.ListsTest:64,1
    - Dst: '[org.kie.soup.commons.util.ListsTest].assertTrue(org.kie.soup.commons.util.ListsTest)'
      Src: org.kie.soup.commons.util.ListsTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    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: 65
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 65
    functionName: '[org.kie.soup.commons.util.ListsTest].testDifferentTypes()'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/test/java/org/kie/soup/commons/util/ListsTest.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.commons.util.Lists.Builder].add(org.kie.soup.commons.util.ListsTest)'
    - '[org.kie.soup.commons.util.ListsTest].add(org.kie.soup.commons.util.ListsTest)'
    - '[org.kie.soup.commons.util.ListsTest].assertTrue(org.kie.soup.commons.util.ListsTest)'
    - '[org.kie.soup.commons.util.ListsTest].assertEquals(int,org.kie.soup.commons.util.ListsTest)'
    - '[org.kie.soup.commons.util.ListsTest].contains(org.kie.soup.commons.util.ListsTest)'
    - '[org.kie.soup.commons.util.ListsTest].size()'
    - '[org.kie.soup.commons.util.ListsTest].build()'
    - '[org.kie.soup.commons.util.Lists.Builder].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.commons.util.ListsTest].testDifferentTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.kie.soup.commons.util.ListsTest:69,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.kie.soup.commons.util.ListsTest:70,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.kie.soup.commons.util.ListsTest:71,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.kie.soup.commons.util.ListsTest:72,1
    - Dst: '[org.kie.soup.commons.util.Lists.Builder].<init>()'
      Src: org.kie.soup.commons.util.ListsTest:74,1
    - Dst: '[org.kie.soup.commons.util.Lists.Builder].addAll(java.util.ArrayList)'
      Src: org.kie.soup.commons.util.ListsTest:74,1
    - Dst: '[org.kie.soup.commons.util.ListsTest].build()'
      Src: org.kie.soup.commons.util.ListsTest:74,1
    - Dst: '[org.kie.soup.commons.util.ListsTest].assertEquals(java.util.ArrayList,org.kie.soup.commons.util.ListsTest)'
      Src: org.kie.soup.commons.util.ListsTest:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    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: 78
      start: 67
    functionDepth: 2
    functionLinenumber: 67
    functionLinenumberEnd: 78
    functionName: '[org.kie.soup.commons.util.ListsTest].testAddAll()'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/test/java/org/kie/soup/commons/util/ListsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(String)'
    - '[org.kie.soup.commons.util.ListsTest].build()'
    - '[org.kie.soup.commons.util.Lists.Builder].<init>()'
    - '[org.kie.soup.commons.util.Lists.Builder].addAll(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    - '[org.kie.soup.commons.util.ListsTest].assertEquals(java.util.ArrayList,org.kie.soup.commons.util.ListsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.commons.util.ListsTest].testAddAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.kie.soup.commons.util.ListsTest:82,1
    - Dst: '[java.util.HashSet].add(String)'
      Src: org.kie.soup.commons.util.ListsTest:83,1
    - Dst: '[java.util.HashSet].add(String)'
      Src: org.kie.soup.commons.util.ListsTest:84,1
    - Dst: '[java.util.HashSet].add(String)'
      Src: org.kie.soup.commons.util.ListsTest:85,1
    - Dst: '[org.kie.soup.commons.util.Lists.Builder].<init>()'
      Src: org.kie.soup.commons.util.ListsTest:87,1
    - Dst: '[org.kie.soup.commons.util.Lists.Builder].addAll(java.util.HashSet)'
      Src: org.kie.soup.commons.util.ListsTest:87,1
    - Dst: '[org.kie.soup.commons.util.ListsTest].build()'
      Src: org.kie.soup.commons.util.ListsTest:87,1
    - Dst: '[org.kie.soup.commons.util.ListsTest].assertThat(org.kie.soup.commons.util.ListsTest)'
      Src: org.kie.soup.commons.util.ListsTest:90,1
    - Dst: '[org.kie.soup.commons.util.ListsTest].containsSequence(java.util.HashSet)'
      Src: org.kie.soup.commons.util.ListsTest:90,1
    - Dst: '[org.kie.soup.commons.util.ListsTest].size()'
      Src: org.kie.soup.commons.util.ListsTest:91,1
    - Dst: '[org.kie.soup.commons.util.ListsTest].assertThat(org.kie.soup.commons.util.ListsTest)'
      Src: org.kie.soup.commons.util.ListsTest:91,1
    - Dst: '[java.util.HashSet].size()'
      Src: org.kie.soup.commons.util.ListsTest:91,1
    - Dst: '[org.kie.soup.commons.util.ListsTest].isEqualTo(org.kie.soup.commons.util.ListsTest)'
      Src: org.kie.soup.commons.util.ListsTest:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    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: 92
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 92
    functionName: '[org.kie.soup.commons.util.ListsTest].testAddAllFromCollection()'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/test/java/org/kie/soup/commons/util/ListsTest.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.commons.util.ListsTest].isEqualTo(org.kie.soup.commons.util.ListsTest)'
    - '[org.kie.soup.commons.util.Lists.Builder].addAll(java.util.HashSet)'
    - '[java.util.HashSet].add(String)'
    - '[org.kie.soup.commons.util.ListsTest].size()'
    - '[org.kie.soup.commons.util.ListsTest].build()'
    - '[org.kie.soup.commons.util.ListsTest].assertThat(org.kie.soup.commons.util.ListsTest)'
    - '[org.kie.soup.commons.util.Lists.Builder].<init>()'
    - '[java.util.HashSet].size()'
    - '[org.kie.soup.commons.util.ListsTest].containsSequence(java.util.HashSet)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.commons.util.ListsTest].testAddAllFromCollection()'
  - 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: org.kie.soup.commons.util.ListsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.kie.soup.commons.util.ListsTest].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/test/java/org/kie/soup/commons/util/ListsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.kie.soup.commons.util.ListsTest
    signature: '[org.kie.soup.commons.util.ListsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.kie.soup.commons.validation.PortablePreconditions:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.kie.soup.commons.validation.PortablePreconditions
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[org.kie.soup.commons.validation.PortablePreconditions].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/main/java/org/kie/soup/commons/validation/PortablePreconditions.java
    functionUses: 1
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: org.kie.soup.commons.validation.PortablePreconditions
    signature: '[org.kie.soup.commons.validation.PortablePreconditions].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.kie.soup.commons.validation.PortablePreconditions:43,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - condition
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 45
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 45
    functionName: '[org.kie.soup.commons.validation.PortablePreconditions].checkCondition(String,boolean)'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/main/java/org/kie/soup/commons/validation/PortablePreconditions.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.commons.validation.PortablePreconditions].checkCondition(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.kie.soup.commons.validation.PortablePreconditions:57,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.kie.soup.commons.validation.PortablePreconditions:61,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      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:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 64
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 64
    functionName: '[org.kie.soup.commons.validation.PortablePreconditions].checkEachParameterNotNull(String)'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/main/java/org/kie/soup/commons/validation/PortablePreconditions.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.commons.validation.PortablePreconditions].checkEachParameterNotNull(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].size()'
      Src: org.kie.soup.commons.validation.PortablePreconditions:74,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.kie.soup.commons.validation.PortablePreconditions:75,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - T
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - parameter
    argTypes:
    - String
    - T
    constantsTouched: []
    func_position:
      end: 78
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 78
    functionName: '[org.kie.soup.commons.validation.PortablePreconditions].checkNotEmpty(String,T)'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/main/java/org/kie/soup/commons/validation/PortablePreconditions.java
    functionUses: 0
    functionsReached:
    - '[T].size()'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: T
    signature: '[org.kie.soup.commons.validation.PortablePreconditions].checkNotEmpty(String,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<?,?>].size()'
      Src: org.kie.soup.commons.validation.PortablePreconditions:88,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.kie.soup.commons.validation.PortablePreconditions:89,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map<?,?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - parameter
    argTypes:
    - String
    - java.util.Map<?,?>
    constantsTouched: []
    func_position:
      end: 91
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 91
    functionName: '[org.kie.soup.commons.validation.PortablePreconditions].checkNotEmpty(String,java.util.Map<?,?>)'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/main/java/org/kie/soup/commons/validation/PortablePreconditions.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[java.util.Map<?,?>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.commons.validation.PortablePreconditions].checkNotEmpty(String,java.util.Map<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].trim()'
      Src: org.kie.soup.commons.validation.PortablePreconditions:101,1
    - Dst: '[org.kie.soup.commons.validation.PortablePreconditions].length()'
      Src: org.kie.soup.commons.validation.PortablePreconditions:101,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.kie.soup.commons.validation.PortablePreconditions:102,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - parameter
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 105
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 105
    functionName: '[org.kie.soup.commons.validation.PortablePreconditions].checkNotEmpty(String,String)'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/main/java/org/kie/soup/commons/validation/PortablePreconditions.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.commons.validation.PortablePreconditions].length()'
    - '[String].trim()'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[org.kie.soup.commons.validation.PortablePreconditions].checkNotEmpty(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.kie.soup.commons.validation.PortablePreconditions:117,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - T[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - parameter
    argTypes:
    - String
    - T[]
    constantsTouched: []
    func_position:
      end: 120
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 120
    functionName: '[org.kie.soup.commons.validation.PortablePreconditions].checkNotEmpty(String,T[])'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/main/java/org/kie/soup/commons/validation/PortablePreconditions.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: T[]
    signature: '[org.kie.soup.commons.validation.PortablePreconditions].checkNotEmpty(String,T[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.kie.soup.commons.validation.PortablePreconditions:131,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - T
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - parameter
    argTypes:
    - String
    - T
    constantsTouched: []
    func_position:
      end: 134
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 134
    functionName: '[org.kie.soup.commons.validation.PortablePreconditions].checkNotNull(String,T)'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/main/java/org/kie/soup/commons/validation/PortablePreconditions.java
    functionUses: 2
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: T
    signature: '[org.kie.soup.commons.validation.PortablePreconditions].checkNotNull(String,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.kie.soup.commons.validation.PortablePreconditions:145,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - parameter
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 147
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 147
    functionName: '[org.kie.soup.commons.validation.PortablePreconditions].checkNullMandatory(String,Object)'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/main/java/org/kie/soup/commons/validation/PortablePreconditions.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.commons.validation.PortablePreconditions].checkNullMandatory(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.commons.validation.PortablePreconditions].checkNotNull(String,Comparable<T>)'
      Src: org.kie.soup.commons.validation.PortablePreconditions:156,1
    - Dst: '[org.kie.soup.commons.validation.PortablePreconditions].checkNotNull(String,T)'
      Src: org.kie.soup.commons.validation.PortablePreconditions:157,1
    - Dst: '[Comparable<T>].compareTo(T)'
      Src: org.kie.soup.commons.validation.PortablePreconditions:158,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.kie.soup.commons.validation.PortablePreconditions:159,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Comparable<T>
      - T
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - name
    - parameter
    - nonNullValue
    argTypes:
    - String
    - Comparable<T>
    - T
    constantsTouched: []
    func_position:
      end: 161
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 161
    functionName: '[org.kie.soup.commons.validation.PortablePreconditions].checkGreaterThan(String,Comparable<T>,T)'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/main/java/org/kie/soup/commons/validation/PortablePreconditions.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.commons.validation.PortablePreconditions].checkNotNull(String,Comparable<T>)'
    - '[org.kie.soup.commons.validation.PortablePreconditions].checkNotNull(String,T)'
    - '[IllegalArgumentException].<init>(String)'
    - '[Comparable<T>].compareTo(T)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.commons.validation.PortablePreconditions].checkGreaterThan(String,Comparable<T>,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.commons.validation.PortablePreconditions].checkNotNull(String,Comparable<T>)'
      Src: org.kie.soup.commons.validation.PortablePreconditions:170,1
    - Dst: '[org.kie.soup.commons.validation.PortablePreconditions].checkNotNull(String,T)'
      Src: org.kie.soup.commons.validation.PortablePreconditions:171,1
    - Dst: '[Comparable<T>].compareTo(T)'
      Src: org.kie.soup.commons.validation.PortablePreconditions:172,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.kie.soup.commons.validation.PortablePreconditions:173,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Comparable<T>
      - T
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - name
    - parameter
    - nonNullValue
    argTypes:
    - String
    - Comparable<T>
    - T
    constantsTouched: []
    func_position:
      end: 175
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 175
    functionName: '[org.kie.soup.commons.validation.PortablePreconditions].checkGreaterOrEqualTo(String,Comparable<T>,T)'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/main/java/org/kie/soup/commons/validation/PortablePreconditions.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.commons.validation.PortablePreconditions].checkNotNull(String,Comparable<T>)'
    - '[org.kie.soup.commons.validation.PortablePreconditions].checkNotNull(String,T)'
    - '[IllegalArgumentException].<init>(String)'
    - '[Comparable<T>].compareTo(T)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.commons.validation.PortablePreconditions].checkGreaterOrEqualTo(String,Comparable<T>,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.commons.validation.PortablePreconditions].<init>()'
      Src: org.kie.soup.commons.validation.Preconditions:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.kie.soup.commons.validation.Preconditions
      static: false
      superClass: org.kie.soup.commons.validation.PortablePreconditions
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[org.kie.soup.commons.validation.Preconditions].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/main/java/org/kie/soup/commons/validation/Preconditions.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.commons.validation.PortablePreconditions].<init>()'
    linkageType: ''
    returnType: org.kie.soup.commons.validation.Preconditions
    signature: '[org.kie.soup.commons.validation.Preconditions].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.commons.validation.Preconditions].checkNotNull(String,Object)'
      Src: org.kie.soup.commons.validation.Preconditions:34,1
    - Dst: '[org.kie.soup.commons.validation.Preconditions].checkNotNull(String,Class<T>)'
      Src: org.kie.soup.commons.validation.Preconditions:36,1
    - Dst: '[Class<T>].isInstance(Object)'
      Src: org.kie.soup.commons.validation.Preconditions:38,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.kie.soup.commons.validation.Preconditions:39,1
    - Dst: '[Class<T>].cast(Object)'
      Src: org.kie.soup.commons.validation.Preconditions:42,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: org.kie.soup.commons.validation.PortablePreconditions
    argCount: 3
    argNames:
    - name
    - parameter
    - clazz
    argTypes:
    - String
    - Object
    - Class<T>
    constantsTouched: []
    func_position:
      end: 43
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 43
    functionName: '[org.kie.soup.commons.validation.Preconditions].checkInstanceOf(String,Object,Class<T>)'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/main/java/org/kie/soup/commons/validation/Preconditions.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.commons.validation.Preconditions].checkNotNull(String,Class<T>)'
    - '[IllegalArgumentException].<init>(String)'
    - '[Class<T>].isInstance(Object)'
    - '[Class<T>].cast(Object)'
    - '[org.kie.soup.commons.validation.Preconditions].checkNotNull(String,Object)'
    linkageType: ''
    returnType: T
    signature: '[org.kie.soup.commons.validation.Preconditions].checkInstanceOf(String,Object,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>(int)'
      Src: org.kie.soup.commons.cron.CronExpression:206,1
    - Dst: '[java.util.HashMap].<init>(int)'
      Src: org.kie.soup.commons.cron.CronExpression:207,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.kie.soup.commons.cron.CronExpression:257,1
    - Dst: '[String].toUpperCase(org.kie.soup.commons.cron.CronExpression)'
      Src: org.kie.soup.commons.cron.CronExpression:260,1
    - Dst: '[org.kie.soup.commons.cron.CronExpression].buildExpression(String)'
      Src: org.kie.soup.commons.cron.CronExpression:262,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Integer
      - Integer
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - String
      - java.util.TreeSet
      - java.util.TreeSet
      - java.util.TreeSet
      - java.util.TreeSet
      - java.util.TreeSet
      - java.util.TreeSet
      - java.util.TreeSet
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.kie.soup.commons.cron.CronExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cronExpression
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 263
      start: 255
    functionDepth: 4
    functionLinenumber: 255
    functionLinenumberEnd: 263
    functionName: '[org.kie.soup.commons.cron.CronExpression].<init>(String)'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/main/java/org/kie/soup/commons/cron/CronExpression.java
    functionUses: 4
    functionsReached:
    - '[String].toUpperCase(org.kie.soup.commons.cron.CronExpression)'
    - '[org.kie.soup.commons.cron.CronExpression].buildExpression(String)'
    - '[java.util.HashMap].<init>(int)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: org.kie.soup.commons.cron.CronExpression
    signature: '[org.kie.soup.commons.cron.CronExpression].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Integer
      - Integer
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - String
      - java.util.TreeSet
      - java.util.TreeSet
      - java.util.TreeSet
      - java.util.TreeSet
      - java.util.TreeSet
      - java.util.TreeSet
      - java.util.TreeSet
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 271
    functionName: '[org.kie.soup.commons.cron.CronExpression].toString()'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/main/java/org/kie/soup/commons/cron/CronExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.kie.soup.commons.cron.CronExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.commons.cron.CronExpression].<init>(String)'
      Src: org.kie.soup.commons.cron.CronExpression:282,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Integer
      - Integer
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - String
      - java.util.TreeSet
      - java.util.TreeSet
      - java.util.TreeSet
      - java.util.TreeSet
      - java.util.TreeSet
      - java.util.TreeSet
      - java.util.TreeSet
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - cronExpression
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 287
      start: 280
    functionDepth: 5
    functionLinenumber: 280
    functionLinenumberEnd: 287
    functionName: '[org.kie.soup.commons.cron.CronExpression].isValidExpression(String)'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/main/java/org/kie/soup/commons/cron/CronExpression.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.commons.cron.CronExpression].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.kie.soup.commons.cron.CronExpression].isValidExpression(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeSet].<init>()'
      Src: org.kie.soup.commons.cron.CronExpression:301,1
    - Dst: '[java.util.TreeSet].<init>()'
      Src: org.kie.soup.commons.cron.CronExpression:304,1
    - Dst: '[java.util.TreeSet].<init>()'
      Src: org.kie.soup.commons.cron.CronExpression:307,1
    - Dst: '[java.util.TreeSet].<init>()'
      Src: org.kie.soup.commons.cron.CronExpression:310,1
    - Dst: '[java.util.TreeSet].<init>()'
      Src: org.kie.soup.commons.cron.CronExpression:313,1
    - Dst: '[java.util.TreeSet].<init>()'
      Src: org.kie.soup.commons.cron.CronExpression:316,1
    - Dst: '[java.util.TreeSet].<init>()'
      Src: org.kie.soup.commons.cron.CronExpression:319,1
    - Dst: '[String].split(String)'
      Src: org.kie.soup.commons.cron.CronExpression:324,1
    - Dst: '[java.util.Arrays].asList(org.kie.soup.commons.cron.CronExpression)'
      Src: org.kie.soup.commons.cron.CronExpression:324,1
    - Dst: '[org.kie.soup.commons.cron.CronExpression].iterator()'
      Src: org.kie.soup.commons.cron.CronExpression:324,1
    - Dst: '[org.kie.soup.commons.cron.CronExpression].hasNext()'
      Src: org.kie.soup.commons.cron.CronExpression:326,1
    - Dst: '[org.kie.soup.commons.cron.CronExpression].next()'
      Src: org.kie.soup.commons.cron.CronExpression:327,1
    - Dst: '[org.kie.soup.commons.cron.CronExpression].trim()'
      Src: org.kie.soup.commons.cron.CronExpression:327,1
    - Dst: '[org.kie.soup.commons.cron.CronExpression].indexOf(char)'
      Src: org.kie.soup.commons.cron.CronExpression:330,1
    - Dst: '[org.kie.soup.commons.cron.CronExpression].length()'
      Src: org.kie.soup.commons.cron.CronExpression:330,1
    - Dst: '[org.kie.soup.commons.cron.CronExpression].contains(String)'
      Src: org.kie.soup.commons.cron.CronExpression:330,1
    - Dst: '[java.text.ParseException].<init>(String)'
      Src: org.kie.soup.commons.cron.CronExpression:331,1
    - Dst: '[org.kie.soup.commons.cron.CronExpression].indexOf(char)'
      Src: org.kie.soup.commons.cron.CronExpression:334,1
    - Dst: '[org.kie.soup.commons.cron.CronExpression].length()'
      Src: org.kie.soup.commons.cron.CronExpression:334,1
    - Dst: '[org.kie.soup.commons.cron.CronExpression].contains(String)'
      Src: org.kie.soup.commons.cron.CronExpression:334,1
    - Dst: '[java.text.ParseException].<init>(String)'
      Src: org.kie.soup.commons.cron.CronExpression:335,1
    - Dst: '[org.kie.soup.commons.cron.CronExpression].split(String)'
      Src: org.kie.soup.commons.cron.CronExpression:338,1
    - Dst: '[java.util.Arrays].asList(org.kie.soup.commons.cron.CronExpression)'
      Src: org.kie.soup.commons.cron.CronExpression:338,1
    - Dst: '[org.kie.soup.commons.cron.CronExpression].iterator()'
      Src: org.kie.soup.commons.cron.CronExpression:338,1
    - Dst: '[org.kie.soup.commons.cron.CronExpression].hasNext()'
      Src: org.kie.soup.commons.cron.CronExpression:339,1
    - Dst: '[org.kie.soup.commons.cron.CronExpression].next()'
      Src: org.kie.soup.commons.cron.CronExpression:340,1
    - Dst: '[org.kie.soup.commons.cron.CronExpression].storeExpressionVals(int,org.kie.soup.commons.cron.CronExpression,org.kie.soup.commons.cron.CronExpression)'
      Src: org.kie.soup.commons.cron.CronExpression:341,1
    - Dst: '[String].length()'
      Src: org.kie.soup.commons.cron.CronExpression:349,1
    - Dst: '[java.text.ParseException].<init>(String,org.kie.soup.commons.cron.CronExpression)'
      Src: org.kie.soup.commons.cron.CronExpression:348,1
    - Dst: '[org.kie.soup.commons.cron.CronExpression].storeExpressionVals(int,String,int)'
      Src: org.kie.soup.commons.cron.CronExpression:353,1
    - Dst: '[org.kie.soup.commons.cron.CronExpression].getSet(int)'
      Src: org.kie.soup.commons.cron.CronExpression:356,1
    - Dst: '[org.kie.soup.commons.cron.CronExpression].getSet(int)'
      Src: org.kie.soup.commons.cron.CronExpression:357,1
    - Dst: '[java.util.TreeSet].contains(Integer)'
      Src: org.kie.soup.commons.cron.CronExpression:360,1
    - Dst: '[java.util.TreeSet].contains(Integer)'
      Src: org.kie.soup.commons.cron.CronExpression:361,1
    - Dst: '[java.text.ParseException].<init>(String,int)'
      Src: org.kie.soup.commons.cron.CronExpression:364,1
    - Dst: '[java.text.ParseException].<init>(String,int)'
      Src: org.kie.soup.commons.cron.CronExpression:370,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 82
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Integer
      - Integer
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - String
      - java.util.TreeSet
      - java.util.TreeSet
      - java.util.TreeSet
      - java.util.TreeSet
      - java.util.TreeSet
      - java.util.TreeSet
      - java.util.TreeSet
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expression
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 373
      start: 295
    functionDepth: 3
    functionLinenumber: 295
    functionLinenumberEnd: 373
    functionName: '[org.kie.soup.commons.cron.CronExpression].buildExpression(String)'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/main/java/org/kie/soup/commons/cron/CronExpression.java
    functionUses: 1
    functionsReached:
    - '[org.kie.soup.commons.cron.CronExpression].getSet(int)'
    - '[org.kie.soup.commons.cron.CronExpression].storeExpressionVals(int,org.kie.soup.commons.cron.CronExpression,org.kie.soup.commons.cron.CronExpression)'
    - '[org.kie.soup.commons.cron.CronExpression].storeExpressionVals(int,String,int)'
    - '[java.util.Arrays].asList(org.kie.soup.commons.cron.CronExpression)'
    - '[String].split(String)'
    - '[org.kie.soup.commons.cron.CronExpression].next()'
    - '[java.text.ParseException].<init>(String,org.kie.soup.commons.cron.CronExpression)'
    - '[org.kie.soup.commons.cron.CronExpression].hasNext()'
    - '[org.kie.soup.commons.cron.CronExpression].split(String)'
    - '[org.kie.soup.commons.cron.CronExpression].trim()'
    - '[String].length()'
    - '[org.kie.soup.commons.cron.CronExpression].indexOf(char)'
    - '[org.kie.soup.commons.cron.CronExpression].contains(String)'
    - '[org.kie.soup.commons.cron.CronExpression].iterator()'
    - '[java.util.TreeSet].<init>()'
    - '[java.util.TreeSet].contains(Integer)'
    - '[java.text.ParseException].<init>(String,int)'
    - '[org.kie.soup.commons.cron.CronExpression].length()'
    - '[java.text.ParseException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.commons.cron.CronExpression].buildExpression(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.commons.cron.CronExpression].skipWhiteSpace(int,String)'
      Src: org.kie.soup.commons.cron.CronExpression:379,1
    - Dst: '[String].length()'
      Src: org.kie.soup.commons.cron.CronExpression:380,1
    - Dst: '[String].charAt(int)'
      Src: org.kie.soup.commons.cron.CronExpression:383,1
    - Dst: '[String].equals(String)'
      Src: org.kie.soup.commons.cron.CronExpression:384,1
    - Dst: '[String].equals(String)'
      Src: org.kie.soup.commons.cron.CronExpression:384,1
    - Dst: '[String].substring(int,int)'
      Src: org.kie.soup.commons.cron.CronExpression:385,1
    - Dst: '[org.kie.soup.commons.cron.CronExpression].getMonthNumber(org.kie.soup.commons.cron.CronExpression)'
      Src: org.kie.soup.commons.cron.CronExpression:389,1
    - Dst: '[java.text.ParseException].<init>(String,int)'
      Src: org.kie.soup.commons.cron.CronExpression:391,1
    - Dst: '[String].length()'
      Src: org.kie.soup.commons.cron.CronExpression:393,1
    - Dst: '[String].charAt(int)'
      Src: org.kie.soup.commons.cron.CronExpression:394,1
    - Dst: '[String].substring(org.kie.soup.commons.cron.CronExpression,int)'
      Src: org.kie.soup.commons.cron.CronExpression:397,1
    - Dst: '[org.kie.soup.commons.cron.CronExpression].getMonthNumber(org.kie.soup.commons.cron.CronExpression)'
      Src: org.kie.soup.commons.cron.CronExpression:398,1
    - Dst: '[java.text.ParseException].<init>(String,org.kie.soup.commons.cron.CronExpression)'
      Src: org.kie.soup.commons.cron.CronExpression:400,1
    - Dst: '[org.kie.soup.commons.cron.CronExpression].getDayOfWeekNumber(org.kie.soup.commons.cron.CronExpression)'
      Src: org.kie.soup.commons.cron.CronExpression:405,1
    - Dst: '[java.text.ParseException].<init>(String,org.kie.soup.commons.cron.CronExpression)'
      Src: org.kie.soup.commons.cron.CronExpression:407,1
    - Dst: '[String].length()'
      Src: org.kie.soup.commons.cron.CronExpression:410,1
    - Dst: '[String].charAt(int)'
      Src: org.kie.soup.commons.cron.CronExpression:411,1
    - Dst: '[String].substring(org.kie.soup.commons.cron.CronExpression,int)'
      Src: org.kie.soup.commons.cron.CronExpression:414,1
    - Dst: '[org.kie.soup.commons.cron.CronExpression].getDayOfWeekNumber(org.kie.soup.commons.cron.CronExpression)'
      Src: org.kie.soup.commons.cron.CronExpression:415,1
    - Dst: '[java.text.ParseException].<init>(String,org.kie.soup.commons.cron.CronExpression)'
      Src: org.kie.soup.commons.cron.CronExpression:417,1
    - Dst: '[String].substring(org.kie.soup.commons.cron.CronExpression)'
      Src: org.kie.soup.commons.cron.CronExpression:424,1
    - Dst: Integer.parseInt(org.kie.soup.commons.cron.CronExpression)
      Src: org.kie.soup.commons.cron.CronExpression:424,1
    - Dst: '[Exception].<init>()'
      Src: org.kie.soup.commons.cron.CronExpression:426,1
    - Dst: '[java.text.ParseException].<init>(String,org.kie.soup.commons.cron.CronExpression)'
      Src: org.kie.soup.commons.cron.CronExpression:429,1
    - Dst: '[java.text.ParseException].<init>(String,org.kie.soup.commons.cron.CronExpression)'
      Src: org.kie.soup.commons.cron.CronExpression:439,1
    - Dst: '[org.kie.soup.commons.cron.CronExpression].addToSet(int,int,org.kie.soup.commons.cron.CronExpression,int)'
      Src: org.kie.soup.commons.cron.CronExpression:446,1
    - Dst: '[String].length()'
      Src: org.kie.soup.commons.cron.CronExpression:452,1
    - Dst: '[String].charAt(org.kie.soup.commons.cron.CronExpression)'
      Src: org.kie.soup.commons.cron.CronExpression:453,1
    - Dst: '[String].charAt(int)'
      Src: org.kie.soup.commons.cron.CronExpression:453,1
    - Dst: '[String].charAt(org.kie.soup.commons.cron.CronExpression)'
      Src: org.kie.soup.commons.cron.CronExpression:455,1
    - Dst: '[java.text.ParseException].<init>(String,org.kie.soup.commons.cron.CronExpression)'
      Src: org.kie.soup.commons.cron.CronExpression:454,1
    - Dst: '[java.text.ParseException].<init>(String,org.kie.soup.commons.cron.CronExpression)'
      Src: org.kie.soup.commons.cron.CronExpression:458,1
    - Dst: '[java.util.TreeSet].last()'
      Src: org.kie.soup.commons.cron.CronExpression:463,1
    - Dst: '[java.text.ParseException].<init>(String,org.kie.soup.commons.cron.CronExpression)'
      Src: org.kie.soup.commons.cron.CronExpression:465,1
    - Dst: '[org.kie.soup.commons.cron.CronExpression].addToSet(int,int,int)'
      Src: org.kie.soup.commons.cron.CronExpression:471,1
    - Dst: '[String].length()'
      Src: org.kie.soup.commons.cron.CronExpression:476,1
    - Dst: '[org.kie.soup.commons.cron.CronExpression].addToSet(int,org.kie.soup.commons.cron.CronExpression,int)'
      Src: org.kie.soup.commons.cron.CronExpression:477,1
    - Dst: '[String].length()'
      Src: org.kie.soup.commons.cron.CronExpression:480,1
    - Dst: '[String].charAt(int)'
      Src: org.kie.soup.commons.cron.CronExpression:480,1
    - Dst: '[String].charAt(int)'
      Src: org.kie.soup.commons.cron.CronExpression:480,1
    - Dst: '[java.text.ParseException].<init>(String,org.kie.soup.commons.cron.CronExpression)'
      Src: org.kie.soup.commons.cron.CronExpression:482,1
    - Dst: '[String].charAt(org.kie.soup.commons.cron.CronExpression)'
      Src: org.kie.soup.commons.cron.CronExpression:486,1
    - Dst: '[String].length()'
      Src: org.kie.soup.commons.cron.CronExpression:489,1
    - Dst: '[java.text.ParseException].<init>(String,org.kie.soup.commons.cron.CronExpression)'
      Src: org.kie.soup.commons.cron.CronExpression:490,1
    - Dst: '[org.kie.soup.commons.cron.CronExpression].getNumericValue(String,org.kie.soup.commons.cron.CronExpression)'
      Src: org.kie.soup.commons.cron.CronExpression:493,1
    - Dst: '[java.text.ParseException].<init>(String,org.kie.soup.commons.cron.CronExpression)'
      Src: org.kie.soup.commons.cron.CronExpression:500,1
    - Dst: '[java.text.ParseException].<init>(String,org.kie.soup.commons.cron.CronExpression)'
      Src: org.kie.soup.commons.cron.CronExpression:502,1
    - Dst: '[java.text.ParseException].<init>(String,org.kie.soup.commons.cron.CronExpression)'
      Src: org.kie.soup.commons.cron.CronExpression:504,1
    - Dst: '[java.text.ParseException].<init>(String,org.kie.soup.commons.cron.CronExpression)'
      Src: org.kie.soup.commons.cron.CronExpression:506,1
    - Dst: '[java.text.ParseException].<init>(String,org.kie.soup.commons.cron.CronExpression)'
      Src: org.kie.soup.commons.cron.CronExpression:508,1
    - Dst: '[org.kie.soup.commons.cron.CronExpression].addToSet(int,org.kie.soup.commons.cron.CronExpression,int)'
      Src: org.kie.soup.commons.cron.CronExpression:514,1
    - Dst: '[org.kie.soup.commons.cron.CronExpression].addToSet(int,int,int,int)'
      Src: org.kie.soup.commons.cron.CronExpression:522,1
    - Dst: '[String].length()'
      Src: org.kie.soup.commons.cron.CronExpression:524,1
    - Dst: '[String].charAt(org.kie.soup.commons.cron.CronExpression)'
      Src: org.kie.soup.commons.cron.CronExpression:525,1
    - Dst: String.valueOf(org.kie.soup.commons.cron.CronExpression)
      Src: org.kie.soup.commons.cron.CronExpression:533,1
    - Dst: Integer.parseInt(org.kie.soup.commons.cron.CronExpression)
      Src: org.kie.soup.commons.cron.CronExpression:533,1
    - Dst: '[String].length()'
      Src: org.kie.soup.commons.cron.CronExpression:535,1
    - Dst: '[org.kie.soup.commons.cron.CronExpression].addToSet(org.kie.soup.commons.cron.CronExpression,int)'
      Src: org.kie.soup.commons.cron.CronExpression:536,1
    - Dst: '[String].charAt(org.kie.soup.commons.cron.CronExpression)'
      Src: org.kie.soup.commons.cron.CronExpression:538,1
    - Dst: '[org.kie.soup.commons.cron.CronExpression].getValue(org.kie.soup.commons.cron.CronExpression,String,org.kie.soup.commons.cron.CronExpression)'
      Src: org.kie.soup.commons.cron.CronExpression:540,1
    - Dst: '[org.kie.soup.commons.cron.CronExpression].checkNext(org.kie.soup.commons.cron.CronExpression,String,org.kie.soup.commons.cron.CronExpression,int)'
      Src: org.kie.soup.commons.cron.CronExpression:544,1
    - Dst: '[java.text.ParseException].<init>(String,int)'
      Src: org.kie.soup.commons.cron.CronExpression:548,1
    CyclomaticComplexity: 91
    EdgeCount: 91
    ICount: 223
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Integer
      - Integer
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - String
      - java.util.TreeSet
      - java.util.TreeSet
      - java.util.TreeSet
      - java.util.TreeSet
      - java.util.TreeSet
      - java.util.TreeSet
      - java.util.TreeSet
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - pos
    - s
    - type
    argTypes:
    - int
    - String
    - int
    constantsTouched: []
    func_position:
      end: 552
      start: 375
    functionDepth: 2
    functionLinenumber: 375
    functionLinenumberEnd: 552
    functionName: '[org.kie.soup.commons.cron.CronExpression].storeExpressionVals(int,String,int)'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/main/java/org/kie/soup/commons/cron/CronExpression.java
    functionUses: 1
    functionsReached:
    - Integer.parseInt(org.kie.soup.commons.cron.CronExpression)
    - '[Exception].<init>()'
    - '[org.kie.soup.commons.cron.CronExpression].addToSet(int,int,int,int)'
    - '[String].charAt(int)'
    - '[org.kie.soup.commons.cron.CronExpression].getNumericValue(String,org.kie.soup.commons.cron.CronExpression)'
    - '[String].substring(org.kie.soup.commons.cron.CronExpression)'
    - String.valueOf(org.kie.soup.commons.cron.CronExpression)
    - '[org.kie.soup.commons.cron.CronExpression].getMonthNumber(org.kie.soup.commons.cron.CronExpression)'
    - '[org.kie.soup.commons.cron.CronExpression].addToSet(int,int,org.kie.soup.commons.cron.CronExpression,int)'
    - '[String].equals(String)'
    - '[java.text.ParseException].<init>(String,org.kie.soup.commons.cron.CronExpression)'
    - '[org.kie.soup.commons.cron.CronExpression].addToSet(int,org.kie.soup.commons.cron.CronExpression,int)'
    - '[org.kie.soup.commons.cron.CronExpression].addToSet(int,int,int)'
    - '[org.kie.soup.commons.cron.CronExpression].skipWhiteSpace(int,String)'
    - '[org.kie.soup.commons.cron.CronExpression].checkNext(org.kie.soup.commons.cron.CronExpression,String,org.kie.soup.commons.cron.CronExpression,int)'
    - '[org.kie.soup.commons.cron.CronExpression].getValue(org.kie.soup.commons.cron.CronExpression,String,org.kie.soup.commons.cron.CronExpression)'
    - '[String].length()'
    - '[java.util.TreeSet].last()'
    - '[org.kie.soup.commons.cron.CronExpression].addToSet(org.kie.soup.commons.cron.CronExpression,int)'
    - '[String].substring(int,int)'
    - '[String].substring(org.kie.soup.commons.cron.CronExpression,int)'
    - '[org.kie.soup.commons.cron.CronExpression].getDayOfWeekNumber(org.kie.soup.commons.cron.CronExpression)'
    - '[java.text.ParseException].<init>(String,int)'
    - '[String].charAt(org.kie.soup.commons.cron.CronExpression)'
    linkageType: ''
    returnType: int
    signature: '[org.kie.soup.commons.cron.CronExpression].storeExpressionVals(int,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.kie.soup.commons.cron.CronExpression:560,1
    - Dst: '[org.kie.soup.commons.cron.CronExpression].addToSet(int,org.kie.soup.commons.cron.CronExpression,int)'
      Src: org.kie.soup.commons.cron.CronExpression:561,1
    - Dst: '[String].charAt(int)'
      Src: org.kie.soup.commons.cron.CronExpression:565,1
    - Dst: '[java.text.ParseException].<init>(String,org.kie.soup.commons.cron.CronExpression)'
      Src: org.kie.soup.commons.cron.CronExpression:571,1
    - Dst: '[org.kie.soup.commons.cron.CronExpression].getSet(int)'
      Src: org.kie.soup.commons.cron.CronExpression:573,1
    - Dst: '[java.util.TreeSet].add(int)'
      Src: org.kie.soup.commons.cron.CronExpression:574,1
    - Dst: '[java.text.ParseException].<init>(String,org.kie.soup.commons.cron.CronExpression)'
      Src: org.kie.soup.commons.cron.CronExpression:583,1
    - Dst: '[org.kie.soup.commons.cron.CronExpression].getSet(int)'
      Src: org.kie.soup.commons.cron.CronExpression:585,1
    - Dst: '[java.util.TreeSet].add(int)'
      Src: org.kie.soup.commons.cron.CronExpression:586,1
    - Dst: '[java.text.ParseException].<init>(String,org.kie.soup.commons.cron.CronExpression)'
      Src: org.kie.soup.commons.cron.CronExpression:593,1
    - Dst: '[String].substring(org.kie.soup.commons.cron.CronExpression)'
      Src: org.kie.soup.commons.cron.CronExpression:597,1
    - Dst: Integer.parseInt(org.kie.soup.commons.cron.CronExpression)
      Src: org.kie.soup.commons.cron.CronExpression:597,1
    - Dst: '[Exception].<init>()'
      Src: org.kie.soup.commons.cron.CronExpression:599,1
    - Dst: '[java.text.ParseException].<init>(String,org.kie.soup.commons.cron.CronExpression)'
      Src: org.kie.soup.commons.cron.CronExpression:602,1
    - Dst: '[org.kie.soup.commons.cron.CronExpression].getSet(int)'
      Src: org.kie.soup.commons.cron.CronExpression:607,1
    - Dst: '[java.util.TreeSet].add(int)'
      Src: org.kie.soup.commons.cron.CronExpression:608,1
    - Dst: '[String].charAt(org.kie.soup.commons.cron.CronExpression)'
      Src: org.kie.soup.commons.cron.CronExpression:615,1
    - Dst: String.valueOf(org.kie.soup.commons.cron.CronExpression)
      Src: org.kie.soup.commons.cron.CronExpression:616,1
    - Dst: Integer.parseInt(org.kie.soup.commons.cron.CronExpression)
      Src: org.kie.soup.commons.cron.CronExpression:616,1
    - Dst: '[String].length()'
      Src: org.kie.soup.commons.cron.CronExpression:619,1
    - Dst: '[org.kie.soup.commons.cron.CronExpression].addToSet(int,org.kie.soup.commons.cron.CronExpression,int,int)'
      Src: org.kie.soup.commons.cron.CronExpression:620,1
    - Dst: '[String].charAt(org.kie.soup.commons.cron.CronExpression)'
      Src: org.kie.soup.commons.cron.CronExpression:623,1
    - Dst: '[org.kie.soup.commons.cron.CronExpression].getValue(org.kie.soup.commons.cron.CronExpression,String,org.kie.soup.commons.cron.CronExpression)'
      Src: org.kie.soup.commons.cron.CronExpression:625,1
    - Dst: '[String].length()'
      Src: org.kie.soup.commons.cron.CronExpression:630,1
    - Dst: '[String].charAt(org.kie.soup.commons.cron.CronExpression)'
      Src: org.kie.soup.commons.cron.CronExpression:630,1
    - Dst: '[String].charAt(org.kie.soup.commons.cron.CronExpression)'
      Src: org.kie.soup.commons.cron.CronExpression:632,1
    - Dst: String.valueOf(org.kie.soup.commons.cron.CronExpression)
      Src: org.kie.soup.commons.cron.CronExpression:633,1
    - Dst: Integer.parseInt(org.kie.soup.commons.cron.CronExpression)
      Src: org.kie.soup.commons.cron.CronExpression:633,1
    - Dst: '[String].length()'
      Src: org.kie.soup.commons.cron.CronExpression:635,1
    - Dst: '[org.kie.soup.commons.cron.CronExpression].addToSet(int,org.kie.soup.commons.cron.CronExpression,org.kie.soup.commons.cron.CronExpression,int)'
      Src: org.kie.soup.commons.cron.CronExpression:636,1
    - Dst: '[String].charAt(org.kie.soup.commons.cron.CronExpression)'
      Src: org.kie.soup.commons.cron.CronExpression:639,1
    - Dst: '[org.kie.soup.commons.cron.CronExpression].getValue(org.kie.soup.commons.cron.CronExpression,String,org.kie.soup.commons.cron.CronExpression)'
      Src: org.kie.soup.commons.cron.CronExpression:641,1
    - Dst: '[org.kie.soup.commons.cron.CronExpression].addToSet(int,org.kie.soup.commons.cron.CronExpression,org.kie.soup.commons.cron.CronExpression,int)'
      Src: org.kie.soup.commons.cron.CronExpression:643,1
    - Dst: '[org.kie.soup.commons.cron.CronExpression].addToSet(int,org.kie.soup.commons.cron.CronExpression,org.kie.soup.commons.cron.CronExpression,int)'
      Src: org.kie.soup.commons.cron.CronExpression:647,1
    - Dst: '[org.kie.soup.commons.cron.CronExpression].addToSet(int,org.kie.soup.commons.cron.CronExpression,int,int)'
      Src: org.kie.soup.commons.cron.CronExpression:651,1
    - Dst: '[String].charAt(org.kie.soup.commons.cron.CronExpression)'
      Src: org.kie.soup.commons.cron.CronExpression:658,1
    - Dst: String.valueOf(org.kie.soup.commons.cron.CronExpression)
      Src: org.kie.soup.commons.cron.CronExpression:659,1
    - Dst: Integer.parseInt(org.kie.soup.commons.cron.CronExpression)
      Src: org.kie.soup.commons.cron.CronExpression:659,1
    - Dst: '[String].length()'
      Src: org.kie.soup.commons.cron.CronExpression:661,1
    - Dst: '[org.kie.soup.commons.cron.CronExpression].addToSet(int,org.kie.soup.commons.cron.CronExpression,org.kie.soup.commons.cron.CronExpression,int)'
      Src: org.kie.soup.commons.cron.CronExpression:662,1
    - Dst: '[String].charAt(org.kie.soup.commons.cron.CronExpression)'
      Src: org.kie.soup.commons.cron.CronExpression:665,1
    - Dst: '[org.kie.soup.commons.cron.CronExpression].getValue(org.kie.soup.commons.cron.CronExpression,String,org.kie.soup.commons.cron.CronExpression)'
      Src: org.kie.soup.commons.cron.CronExpression:667,1
    - Dst: '[org.kie.soup.commons.cron.CronExpression].addToSet(int,org.kie.soup.commons.cron.CronExpression,org.kie.soup.commons.cron.CronExpression,int)'
      Src: org.kie.soup.commons.cron.CronExpression:669,1
    - Dst: '[java.text.ParseException].<init>(String,org.kie.soup.commons.cron.CronExpression)'
      Src: org.kie.soup.commons.cron.CronExpression:673,1
    - Dst: '[org.kie.soup.commons.cron.CronExpression].addToSet(int,org.kie.soup.commons.cron.CronExpression,int,int)'
      Src: org.kie.soup.commons.cron.CronExpression:677,1
    CyclomaticComplexity: 42
    EdgeCount: 42
    ICount: 108
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Integer
      - Integer
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - String
      - java.util.TreeSet
      - java.util.TreeSet
      - java.util.TreeSet
      - java.util.TreeSet
      - java.util.TreeSet
      - java.util.TreeSet
      - java.util.TreeSet
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - pos
    - s
    - val
    - type
    argTypes:
    - int
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 680
      start: 554
    functionDepth: 1
    functionLinenumber: 554
    functionLinenumberEnd: 680
    functionName: '[org.kie.soup.commons.cron.CronExpression].checkNext(int,String,int,int)'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/main/java/org/kie/soup/commons/cron/CronExpression.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.commons.cron.CronExpression].getSet(int)'
    - Integer.parseInt(org.kie.soup.commons.cron.CronExpression)
    - '[Exception].<init>()'
    - '[org.kie.soup.commons.cron.CronExpression].getValue(org.kie.soup.commons.cron.CronExpression,String,org.kie.soup.commons.cron.CronExpression)'
    - '[java.text.ParseException].<init>(String,org.kie.soup.commons.cron.CronExpression)'
    - '[org.kie.soup.commons.cron.CronExpression].addToSet(int,org.kie.soup.commons.cron.CronExpression,org.kie.soup.commons.cron.CronExpression,int)'
    - '[org.kie.soup.commons.cron.CronExpression].addToSet(int,org.kie.soup.commons.cron.CronExpression,int)'
    - '[String].length()'
    - '[String].charAt(int)'
    - '[java.util.TreeSet].add(int)'
    - '[String].substring(org.kie.soup.commons.cron.CronExpression)'
    - '[String].charAt(org.kie.soup.commons.cron.CronExpression)'
    - String.valueOf(org.kie.soup.commons.cron.CronExpression)
    - '[org.kie.soup.commons.cron.CronExpression].addToSet(int,org.kie.soup.commons.cron.CronExpression,int,int)'
    linkageType: ''
    returnType: int
    signature: '[org.kie.soup.commons.cron.CronExpression].checkNext(int,String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Integer
      - Integer
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - String
      - java.util.TreeSet
      - java.util.TreeSet
      - java.util.TreeSet
      - java.util.TreeSet
      - java.util.TreeSet
      - java.util.TreeSet
      - java.util.TreeSet
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 684
      start: 682
    functionDepth: 0
    functionLinenumber: 682
    functionLinenumberEnd: 684
    functionName: '[org.kie.soup.commons.cron.CronExpression].getCronExpression()'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/main/java/org/kie/soup/commons/cron/CronExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.kie.soup.commons.cron.CronExpression].getCronExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].<init>()'
      Src: org.kie.soup.commons.cron.CronExpression:687,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.kie.soup.commons.cron.CronExpression:689,1
    - Dst: '[org.kie.soup.commons.cron.CronExpression].getExpressionSetSummary(java.util.TreeSet)'
      Src: org.kie.soup.commons.cron.CronExpression:690,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.kie.soup.commons.cron.CronExpression:690,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.kie.soup.commons.cron.CronExpression:691,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.kie.soup.commons.cron.CronExpression:692,1
    - Dst: '[org.kie.soup.commons.cron.CronExpression].getExpressionSetSummary(java.util.TreeSet)'
      Src: org.kie.soup.commons.cron.CronExpression:693,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.kie.soup.commons.cron.CronExpression:693,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.kie.soup.commons.cron.CronExpression:694,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.kie.soup.commons.cron.CronExpression:695,1
    - Dst: '[org.kie.soup.commons.cron.CronExpression].getExpressionSetSummary(java.util.TreeSet)'
      Src: org.kie.soup.commons.cron.CronExpression:696,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.kie.soup.commons.cron.CronExpression:696,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.kie.soup.commons.cron.CronExpression:697,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.kie.soup.commons.cron.CronExpression:698,1
    - Dst: '[org.kie.soup.commons.cron.CronExpression].getExpressionSetSummary(java.util.TreeSet)'
      Src: org.kie.soup.commons.cron.CronExpression:699,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.kie.soup.commons.cron.CronExpression:699,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.kie.soup.commons.cron.CronExpression:700,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.kie.soup.commons.cron.CronExpression:701,1
    - Dst: '[org.kie.soup.commons.cron.CronExpression].getExpressionSetSummary(java.util.TreeSet)'
      Src: org.kie.soup.commons.cron.CronExpression:702,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.kie.soup.commons.cron.CronExpression:702,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.kie.soup.commons.cron.CronExpression:703,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.kie.soup.commons.cron.CronExpression:704,1
    - Dst: '[org.kie.soup.commons.cron.CronExpression].getExpressionSetSummary(java.util.TreeSet)'
      Src: org.kie.soup.commons.cron.CronExpression:705,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.kie.soup.commons.cron.CronExpression:705,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.kie.soup.commons.cron.CronExpression:706,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.kie.soup.commons.cron.CronExpression:707,1
    - Dst: '[StringBuffer].append(boolean)'
      Src: org.kie.soup.commons.cron.CronExpression:708,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.kie.soup.commons.cron.CronExpression:709,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.kie.soup.commons.cron.CronExpression:710,1
    - Dst: '[StringBuffer].append(boolean)'
      Src: org.kie.soup.commons.cron.CronExpression:711,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.kie.soup.commons.cron.CronExpression:712,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.kie.soup.commons.cron.CronExpression:713,1
    - Dst: '[StringBuffer].append(int)'
      Src: org.kie.soup.commons.cron.CronExpression:714,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.kie.soup.commons.cron.CronExpression:715,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.kie.soup.commons.cron.CronExpression:716,1
    - Dst: '[StringBuffer].append(boolean)'
      Src: org.kie.soup.commons.cron.CronExpression:717,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.kie.soup.commons.cron.CronExpression:718,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.kie.soup.commons.cron.CronExpression:719,1
    - Dst: '[org.kie.soup.commons.cron.CronExpression].getExpressionSetSummary(java.util.TreeSet)'
      Src: org.kie.soup.commons.cron.CronExpression:720,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.kie.soup.commons.cron.CronExpression:720,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.kie.soup.commons.cron.CronExpression:721,1
    - Dst: '[StringBuffer].toString()'
      Src: org.kie.soup.commons.cron.CronExpression:723,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Integer
      - Integer
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - String
      - java.util.TreeSet
      - java.util.TreeSet
      - java.util.TreeSet
      - java.util.TreeSet
      - java.util.TreeSet
      - java.util.TreeSet
      - java.util.TreeSet
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 724
      start: 686
    functionDepth: 1
    functionLinenumber: 686
    functionLinenumberEnd: 724
    functionName: '[org.kie.soup.commons.cron.CronExpression].getExpressionSummary()'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/main/java/org/kie/soup/commons/cron/CronExpression.java
    functionUses: 1
    functionsReached:
    - '[StringBuffer].append(int)'
    - '[StringBuffer].append(String)'
    - '[StringBuffer].toString()'
    - '[StringBuffer].append(boolean)'
    - '[StringBuffer].<init>()'
    - '[org.kie.soup.commons.cron.CronExpression].getExpressionSetSummary(java.util.TreeSet)'
    linkageType: ''
    returnType: String
    signature: '[org.kie.soup.commons.cron.CronExpression].getExpressionSummary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set].contains(Integer)'
      Src: org.kie.soup.commons.cron.CronExpression:728,1
    - Dst: '[java.util.Set].contains(Integer)'
      Src: org.kie.soup.commons.cron.CronExpression:731,1
    - Dst: '[StringBuffer].<init>()'
      Src: org.kie.soup.commons.cron.CronExpression:735,1
    - Dst: '[java.util.Set].iterator()'
      Src: org.kie.soup.commons.cron.CronExpression:737,1
    - Dst: '[org.kie.soup.commons.cron.CronExpression].hasNext()'
      Src: org.kie.soup.commons.cron.CronExpression:739,1
    - Dst: '[org.kie.soup.commons.cron.CronExpression].next()'
      Src: org.kie.soup.commons.cron.CronExpression:740,1
    - Dst: iVal.toString()
      Src: org.kie.soup.commons.cron.CronExpression:741,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.kie.soup.commons.cron.CronExpression:743,1
    - Dst: '[StringBuffer].append(org.kie.soup.commons.cron.CronExpression)'
      Src: org.kie.soup.commons.cron.CronExpression:745,1
    - Dst: '[StringBuffer].toString()'
      Src: org.kie.soup.commons.cron.CronExpression:749,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Integer
      - Integer
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - String
      - java.util.TreeSet
      - java.util.TreeSet
      - java.util.TreeSet
      - java.util.TreeSet
      - java.util.TreeSet
      - java.util.TreeSet
      - java.util.TreeSet
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - java.util.Set
    constantsTouched: []
    func_position:
      end: 750
      start: 726
    functionDepth: 1
    functionLinenumber: 726
    functionLinenumberEnd: 750
    functionName: '[org.kie.soup.commons.cron.CronExpression].getExpressionSetSummary(java.util.Set)'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/main/java/org/kie/soup/commons/cron/CronExpression.java
    functionUses: 0
    functionsReached:
    - '[StringBuffer].append(org.kie.soup.commons.cron.CronExpression)'
    - '[org.kie.soup.commons.cron.CronExpression].next()'
    - '[StringBuffer].append(String)'
    - '[org.kie.soup.commons.cron.CronExpression].hasNext()'
    - '[StringBuffer].toString()'
    - '[StringBuffer].<init>()'
    - '[java.util.Set].contains(Integer)'
    - '[java.util.Set].iterator()'
    - iVal.toString()
    linkageType: ''
    returnType: String
    signature: '[org.kie.soup.commons.cron.CronExpression].getExpressionSetSummary(java.util.Set)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].contains(Integer)'
      Src: org.kie.soup.commons.cron.CronExpression:754,1
    - Dst: '[java.util.ArrayList].contains(Integer)'
      Src: org.kie.soup.commons.cron.CronExpression:757,1
    - Dst: '[StringBuffer].<init>()'
      Src: org.kie.soup.commons.cron.CronExpression:761,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: org.kie.soup.commons.cron.CronExpression:763,1
    - Dst: '[org.kie.soup.commons.cron.CronExpression].hasNext()'
      Src: org.kie.soup.commons.cron.CronExpression:765,1
    - Dst: '[org.kie.soup.commons.cron.CronExpression].next()'
      Src: org.kie.soup.commons.cron.CronExpression:766,1
    - Dst: iVal.toString()
      Src: org.kie.soup.commons.cron.CronExpression:767,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.kie.soup.commons.cron.CronExpression:769,1
    - Dst: '[StringBuffer].append(org.kie.soup.commons.cron.CronExpression)'
      Src: org.kie.soup.commons.cron.CronExpression:771,1
    - Dst: '[StringBuffer].toString()'
      Src: org.kie.soup.commons.cron.CronExpression:775,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.ArrayList
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Integer
      - Integer
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - String
      - java.util.TreeSet
      - java.util.TreeSet
      - java.util.TreeSet
      - java.util.TreeSet
      - java.util.TreeSet
      - java.util.TreeSet
      - java.util.TreeSet
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.ArrayList
    constantsTouched: []
    func_position:
      end: 776
      start: 752
    functionDepth: 1
    functionLinenumber: 752
    functionLinenumberEnd: 776
    functionName: '[org.kie.soup.commons.cron.CronExpression].getExpressionSetSummary(java.util.ArrayList)'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/main/java/org/kie/soup/commons/cron/CronExpression.java
    functionUses: 0
    functionsReached:
    - '[StringBuffer].append(org.kie.soup.commons.cron.CronExpression)'
    - '[org.kie.soup.commons.cron.CronExpression].next()'
    - '[StringBuffer].append(String)'
    - '[org.kie.soup.commons.cron.CronExpression].hasNext()'
    - '[StringBuffer].toString()'
    - '[StringBuffer].<init>()'
    - '[java.util.ArrayList].contains(Integer)'
    - '[java.util.ArrayList].iterator()'
    - iVal.toString()
    linkageType: ''
    returnType: String
    signature: '[org.kie.soup.commons.cron.CronExpression].getExpressionSetSummary(java.util.ArrayList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.kie.soup.commons.cron.CronExpression:779,1
    - Dst: '[String].charAt(int)'
      Src: org.kie.soup.commons.cron.CronExpression:779,1
    - Dst: '[String].charAt(int)'
      Src: org.kie.soup.commons.cron.CronExpression:779,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Integer
      - Integer
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - String
      - java.util.TreeSet
      - java.util.TreeSet
      - java.util.TreeSet
      - java.util.TreeSet
      - java.util.TreeSet
      - java.util.TreeSet
      - java.util.TreeSet
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - i
    - s
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 784
      start: 778
    functionDepth: 1
    functionLinenumber: 778
    functionLinenumberEnd: 784
    functionName: '[org.kie.soup.commons.cron.CronExpression].skipWhiteSpace(int,String)'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/main/java/org/kie/soup/commons/cron/CronExpression.java
    functionUses: 1
    functionsReached:
    - '[String].length()'
    - '[String].charAt(int)'
    linkageType: ''
    returnType: int
    signature: '[org.kie.soup.commons.cron.CronExpression].skipWhiteSpace(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.kie.soup.commons.cron.CronExpression:787,1
    - Dst: '[String].charAt(int)'
      Src: org.kie.soup.commons.cron.CronExpression:787,1
    - Dst: '[String].charAt(int)'
      Src: org.kie.soup.commons.cron.CronExpression:787,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Integer
      - Integer
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - String
      - java.util.TreeSet
      - java.util.TreeSet
      - java.util.TreeSet
      - java.util.TreeSet
      - java.util.TreeSet
      - java.util.TreeSet
      - java.util.TreeSet
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - i
    - s
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 792
      start: 786
    functionDepth: 1
    functionLinenumber: 786
    functionLinenumberEnd: 792
    functionName: '[org.kie.soup.commons.cron.CronExpression].findNextWhiteSpace(int,String)'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/main/java/org/kie/soup/commons/cron/CronExpression.java
    functionUses: 1
    functionsReached:
    - '[String].length()'
    - '[String].charAt(int)'
    linkageType: ''
    returnType: int
    signature: '[org.kie.soup.commons.cron.CronExpression].findNextWhiteSpace(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.commons.cron.CronExpression].getSet(int)'
      Src: org.kie.soup.commons.cron.CronExpression:797,1
    - Dst: '[java.text.ParseException].<init>(String)'
      Src: org.kie.soup.commons.cron.CronExpression:801,1
    - Dst: '[java.text.ParseException].<init>(String)'
      Src: org.kie.soup.commons.cron.CronExpression:807,1
    - Dst: '[java.text.ParseException].<init>(String)'
      Src: org.kie.soup.commons.cron.CronExpression:813,1
    - Dst: '[java.text.ParseException].<init>(String)'
      Src: org.kie.soup.commons.cron.CronExpression:818,1
    - Dst: '[java.text.ParseException].<init>(String)'
      Src: org.kie.soup.commons.cron.CronExpression:824,1
    - Dst: '[java.util.TreeSet].add(int)'
      Src: org.kie.soup.commons.cron.CronExpression:831,1
    - Dst: '[java.util.TreeSet].add(Integer)'
      Src: org.kie.soup.commons.cron.CronExpression:833,1
    - Dst: '[java.util.TreeSet].add(Integer)'
      Src: org.kie.soup.commons.cron.CronExpression:844,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.kie.soup.commons.cron.CronExpression:917,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.kie.soup.commons.cron.CronExpression:919,1
    - Dst: '[java.util.TreeSet].add(org.kie.soup.commons.cron.CronExpression)'
      Src: org.kie.soup.commons.cron.CronExpression:927,1
    - Dst: '[java.util.TreeSet].add(org.kie.soup.commons.cron.CronExpression)'
      Src: org.kie.soup.commons.cron.CronExpression:937,1
    CyclomaticComplexity: 89
    EdgeCount: 89
    ICount: 155
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Integer
      - Integer
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - String
      - java.util.TreeSet
      - java.util.TreeSet
      - java.util.TreeSet
      - java.util.TreeSet
      - java.util.TreeSet
      - java.util.TreeSet
      - java.util.TreeSet
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - val
    - end
    - incr
    - type
    argTypes:
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 940
      start: 794
    functionDepth: 1
    functionLinenumber: 794
    functionLinenumberEnd: 940
    functionName: '[org.kie.soup.commons.cron.CronExpression].addToSet(int,int,int,int)'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/main/java/org/kie/soup/commons/cron/CronExpression.java
    functionUses: 1
    functionsReached:
    - '[org.kie.soup.commons.cron.CronExpression].getSet(int)'
    - '[IllegalArgumentException].<init>(String)'
    - '[java.util.TreeSet].add(org.kie.soup.commons.cron.CronExpression)'
    - '[java.util.TreeSet].add(Integer)'
    - '[java.util.TreeSet].add(int)'
    - '[java.text.ParseException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.commons.cron.CronExpression].addToSet(int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Integer
      - Integer
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - String
      - java.util.TreeSet
      - java.util.TreeSet
      - java.util.TreeSet
      - java.util.TreeSet
      - java.util.TreeSet
      - java.util.TreeSet
      - java.util.TreeSet
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.TreeSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 961
      start: 942
    functionDepth: 0
    functionLinenumber: 942
    functionLinenumberEnd: 961
    functionName: '[org.kie.soup.commons.cron.CronExpression].getSet(int)'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/main/java/org/kie/soup/commons/cron/CronExpression.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.TreeSet
    signature: '[org.kie.soup.commons.cron.CronExpression].getSet(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].charAt(int)'
      Src: org.kie.soup.commons.cron.CronExpression:964,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.kie.soup.commons.cron.CronExpression:965,1
    - Dst: '[StringBuilder].append(int)'
      Src: org.kie.soup.commons.cron.CronExpression:966,1
    - Dst: '[StringBuilder].append(org.kie.soup.commons.cron.CronExpression)'
      Src: org.kie.soup.commons.cron.CronExpression:968,1
    - Dst: '[String].length()'
      Src: org.kie.soup.commons.cron.CronExpression:970,1
    - Dst: '[String].charAt(int)'
      Src: org.kie.soup.commons.cron.CronExpression:973,1
    - Dst: '[org.kie.soup.commons.cron.ValueSet].<init>()'
      Src: org.kie.soup.commons.cron.CronExpression:975,1
    - Dst: '[String].length()'
      Src: org.kie.soup.commons.cron.CronExpression:977,1
    - Dst: '[StringBuilder].toString()'
      Src: org.kie.soup.commons.cron.CronExpression:978,1
    - Dst: Integer.parseInt(org.kie.soup.commons.cron.CronExpression)
      Src: org.kie.soup.commons.cron.CronExpression:978,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Integer
      - Integer
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - String
      - java.util.TreeSet
      - java.util.TreeSet
      - java.util.TreeSet
      - java.util.TreeSet
      - java.util.TreeSet
      - java.util.TreeSet
      - java.util.TreeSet
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.kie.soup.commons.cron.ValueSet
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - v
    - s
    - i
    argTypes:
    - int
    - String
    - int
    constantsTouched: []
    func_position:
      end: 980
      start: 963
    functionDepth: 1
    functionLinenumber: 963
    functionLinenumberEnd: 980
    functionName: '[org.kie.soup.commons.cron.CronExpression].getValue(int,String,int)'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/main/java/org/kie/soup/commons/cron/CronExpression.java
    functionUses: 0
    functionsReached:
    - Integer.parseInt(org.kie.soup.commons.cron.CronExpression)
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(org.kie.soup.commons.cron.CronExpression)'
    - '[String].length()'
    - '[String].charAt(int)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(int)'
    - '[org.kie.soup.commons.cron.ValueSet].<init>()'
    linkageType: ''
    returnType: org.kie.soup.commons.cron.ValueSet
    signature: '[org.kie.soup.commons.cron.CronExpression].getValue(int,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.commons.cron.CronExpression].findNextWhiteSpace(int,String)'
      Src: org.kie.soup.commons.cron.CronExpression:983,1
    - Dst: '[String].substring(int,int)'
      Src: org.kie.soup.commons.cron.CronExpression:984,1
    - Dst: Integer.parseInt(org.kie.soup.commons.cron.CronExpression)
      Src: org.kie.soup.commons.cron.CronExpression:985,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Integer
      - Integer
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - String
      - java.util.TreeSet
      - java.util.TreeSet
      - java.util.TreeSet
      - java.util.TreeSet
      - java.util.TreeSet
      - java.util.TreeSet
      - java.util.TreeSet
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s
    - i
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 986
      start: 982
    functionDepth: 2
    functionLinenumber: 982
    functionLinenumberEnd: 986
    functionName: '[org.kie.soup.commons.cron.CronExpression].getNumericValue(String,int)'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/main/java/org/kie/soup/commons/cron/CronExpression.java
    functionUses: 0
    functionsReached:
    - '[String].substring(int,int)'
    - Integer.parseInt(org.kie.soup.commons.cron.CronExpression)
    - '[org.kie.soup.commons.cron.CronExpression].findNextWhiteSpace(int,String)'
    linkageType: ''
    returnType: int
    signature: '[org.kie.soup.commons.cron.CronExpression].getNumericValue(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Integer>].get(String)'
      Src: org.kie.soup.commons.cron.CronExpression:989,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Integer
      - Integer
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - String
      - java.util.TreeSet
      - java.util.TreeSet
      - java.util.TreeSet
      - java.util.TreeSet
      - java.util.TreeSet
      - java.util.TreeSet
      - java.util.TreeSet
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 996
      start: 988
    functionDepth: 0
    functionLinenumber: 988
    functionLinenumberEnd: 996
    functionName: '[org.kie.soup.commons.cron.CronExpression].getMonthNumber(String)'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/main/java/org/kie/soup/commons/cron/CronExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,Integer>].get(String)'
    linkageType: ''
    returnType: int
    signature: '[org.kie.soup.commons.cron.CronExpression].getMonthNumber(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Integer>].get(String)'
      Src: org.kie.soup.commons.cron.CronExpression:999,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Integer
      - Integer
      - java.util.Map<String,Integer>
      - java.util.Map<String,Integer>
      - String
      - java.util.TreeSet
      - java.util.TreeSet
      - java.util.TreeSet
      - java.util.TreeSet
      - java.util.TreeSet
      - java.util.TreeSet
      - java.util.TreeSet
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1006
      start: 998
    functionDepth: 0
    functionLinenumber: 998
    functionLinenumberEnd: 1006
    functionName: '[org.kie.soup.commons.cron.CronExpression].getDayOfWeekNumber(String)'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/main/java/org/kie/soup/commons/cron/CronExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,Integer>].get(String)'
    linkageType: ''
    returnType: int
    signature: '[org.kie.soup.commons.cron.CronExpression].getDayOfWeekNumber(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.kie.soup.commons.cron.ValueSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.kie.soup.commons.cron.ValueSet].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/main/java/org/kie/soup/commons/cron/CronExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.kie.soup.commons.cron.ValueSet
    signature: '[org.kie.soup.commons.cron.ValueSet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.commons.util.ListSplitter].split(String,boolean,String)'
      Src: org.kie.soup.commons.util.ListSplitter:23,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - valueList
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 26
      start: 22
    functionDepth: 2
    functionLinenumber: 22
    functionLinenumberEnd: 26
    functionName: '[org.kie.soup.commons.util.ListSplitter].split(String)'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/main/java/org/kie/soup/commons/util/ListSplitter.java
    functionUses: 6
    functionsReached:
    - '[org.kie.soup.commons.util.ListSplitter].split(String,boolean,String)'
    linkageType: ''
    returnType: String[]
    signature: '[org.kie.soup.commons.util.ListSplitter].split(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].split(String)'
      Src: org.kie.soup.commons.util.ListSplitter:37,1
    - Dst: '[org.kie.soup.commons.util.InnerSplitter].<init>(String,boolean,org.kie.soup.commons.util.ListSplitter)'
      Src: org.kie.soup.commons.util.ListSplitter:38,1
    - Dst: '[org.kie.soup.commons.util.InnerSplitter].getSplit()'
      Src: org.kie.soup.commons.util.ListSplitter:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - quoteCharacter
    - trim
    - valueList
    argTypes:
    - String
    - boolean
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 41
    functionName: '[org.kie.soup.commons.util.ListSplitter].split(String,boolean,String)'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/main/java/org/kie/soup/commons/util/ListSplitter.java
    functionUses: 9
    functionsReached:
    - '[org.kie.soup.commons.util.InnerSplitter].<init>(String,boolean,org.kie.soup.commons.util.ListSplitter)'
    - '[String].split(String)'
    - '[org.kie.soup.commons.util.InnerSplitter].getSplit()'
    linkageType: ''
    returnType: String[]
    signature: '[org.kie.soup.commons.util.ListSplitter].split(String,boolean,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].split(String)'
      Src: org.kie.soup.commons.util.ListSplitter:46,1
    - Dst: '[org.kie.soup.commons.util.InnerSplitter].<init>(String,boolean,org.kie.soup.commons.util.ListSplitter)'
      Src: org.kie.soup.commons.util.ListSplitter:47,1
    - Dst: '[org.kie.soup.commons.util.InnerSplitter].getSplit()'
      Src: org.kie.soup.commons.util.ListSplitter:47,1
    - Dst: result[i].contains(String)
      Src: org.kie.soup.commons.util.ListSplitter:52,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - quoteCharacter
    - trim
    - valueList
    argTypes:
    - String
    - boolean
    - String
    constantsTouched: []
    func_position:
      end: 58
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 58
    functionName: '[org.kie.soup.commons.util.ListSplitter].splitPreserveQuotes(String,boolean,String)'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/main/java/org/kie/soup/commons/util/ListSplitter.java
    functionUses: 1
    functionsReached:
    - '[org.kie.soup.commons.util.InnerSplitter].<init>(String,boolean,org.kie.soup.commons.util.ListSplitter)'
    - result[i].contains(String)
    - '[String].split(String)'
    - '[org.kie.soup.commons.util.InnerSplitter].getSplit()'
    linkageType: ''
    returnType: String[]
    signature: '[org.kie.soup.commons.util.ListSplitter].splitPreserveQuotes(String,boolean,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: org.kie.soup.commons.util.ListSplitter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.kie.soup.commons.util.ListSplitter].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/main/java/org/kie/soup/commons/util/ListSplitter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.kie.soup.commons.util.ListSplitter
    signature: '[org.kie.soup.commons.util.ListSplitter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.kie.soup.commons.util.InnerSplitter:63,1
    - Dst: item.trim()
      Src: org.kie.soup.commons.util.InnerSplitter:73,1
    - Dst: '[org.kie.soup.commons.util.InnerSplitter].startsWith(String)'
      Src: org.kie.soup.commons.util.InnerSplitter:73,1
    - Dst: item.trim()
      Src: org.kie.soup.commons.util.InnerSplitter:73,1
    - Dst: '[org.kie.soup.commons.util.InnerSplitter].endsWith(String)'
      Src: org.kie.soup.commons.util.InnerSplitter:73,1
    - Dst: item.length()
      Src: org.kie.soup.commons.util.InnerSplitter:74,1
    - Dst: '[java.util.List<String>].add(org.kie.soup.commons.util.InnerSplitter)'
      Src: org.kie.soup.commons.util.InnerSplitter:75,1
    - Dst: item.indexOf(String)
      Src: org.kie.soup.commons.util.InnerSplitter:77,1
    - Dst: item.lastIndexOf(String)
      Src: org.kie.soup.commons.util.InnerSplitter:77,1
    - Dst: item.substring(int,org.kie.soup.commons.util.InnerSplitter)
      Src: org.kie.soup.commons.util.InnerSplitter:77,1
    - Dst: '[java.util.List<String>].add(org.kie.soup.commons.util.InnerSplitter)'
      Src: org.kie.soup.commons.util.InnerSplitter:77,1
    - Dst: item.trim()
      Src: org.kie.soup.commons.util.InnerSplitter:79,1
    - Dst: '[org.kie.soup.commons.util.InnerSplitter].startsWith(String)'
      Src: org.kie.soup.commons.util.InnerSplitter:79,1
    - Dst: item.indexOf(String)
      Src: org.kie.soup.commons.util.InnerSplitter:80,1
    - Dst: item.substring(int)
      Src: org.kie.soup.commons.util.InnerSplitter:80,1
    - Dst: item.trim()
      Src: org.kie.soup.commons.util.InnerSplitter:83,1
    - Dst: '[java.util.List<String>].add(org.kie.soup.commons.util.InnerSplitter)'
      Src: org.kie.soup.commons.util.InnerSplitter:83,1
    - Dst: '[java.util.List<String>].add(org.kie.soup.commons.util.InnerSplitter)'
      Src: org.kie.soup.commons.util.InnerSplitter:85,1
    - Dst: item.trim()
      Src: org.kie.soup.commons.util.InnerSplitter:90,1
    - Dst: '[org.kie.soup.commons.util.InnerSplitter].endsWith(String)'
      Src: org.kie.soup.commons.util.InnerSplitter:90,1
    - Dst: item.lastIndexOf(String)
      Src: org.kie.soup.commons.util.InnerSplitter:91,1
    - Dst: item.substring(int,org.kie.soup.commons.util.InnerSplitter)
      Src: org.kie.soup.commons.util.InnerSplitter:91,1
    - Dst: '[java.util.List<String>].add(org.kie.soup.commons.util.InnerSplitter)'
      Src: org.kie.soup.commons.util.InnerSplitter:92,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.kie.soup.commons.util.InnerSplitter
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - quoteCharacter
    - trim
    - split
    argTypes:
    - String
    - boolean
    - String[]
    constantsTouched: []
    func_position:
      end: 99
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 99
    functionName: '[org.kie.soup.commons.util.InnerSplitter].<init>(String,boolean,String[])'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/main/java/org/kie/soup/commons/util/ListSplitter.java
    functionUses: 0
    functionsReached:
    - item.length()
    - '[java.util.List<String>].add(org.kie.soup.commons.util.InnerSplitter)'
    - item.substring(int,org.kie.soup.commons.util.InnerSplitter)
    - item.indexOf(String)
    - '[org.kie.soup.commons.util.InnerSplitter].startsWith(String)'
    - item.trim()
    - item.substring(int)
    - '[java.util.ArrayList].<init>()'
    - '[org.kie.soup.commons.util.InnerSplitter].endsWith(String)'
    - item.lastIndexOf(String)
    linkageType: ''
    returnType: org.kie.soup.commons.util.InnerSplitter
    signature: '[org.kie.soup.commons.util.InnerSplitter].<init>(String,boolean,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].toArray()'
      Src: org.kie.soup.commons.util.InnerSplitter:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[org.kie.soup.commons.util.InnerSplitter].getSplit()'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/main/java/org/kie/soup/commons/util/ListSplitter.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<String>].toArray()'
    linkageType: ''
    returnType: String[]
    signature: '[org.kie.soup.commons.util.InnerSplitter].getSplit()'
  - 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: org.kie.soup.commons.util.Sets
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.kie.soup.commons.util.Sets].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/main/java/org/kie/soup/commons/util/Sets.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.kie.soup.commons.util.Sets
    signature: '[org.kie.soup.commons.util.Sets].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.kie.soup.commons.util.Sets.Builder:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Set<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.kie.soup.commons.util.Sets.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[org.kie.soup.commons.util.Sets.Builder].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/main/java/org/kie/soup/commons/util/Sets.java
    functionUses: 3
    functionsReached:
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: org.kie.soup.commons.util.Sets.Builder
    signature: '[org.kie.soup.commons.util.Sets.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Set<E>].add(E)'
      Src: org.kie.soup.commons.util.Sets.Builder:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - Set<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder<E>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[org.kie.soup.commons.util.Sets.Builder].add(E)'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/main/java/org/kie/soup/commons/util/Sets.java
    functionUses: 0
    functionsReached:
    - '[Set<E>].add(E)'
    linkageType: ''
    returnType: Builder<E>
    signature: '[org.kie.soup.commons.util.Sets.Builder].add(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Set<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.kie.soup.commons.util.Sets.Builder].build()'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/main/java/org/kie/soup/commons/util/Sets.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<E>
    signature: '[org.kie.soup.commons.util.Sets.Builder].build()'
  - 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: org.kie.soup.commons.util.Maps
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.kie.soup.commons.util.Maps].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/main/java/org/kie/soup/commons/util/Maps.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.kie.soup.commons.util.Maps
    signature: '[org.kie.soup.commons.util.Maps].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.kie.soup.commons.util.Maps.Builder:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<K, V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.kie.soup.commons.util.Maps.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[org.kie.soup.commons.util.Maps.Builder].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/main/java/org/kie/soup/commons/util/Maps.java
    functionUses: 3
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.kie.soup.commons.util.Maps.Builder
    signature: '[org.kie.soup.commons.util.Maps.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<K, V>].put(K,V)'
      Src: org.kie.soup.commons.util.Maps.Builder:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - Map<K, V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder<K,V>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[org.kie.soup.commons.util.Maps.Builder].put(K,V)'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/main/java/org/kie/soup/commons/util/Maps.java
    functionUses: 0
    functionsReached:
    - '[Map<K, V>].put(K,V)'
    linkageType: ''
    returnType: Builder<K,V>
    signature: '[org.kie.soup.commons.util.Maps.Builder].put(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<K, V>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.kie.soup.commons.util.Maps.Builder].build()'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/main/java/org/kie/soup/commons/util/Maps.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[org.kie.soup.commons.util.Maps.Builder].build()'
  - 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: org.kie.soup.commons.util.Lists
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.kie.soup.commons.util.Lists].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/main/java/org/kie/soup/commons/util/Lists.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.kie.soup.commons.util.Lists
    signature: '[org.kie.soup.commons.util.Lists].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.kie.soup.commons.util.Lists.Builder:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.kie.soup.commons.util.Lists.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[org.kie.soup.commons.util.Lists.Builder].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/main/java/org/kie/soup/commons/util/Lists.java
    functionUses: 5
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.kie.soup.commons.util.Lists.Builder
    signature: '[org.kie.soup.commons.util.Lists.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<E>].add(E)'
      Src: org.kie.soup.commons.util.Lists.Builder:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - List<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Lists.Builder<E>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[org.kie.soup.commons.util.Lists.Builder].add(E)'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/main/java/org/kie/soup/commons/util/Lists.java
    functionUses: 0
    functionsReached:
    - '[List<E>].add(E)'
    linkageType: ''
    returnType: Lists.Builder<E>
    signature: '[org.kie.soup.commons.util.Lists.Builder].add(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<E>].addAll(java.util.List<E>)'
      Src: org.kie.soup.commons.util.Lists.Builder:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<E>
      classConcrete: true
      classEnum: false
      classFields:
      - List<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Lists.Builder<E>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - elements
    argTypes:
    - java.util.List<E>
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.kie.soup.commons.util.Lists.Builder].addAll(java.util.List<E>)'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/main/java/org/kie/soup/commons/util/Lists.java
    functionUses: 0
    functionsReached:
    - '[List<E>].addAll(java.util.List<E>)'
    linkageType: ''
    returnType: Lists.Builder<E>
    signature: '[org.kie.soup.commons.util.Lists.Builder].addAll(java.util.List<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<E>].addAll(java.util.Collection<E>)'
      Src: org.kie.soup.commons.util.Lists.Builder:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<E>
      classConcrete: true
      classEnum: false
      classFields:
      - List<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Lists.Builder<E>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - elements
    argTypes:
    - java.util.Collection<E>
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.kie.soup.commons.util.Lists.Builder].addAll(java.util.Collection<E>)'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/main/java/org/kie/soup/commons/util/Lists.java
    functionUses: 0
    functionsReached:
    - '[List<E>].addAll(java.util.Collection<E>)'
    linkageType: ''
    returnType: Lists.Builder<E>
    signature: '[org.kie.soup.commons.util.Lists.Builder].addAll(java.util.Collection<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<E>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.kie.soup.commons.util.Lists.Builder].build()'
    functionSourceFile: /src/kie-soup/kie-soup-commons/src/main/java/org/kie/soup/commons/util/Lists.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<E>
    signature: '[org.kie.soup.commons.util.Lists.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.project.datamodel.oracle.Annotation].<init>()'
      Src: org.kie.soup.project.datamodel.AnnotationTest:15,1
    - Dst: '[org.kie.soup.project.datamodel.oracle.Annotation].<init>()'
      Src: org.kie.soup.project.datamodel.AnnotationTest:16,1
    - Dst: '[org.kie.soup.project.datamodel.oracle.Annotation].equals(org.kie.soup.project.datamodel.oracle.Annotation)'
      Src: org.kie.soup.project.datamodel.AnnotationTest:17,1
    - Dst: '[org.kie.soup.project.datamodel.AnnotationTest].assertTrue(boolean)'
      Src: org.kie.soup.project.datamodel.AnnotationTest:17,1
    - Dst: '[org.kie.soup.project.datamodel.oracle.Annotation].hashCode()'
      Src: org.kie.soup.project.datamodel.AnnotationTest:18,1
    - Dst: '[org.kie.soup.project.datamodel.oracle.Annotation].hashCode()'
      Src: org.kie.soup.project.datamodel.AnnotationTest:18,1
    - Dst: '[org.kie.soup.project.datamodel.AnnotationTest].assertEquals(int,int)'
      Src: org.kie.soup.project.datamodel.AnnotationTest:18,1
    - Dst: '[org.kie.soup.project.datamodel.oracle.Annotation].<init>(String)'
      Src: org.kie.soup.project.datamodel.AnnotationTest:20,1
    - Dst: '[org.kie.soup.project.datamodel.oracle.Annotation].<init>(String)'
      Src: org.kie.soup.project.datamodel.AnnotationTest:21,1
    - Dst: '[org.kie.soup.project.datamodel.oracle.Annotation].equals(org.kie.soup.project.datamodel.oracle.Annotation)'
      Src: org.kie.soup.project.datamodel.AnnotationTest:22,1
    - Dst: '[org.kie.soup.project.datamodel.AnnotationTest].assertTrue(boolean)'
      Src: org.kie.soup.project.datamodel.AnnotationTest:22,1
    - Dst: '[org.kie.soup.project.datamodel.oracle.Annotation].hashCode()'
      Src: org.kie.soup.project.datamodel.AnnotationTest:23,1
    - Dst: '[org.kie.soup.project.datamodel.oracle.Annotation].hashCode()'
      Src: org.kie.soup.project.datamodel.AnnotationTest:23,1
    - Dst: '[org.kie.soup.project.datamodel.AnnotationTest].assertEquals(int,int)'
      Src: org.kie.soup.project.datamodel.AnnotationTest:23,1
    - Dst: '[org.kie.soup.project.datamodel.oracle.Annotation].addParameter(String,String)'
      Src: org.kie.soup.project.datamodel.AnnotationTest:25,1
    - Dst: '[org.kie.soup.project.datamodel.oracle.Annotation].addParameter(String,String)'
      Src: org.kie.soup.project.datamodel.AnnotationTest:26,1
    - Dst: '[org.kie.soup.project.datamodel.oracle.Annotation].equals(org.kie.soup.project.datamodel.oracle.Annotation)'
      Src: org.kie.soup.project.datamodel.AnnotationTest:27,1
    - Dst: '[org.kie.soup.project.datamodel.AnnotationTest].assertTrue(boolean)'
      Src: org.kie.soup.project.datamodel.AnnotationTest:27,1
    - Dst: '[org.kie.soup.project.datamodel.oracle.Annotation].hashCode()'
      Src: org.kie.soup.project.datamodel.AnnotationTest:28,1
    - Dst: '[org.kie.soup.project.datamodel.oracle.Annotation].hashCode()'
      Src: org.kie.soup.project.datamodel.AnnotationTest:28,1
    - Dst: '[org.kie.soup.project.datamodel.AnnotationTest].assertEquals(int,int)'
      Src: org.kie.soup.project.datamodel.AnnotationTest:28,1
    - Dst: '[org.kie.soup.project.datamodel.oracle.Annotation].addParameter(String,String)'
      Src: org.kie.soup.project.datamodel.AnnotationTest:30,1
    - Dst: '[org.kie.soup.project.datamodel.oracle.Annotation].addParameter(String,String)'
      Src: org.kie.soup.project.datamodel.AnnotationTest:31,1
    - Dst: '[org.kie.soup.project.datamodel.oracle.Annotation].equals(org.kie.soup.project.datamodel.oracle.Annotation)'
      Src: org.kie.soup.project.datamodel.AnnotationTest:32,1
    - Dst: '[org.kie.soup.project.datamodel.AnnotationTest].assertTrue(boolean)'
      Src: org.kie.soup.project.datamodel.AnnotationTest:32,1
    - Dst: '[org.kie.soup.project.datamodel.oracle.Annotation].hashCode()'
      Src: org.kie.soup.project.datamodel.AnnotationTest:33,1
    - Dst: '[org.kie.soup.project.datamodel.oracle.Annotation].hashCode()'
      Src: org.kie.soup.project.datamodel.AnnotationTest:33,1
    - Dst: '[org.kie.soup.project.datamodel.AnnotationTest].assertEquals(int,int)'
      Src: org.kie.soup.project.datamodel.AnnotationTest:33,1
    - Dst: '[org.kie.soup.project.datamodel.oracle.Annotation].<init>(String)'
      Src: org.kie.soup.project.datamodel.AnnotationTest:35,1
    - Dst: '[org.kie.soup.project.datamodel.oracle.Annotation].<init>(String)'
      Src: org.kie.soup.project.datamodel.AnnotationTest:36,1
    - Dst: '[org.kie.soup.project.datamodel.oracle.Annotation].equals(org.kie.soup.project.datamodel.oracle.Annotation)'
      Src: org.kie.soup.project.datamodel.AnnotationTest:37,1
    - Dst: '[org.kie.soup.project.datamodel.AnnotationTest].assertFalse(boolean)'
      Src: org.kie.soup.project.datamodel.AnnotationTest:37,1
    - Dst: '[org.kie.soup.project.datamodel.oracle.Annotation].hashCode()'
      Src: org.kie.soup.project.datamodel.AnnotationTest:38,1
    - Dst: '[org.kie.soup.project.datamodel.oracle.Annotation].hashCode()'
      Src: org.kie.soup.project.datamodel.AnnotationTest:38,1
    - Dst: '[org.kie.soup.project.datamodel.AnnotationTest].assertNotEquals(int,int)'
      Src: org.kie.soup.project.datamodel.AnnotationTest:38,1
    - Dst: '[org.kie.soup.project.datamodel.oracle.Annotation].<init>(String)'
      Src: org.kie.soup.project.datamodel.AnnotationTest:40,1
    - Dst: '[org.kie.soup.project.datamodel.oracle.Annotation].<init>(String)'
      Src: org.kie.soup.project.datamodel.AnnotationTest:41,1
    - Dst: '[org.kie.soup.project.datamodel.oracle.Annotation].addParameter(String,String)'
      Src: org.kie.soup.project.datamodel.AnnotationTest:42,1
    - Dst: '[org.kie.soup.project.datamodel.oracle.Annotation].equals(org.kie.soup.project.datamodel.oracle.Annotation)'
      Src: org.kie.soup.project.datamodel.AnnotationTest:43,1
    - Dst: '[org.kie.soup.project.datamodel.AnnotationTest].assertFalse(boolean)'
      Src: org.kie.soup.project.datamodel.AnnotationTest:43,1
    - Dst: '[org.kie.soup.project.datamodel.oracle.Annotation].hashCode()'
      Src: org.kie.soup.project.datamodel.AnnotationTest:44,1
    - Dst: '[org.kie.soup.project.datamodel.oracle.Annotation].hashCode()'
      Src: org.kie.soup.project.datamodel.AnnotationTest:44,1
    - Dst: '[org.kie.soup.project.datamodel.AnnotationTest].assertNotEquals(int,int)'
      Src: org.kie.soup.project.datamodel.AnnotationTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 49
    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: 13
    functionDepth: 2
    functionLinenumber: 13
    functionLinenumberEnd: 45
    functionName: '[org.kie.soup.project.datamodel.AnnotationTest].testEqualsAndHashCode()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/test/java/org/kie/soup/project/datamodel/AnnotationTest.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.project.datamodel.oracle.Annotation].hashCode()'
    - '[org.kie.soup.project.datamodel.AnnotationTest].assertFalse(boolean)'
    - '[org.kie.soup.project.datamodel.oracle.Annotation].addParameter(String,String)'
    - '[org.kie.soup.project.datamodel.oracle.Annotation].<init>(String)'
    - '[org.kie.soup.project.datamodel.AnnotationTest].assertEquals(int,int)'
    - '[org.kie.soup.project.datamodel.oracle.Annotation].<init>()'
    - '[org.kie.soup.project.datamodel.AnnotationTest].assertNotEquals(int,int)'
    - '[org.kie.soup.project.datamodel.AnnotationTest].assertTrue(boolean)'
    - '[org.kie.soup.project.datamodel.oracle.Annotation].equals(org.kie.soup.project.datamodel.oracle.Annotation)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.AnnotationTest].testEqualsAndHashCode()'
  - 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: org.kie.soup.project.datamodel.AnnotationTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.kie.soup.project.datamodel.AnnotationTest].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/test/java/org/kie/soup/project/datamodel/AnnotationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.AnnotationTest
    signature: '[org.kie.soup.project.datamodel.AnnotationTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.project.datamodel.OperatorsOracleTest].assertContainsAll(String[],String,String,String,String,String,String,String,String,String,String,String,String,String,String,String)'
      Src: org.kie.soup.project.datamodel.OperatorsOracleTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[org.kie.soup.project.datamodel.OperatorsOracleTest].stringConnectives()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/test/java/org/kie/soup/project/datamodel/OperatorsOracleTest.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.project.datamodel.OperatorsOracleTest].assertContainsAll(String[],String,String,String,String,String,String,String,String,String,String,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.OperatorsOracleTest].stringConnectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.project.datamodel.OperatorsOracleTest].assertContainsAll(String[],String,String,String,String,String,String)'
      Src: org.kie.soup.project.datamodel.OperatorsOracleTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[org.kie.soup.project.datamodel.OperatorsOracleTest].STANDARD_OPERATORS()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/test/java/org/kie/soup/project/datamodel/OperatorsOracleTest.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.project.datamodel.OperatorsOracleTest].assertContainsAll(String[],String,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.OperatorsOracleTest].STANDARD_OPERATORS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.project.datamodel.OperatorsOracleTest].assertContainsAll(String[],String,String,String,String,String)'
      Src: org.kie.soup.project.datamodel.OperatorsOracleTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.kie.soup.project.datamodel.OperatorsOracleTest].standardConnectives()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/test/java/org/kie/soup/project/datamodel/OperatorsOracleTest.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.project.datamodel.OperatorsOracleTest].assertContainsAll(String[],String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.OperatorsOracleTest].standardConnectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.project.datamodel.OperatorsOracleTest].assertContainsAll(String[],String,String,String,String,String,String,String,String,String,String)'
      Src: org.kie.soup.project.datamodel.OperatorsOracleTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.kie.soup.project.datamodel.OperatorsOracleTest].comparableOperators()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/test/java/org/kie/soup/project/datamodel/OperatorsOracleTest.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.project.datamodel.OperatorsOracleTest].assertContainsAll(String[],String,String,String,String,String,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.OperatorsOracleTest].comparableOperators()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.project.datamodel.OperatorsOracleTest].assertContainsAll(String[],String,String,String,String,String,String)'
      Src: org.kie.soup.project.datamodel.OperatorsOracleTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.kie.soup.project.datamodel.OperatorsOracleTest].simpleCEPConnectives()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/test/java/org/kie/soup/project/datamodel/OperatorsOracleTest.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.project.datamodel.OperatorsOracleTest].assertContainsAll(String[],String,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.OperatorsOracleTest].simpleCEPConnectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.project.datamodel.OperatorsOracleTest].assertContainsAll(String[],String,String)'
      Src: org.kie.soup.project.datamodel.OperatorsOracleTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.kie.soup.project.datamodel.OperatorsOracleTest].windowCEPOperators()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/test/java/org/kie/soup/project/datamodel/OperatorsOracleTest.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.project.datamodel.OperatorsOracleTest].assertContainsAll(String[],String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.OperatorsOracleTest].windowCEPOperators()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.project.datamodel.OperatorsOracleTest].assertContainsAll(String[],String,String,String,String,String,String,String,String,String,String)'
      Src: org.kie.soup.project.datamodel.OperatorsOracleTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.kie.soup.project.datamodel.OperatorsOracleTest].complexCEPOperators()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/test/java/org/kie/soup/project/datamodel/OperatorsOracleTest.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.project.datamodel.OperatorsOracleTest].assertContainsAll(String[],String,String,String,String,String,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.OperatorsOracleTest].complexCEPOperators()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.project.datamodel.OperatorsOracleTest].assertContainsAll(String[],String,String,String)'
      Src: org.kie.soup.project.datamodel.OperatorsOracleTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.kie.soup.project.datamodel.OperatorsOracleTest].simpleCEPOrators()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/test/java/org/kie/soup/project/datamodel/OperatorsOracleTest.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.project.datamodel.OperatorsOracleTest].assertContainsAll(String[],String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.OperatorsOracleTest].simpleCEPOrators()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.project.datamodel.OperatorsOracleTest].assertContainsAll(String[],String,String,String)'
      Src: org.kie.soup.project.datamodel.OperatorsOracleTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.kie.soup.project.datamodel.OperatorsOracleTest].conditionalElements()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/test/java/org/kie/soup/project/datamodel/OperatorsOracleTest.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.project.datamodel.OperatorsOracleTest].assertContainsAll(String[],String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.OperatorsOracleTest].conditionalElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.project.datamodel.OperatorsOracleTest].assertContainsAll(String[],String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String)'
      Src: org.kie.soup.project.datamodel.OperatorsOracleTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: 77
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 77
    functionName: '[org.kie.soup.project.datamodel.OperatorsOracleTest].complexCEPConnectives()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/test/java/org/kie/soup/project/datamodel/OperatorsOracleTest.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.project.datamodel.OperatorsOracleTest].assertContainsAll(String[],String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.OperatorsOracleTest].complexCEPConnectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.project.datamodel.OperatorsOracleTest].assertContainsAll(String[],String,String,String,String,String,String,String,String,String,String,String)'
      Src: org.kie.soup.project.datamodel.OperatorsOracleTest:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[org.kie.soup.project.datamodel.OperatorsOracleTest].comparableConnectives()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/test/java/org/kie/soup/project/datamodel/OperatorsOracleTest.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.project.datamodel.OperatorsOracleTest].assertContainsAll(String[],String,String,String,String,String,String,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.OperatorsOracleTest].comparableConnectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.project.datamodel.OperatorsOracleTest].assertContainsAll(String[],String,String)'
      Src: org.kie.soup.project.datamodel.OperatorsOracleTest:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[org.kie.soup.project.datamodel.OperatorsOracleTest].explicitListOperators()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/test/java/org/kie/soup/project/datamodel/OperatorsOracleTest.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.project.datamodel.OperatorsOracleTest].assertContainsAll(String[],String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.OperatorsOracleTest].explicitListOperators()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.project.datamodel.OperatorsOracleTest].assertContainsAll(String[],String,String,String,String,String,String)'
      Src: org.kie.soup.project.datamodel.OperatorsOracleTest:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[org.kie.soup.project.datamodel.OperatorsOracleTest].collectionOperators()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/test/java/org/kie/soup/project/datamodel/OperatorsOracleTest.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.project.datamodel.OperatorsOracleTest].assertContainsAll(String[],String,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.OperatorsOracleTest].collectionOperators()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.project.datamodel.OperatorsOracleTest].assertContainsAll(String[],String,String,String,String,String,String,String)'
      Src: org.kie.soup.project.datamodel.OperatorsOracleTest:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[org.kie.soup.project.datamodel.OperatorsOracleTest].collectionConnectives()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/test/java/org/kie/soup/project/datamodel/OperatorsOracleTest.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.project.datamodel.OperatorsOracleTest].assertContainsAll(String[],String,String,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.OperatorsOracleTest].collectionConnectives()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.project.datamodel.OperatorsOracleTest].assertContainsAll(String[],String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String)'
      Src: org.kie.soup.project.datamodel.OperatorsOracleTest:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: 104
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 104
    functionName: '[org.kie.soup.project.datamodel.OperatorsOracleTest].stringOperators()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/test/java/org/kie/soup/project/datamodel/OperatorsOracleTest.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.project.datamodel.OperatorsOracleTest].assertContainsAll(String[],String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.OperatorsOracleTest].stringOperators()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.project.datamodel.OperatorsOracleTest].assertEquals(org.kie.soup.project.datamodel.OperatorsOracleTest,org.kie.soup.project.datamodel.OperatorsOracleTest)'
      Src: org.kie.soup.project.datamodel.OperatorsOracleTest:108,1
    - Dst: '[org.kie.soup.project.datamodel.OperatorsOracleTest].assertContains(String[],org.kie.soup.project.datamodel.OperatorsOracleTest)'
      Src: org.kie.soup.project.datamodel.OperatorsOracleTest:113,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 116
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 116
    functionName: '[org.kie.soup.project.datamodel.OperatorsOracleTest].assertContainsAll(String[])'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/test/java/org/kie/soup/project/datamodel/OperatorsOracleTest.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.project.datamodel.OperatorsOracleTest].assertEquals(org.kie.soup.project.datamodel.OperatorsOracleTest,org.kie.soup.project.datamodel.OperatorsOracleTest)'
    - '[org.kie.soup.project.datamodel.OperatorsOracleTest].assertContains(String[],org.kie.soup.project.datamodel.OperatorsOracleTest)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.OperatorsOracleTest].assertContainsAll(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: string.equals(String)
      Src: org.kie.soup.project.datamodel.OperatorsOracleTest:120,1
    - Dst: '[org.kie.soup.project.datamodel.OperatorsOracleTest].fail(String)'
      Src: org.kie.soup.project.datamodel.OperatorsOracleTest:125,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - strings
    - s
    argTypes:
    - String[]
    - String
    constantsTouched: []
    func_position:
      end: 126
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 126
    functionName: '[org.kie.soup.project.datamodel.OperatorsOracleTest].assertContains(String[],String)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/test/java/org/kie/soup/project/datamodel/OperatorsOracleTest.java
    functionUses: 0
    functionsReached:
    - string.equals(String)
    - '[org.kie.soup.project.datamodel.OperatorsOracleTest].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.OperatorsOracleTest].assertContains(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: org.kie.soup.project.datamodel.OperatorsOracleTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.kie.soup.project.datamodel.OperatorsOracleTest].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/test/java/org/kie/soup/project/datamodel/OperatorsOracleTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.OperatorsOracleTest
    signature: '[org.kie.soup.project.datamodel.OperatorsOracleTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList()'
      Src: org.kie.soup.project.datamodel.oracle.DataTypeTest:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<Object[]>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 55
    functionName: '[org.kie.soup.project.datamodel.oracle.DataTypeTest].data()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/test/java/org/kie/soup/project/datamodel/oracle/DataTypeTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList()'
    linkageType: ''
    returnType: java.util.Collection<Object[]>
    signature: '[org.kie.soup.project.datamodel.oracle.DataTypeTest].data()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.project.datamodel.oracle.DataType].isNumeric(String)'
      Src: org.kie.soup.project.datamodel.oracle.DataTypeTest:68,1
    - Dst: '[org.assertj.core.api.Assertions].assertThat(boolean)'
      Src: org.kie.soup.project.datamodel.oracle.DataTypeTest:68,1
    - Dst: '[org.kie.soup.project.datamodel.oracle.DataTypeTest].isEqualTo(boolean)'
      Src: org.kie.soup.project.datamodel.oracle.DataTypeTest:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      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: 69
      start: 66
    functionDepth: 2
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.kie.soup.project.datamodel.oracle.DataTypeTest].testIsNumeric()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/test/java/org/kie/soup/project/datamodel/oracle/DataTypeTest.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.project.datamodel.oracle.DataType].isNumeric(String)'
    - '[org.kie.soup.project.datamodel.oracle.DataTypeTest].isEqualTo(boolean)'
    - '[org.assertj.core.api.Assertions].assertThat(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.oracle.DataTypeTest].testIsNumeric()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.project.datamodel.oracle.DataType].isDate(String)'
      Src: org.kie.soup.project.datamodel.oracle.DataTypeTest:73,1
    - Dst: '[org.assertj.core.api.Assertions].assertThat(boolean)'
      Src: org.kie.soup.project.datamodel.oracle.DataTypeTest:73,1
    - Dst: '[org.kie.soup.project.datamodel.oracle.DataTypeTest].isEqualTo(boolean)'
      Src: org.kie.soup.project.datamodel.oracle.DataTypeTest:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      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: 74
      start: 71
    functionDepth: 2
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.kie.soup.project.datamodel.oracle.DataTypeTest].testIsDate()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/test/java/org/kie/soup/project/datamodel/oracle/DataTypeTest.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.project.datamodel.oracle.DataTypeTest].isEqualTo(boolean)'
    - '[org.assertj.core.api.Assertions].assertThat(boolean)'
    - '[org.kie.soup.project.datamodel.oracle.DataType].isDate(String)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.oracle.DataTypeTest].testIsDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.kie.soup.project.datamodel.oracle.DataTypeTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.kie.soup.project.datamodel.oracle.DataTypeTest].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/test/java/org/kie/soup/project/datamodel/oracle/DataTypeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.oracle.DataTypeTest
    signature: '[org.kie.soup.project.datamodel.oracle.DataTypeTest].<init>()'
  - 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: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 25
    functionName: '[org.kie.soup.project.datamodel.packages.HasPackageName].getPackageName()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/packages/HasPackageName.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.kie.soup.project.datamodel.packages.HasPackageName].getPackageName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - packageName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 27
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 27
    functionName: '[org.kie.soup.project.datamodel.packages.HasPackageName].setPackageName(String)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/packages/HasPackageName.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.packages.HasPackageName].setPackageName(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: org.kie.soup.project.datamodel.packages.HasPackageName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.kie.soup.project.datamodel.packages.HasPackageName].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/packages/HasPackageName.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.packages.HasPackageName
    signature: '[org.kie.soup.project.datamodel.packages.HasPackageName].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.kie.soup.project.datamodel.imports.Import
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[org.kie.soup.project.datamodel.imports.Import].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/imports/Import.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.imports.Import
    signature: '[org.kie.soup.project.datamodel.imports.Import].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.kie.soup.project.datamodel.imports.Import
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[org.kie.soup.project.datamodel.imports.Import].<init>(String)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/imports/Import.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.imports.Import
    signature: '[org.kie.soup.project.datamodel.imports.Import].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].getName()'
      Src: org.kie.soup.project.datamodel.imports.Import:33,1
    - Dst: '[org.kie.soup.project.datamodel.imports.Import].<init>(org.kie.soup.project.datamodel.imports.Import)'
      Src: org.kie.soup.project.datamodel.imports.Import:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.kie.soup.project.datamodel.imports.Import
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[org.kie.soup.project.datamodel.imports.Import].<init>(Class<?>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/imports/Import.java
    functionUses: 0
    functionsReached:
    - '[Class<?>].getName()'
    - '[org.kie.soup.project.datamodel.imports.Import].<init>(org.kie.soup.project.datamodel.imports.Import)'
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.imports.Import
    signature: '[org.kie.soup.project.datamodel.imports.Import].<init>(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.kie.soup.project.datamodel.imports.Import].getType()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/imports/Import.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.kie.soup.project.datamodel.imports.Import].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(org.kie.soup.project.datamodel.imports.Import)'
      Src: org.kie.soup.project.datamodel.imports.Import:52,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 57
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 57
    functionName: '[org.kie.soup.project.datamodel.imports.Import].equals(Object)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/imports/Import.java
    functionUses: 0
    functionsReached:
    - '[String].equals(org.kie.soup.project.datamodel.imports.Import)'
    linkageType: ''
    returnType: boolean
    signature: '[org.kie.soup.project.datamodel.imports.Import].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.kie.soup.project.datamodel.imports.Import].setType(String)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/imports/Import.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.imports.Import].setType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].hashCode()'
      Src: org.kie.soup.project.datamodel.imports.Import:65,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.kie.soup.project.datamodel.imports.Import].hashCode()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/imports/Import.java
    functionUses: 0
    functionsReached:
    - '[String].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.kie.soup.project.datamodel.imports.Import].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.kie.soup.project.datamodel.imports.Imports:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<org.kie.soup.project.datamodel.imports.Import>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.kie.soup.project.datamodel.imports.Imports
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 30
    functionName: '[org.kie.soup.project.datamodel.imports.Imports].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/imports/Imports.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.imports.Imports
    signature: '[org.kie.soup.project.datamodel.imports.Imports].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.kie.soup.project.datamodel.imports.Imports:27,1
    - Dst: '[java.util.ArrayList].<init>(java.util.List<org.kie.soup.project.datamodel.imports.Import>)'
      Src: org.kie.soup.project.datamodel.imports.Imports:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.kie.soup.project.datamodel.imports.Import>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<org.kie.soup.project.datamodel.imports.Import>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.kie.soup.project.datamodel.imports.Imports
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - imports
    argTypes:
    - java.util.List<org.kie.soup.project.datamodel.imports.Import>
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[org.kie.soup.project.datamodel.imports.Imports].<init>(java.util.List<org.kie.soup.project.datamodel.imports.Import>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/imports/Imports.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].<init>(java.util.List<org.kie.soup.project.datamodel.imports.Import>)'
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.imports.Imports
    signature: '[org.kie.soup.project.datamodel.imports.Imports].<init>(java.util.List<org.kie.soup.project.datamodel.imports.Import>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<org.kie.soup.project.datamodel.imports.Import>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.kie.soup.project.datamodel.imports.Import>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.kie.soup.project.datamodel.imports.Imports].getImports()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/imports/Imports.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.kie.soup.project.datamodel.imports.Import>
    signature: '[org.kie.soup.project.datamodel.imports.Imports].getImports()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.kie.soup.project.datamodel.imports.Imports:41,1
    - Dst: item.getType()
      Src: org.kie.soup.project.datamodel.imports.Imports:44,1
    - Dst: '[java.util.HashSet].add(org.kie.soup.project.datamodel.imports.Imports)'
      Src: org.kie.soup.project.datamodel.imports.Imports:44,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<org.kie.soup.project.datamodel.imports.Import>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 48
    functionName: '[org.kie.soup.project.datamodel.imports.Imports].getImportStrings()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/imports/Imports.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].add(org.kie.soup.project.datamodel.imports.Imports)'
    - item.getType()
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.kie.soup.project.datamodel.imports.Imports].getImportStrings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.kie.soup.project.datamodel.imports.Imports:51,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.kie.soup.project.datamodel.imports.Imports:53,1
    - Dst: i.getType()
      Src: org.kie.soup.project.datamodel.imports.Imports:53,1
    - Dst: '[org.kie.soup.project.datamodel.imports.Imports].append(org.kie.soup.project.datamodel.imports.Imports)'
      Src: org.kie.soup.project.datamodel.imports.Imports:53,1
    - Dst: '[org.kie.soup.project.datamodel.imports.Imports].append(String)'
      Src: org.kie.soup.project.datamodel.imports.Imports:53,1
    - Dst: '[StringBuilder].toString()'
      Src: org.kie.soup.project.datamodel.imports.Imports:56,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<org.kie.soup.project.datamodel.imports.Import>
      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: 57
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 57
    functionName: '[org.kie.soup.project.datamodel.imports.Imports].toString()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/imports/Imports.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[org.kie.soup.project.datamodel.imports.Imports].append(org.kie.soup.project.datamodel.imports.Imports)'
    - '[StringBuilder].toString()'
    - i.getType()
    - '[org.kie.soup.project.datamodel.imports.Imports].append(String)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.kie.soup.project.datamodel.imports.Imports].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<org.kie.soup.project.datamodel.imports.Import>].add(org.kie.soup.project.datamodel.imports.Import)'
      Src: org.kie.soup.project.datamodel.imports.Imports:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.kie.soup.project.datamodel.imports.Import
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<org.kie.soup.project.datamodel.imports.Import>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - item
    argTypes:
    - org.kie.soup.project.datamodel.imports.Import
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.kie.soup.project.datamodel.imports.Imports].addImport(org.kie.soup.project.datamodel.imports.Import)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/imports/Imports.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList<org.kie.soup.project.datamodel.imports.Import>].add(org.kie.soup.project.datamodel.imports.Import)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.imports.Imports].addImport(org.kie.soup.project.datamodel.imports.Import)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<org.kie.soup.project.datamodel.imports.Import>].remove(org.kie.soup.project.datamodel.imports.Import)'
      Src: org.kie.soup.project.datamodel.imports.Imports:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.kie.soup.project.datamodel.imports.Import
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<org.kie.soup.project.datamodel.imports.Import>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - item
    argTypes:
    - org.kie.soup.project.datamodel.imports.Import
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.kie.soup.project.datamodel.imports.Imports].removeImport(org.kie.soup.project.datamodel.imports.Import)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/imports/Imports.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<org.kie.soup.project.datamodel.imports.Import>].remove(org.kie.soup.project.datamodel.imports.Import)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.imports.Imports].removeImport(org.kie.soup.project.datamodel.imports.Import)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<org.kie.soup.project.datamodel.imports.Import>].contains(org.kie.soup.project.datamodel.imports.Import)'
      Src: org.kie.soup.project.datamodel.imports.Imports:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.kie.soup.project.datamodel.imports.Import
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<org.kie.soup.project.datamodel.imports.Import>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - item
    argTypes:
    - org.kie.soup.project.datamodel.imports.Import
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[org.kie.soup.project.datamodel.imports.Imports].contains(org.kie.soup.project.datamodel.imports.Import)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/imports/Imports.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<org.kie.soup.project.datamodel.imports.Import>].contains(org.kie.soup.project.datamodel.imports.Import)'
    linkageType: ''
    returnType: boolean
    signature: '[org.kie.soup.project.datamodel.imports.Imports].contains(org.kie.soup.project.datamodel.imports.Import)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.project.datamodel.imports.Imports].getClass()'
      Src: org.kie.soup.project.datamodel.imports.Imports:76,1
    - Dst: '[Object].getClass()'
      Src: org.kie.soup.project.datamodel.imports.Imports:76,1
    - Dst: '[java.util.ArrayList<org.kie.soup.project.datamodel.imports.Import>].equals(org.kie.soup.project.datamodel.imports.Imports)'
      Src: org.kie.soup.project.datamodel.imports.Imports:82,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<org.kie.soup.project.datamodel.imports.Import>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 87
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 87
    functionName: '[org.kie.soup.project.datamodel.imports.Imports].equals(Object)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/imports/Imports.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<org.kie.soup.project.datamodel.imports.Import>].equals(org.kie.soup.project.datamodel.imports.Imports)'
    - '[Object].getClass()'
    - '[org.kie.soup.project.datamodel.imports.Imports].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[org.kie.soup.project.datamodel.imports.Imports].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<org.kie.soup.project.datamodel.imports.Import>].hashCode()'
      Src: org.kie.soup.project.datamodel.imports.Imports:91,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<org.kie.soup.project.datamodel.imports.Import>
      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: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[org.kie.soup.project.datamodel.imports.Imports].hashCode()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/imports/Imports.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<org.kie.soup.project.datamodel.imports.Import>].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.kie.soup.project.datamodel.imports.Imports].hashCode()'
  - 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: false
      returnValueGenericType: org.kie.soup.project.datamodel.imports.Imports
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 25
    functionName: '[org.kie.soup.project.datamodel.imports.HasImports].getImports()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/imports/HasImports.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.imports.Imports
    signature: '[org.kie.soup.project.datamodel.imports.HasImports].getImports()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.kie.soup.project.datamodel.imports.Imports
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - imports
    argTypes:
    - org.kie.soup.project.datamodel.imports.Imports
    constantsTouched: []
    func_position:
      end: 27
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 27
    functionName: '[org.kie.soup.project.datamodel.imports.HasImports].setImports(org.kie.soup.project.datamodel.imports.Imports)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/imports/HasImports.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.imports.HasImports].setImports(org.kie.soup.project.datamodel.imports.Imports)'
  - 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: org.kie.soup.project.datamodel.imports.HasImports
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.kie.soup.project.datamodel.imports.HasImports].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/imports/HasImports.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.imports.HasImports
    signature: '[org.kie.soup.project.datamodel.imports.HasImports].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.kie.soup.project.datamodel.oracle.OperatorsOracle:103,1
    - Dst: '[String].equals(org.kie.soup.project.datamodel.oracle.OperatorsOracle)'
      Src: org.kie.soup.project.datamodel.oracle.OperatorsOracle:107,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - java.util.Map<String,java.util.List<Integer>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - operator
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 112
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 112
    functionName: '[org.kie.soup.project.datamodel.oracle.OperatorsOracle].operatorRequiresList(String)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/OperatorsOracle.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    - '[String].equals(org.kie.soup.project.datamodel.oracle.OperatorsOracle)'
    linkageType: ''
    returnType: boolean
    signature: '[org.kie.soup.project.datamodel.oracle.OperatorsOracle].operatorRequiresList(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.kie.soup.project.datamodel.oracle.OperatorsOracle:120,1
    - Dst: '[String].equals(String)'
      Src: org.kie.soup.project.datamodel.oracle.OperatorsOracle:123,1
    - Dst: '[String].equals(String)'
      Src: org.kie.soup.project.datamodel.oracle.OperatorsOracle:123,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - java.util.Map<String,java.util.List<Integer>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - operator
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 124
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 124
    functionName: '[org.kie.soup.project.datamodel.oracle.OperatorsOracle].isValueRequired(String)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/OperatorsOracle.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.kie.soup.project.datamodel.oracle.OperatorsOracle].isValueRequired(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.kie.soup.project.datamodel.oracle.OperatorsOracle:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - java.util.Map<String,java.util.List<Integer>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.kie.soup.project.datamodel.oracle.OperatorsOracle
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.kie.soup.project.datamodel.oracle.OperatorsOracle].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/OperatorsOracle.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.oracle.OperatorsOracle
    signature: '[org.kie.soup.project.datamodel.oracle.OperatorsOracle].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.kie.soup.project.datamodel.oracle.DropDownData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 43
    functionName: '[org.kie.soup.project.datamodel.oracle.DropDownData].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/DropDownData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.oracle.DropDownData
    signature: '[org.kie.soup.project.datamodel.oracle.DropDownData].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.project.datamodel.oracle.DropDownData].<init>(String[])'
      Src: org.kie.soup.project.datamodel.oracle.DropDownData:49,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.kie.soup.project.datamodel.oracle.DropDownData
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 50
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 50
    functionName: '[org.kie.soup.project.datamodel.oracle.DropDownData].create(String[])'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/DropDownData.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.project.datamodel.oracle.DropDownData].<init>(String[])'
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.oracle.DropDownData
    signature: '[org.kie.soup.project.datamodel.oracle.DropDownData].create(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.project.datamodel.oracle.DropDownData].<init>(String,String[])'
      Src: org.kie.soup.project.datamodel.oracle.DropDownData:57,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.kie.soup.project.datamodel.oracle.DropDownData
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - queryExpression
    - valuePairs
    argTypes:
    - String
    - String[]
    constantsTouched: []
    func_position:
      end: 58
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 58
    functionName: '[org.kie.soup.project.datamodel.oracle.DropDownData].create(String,String[])'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/DropDownData.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.project.datamodel.oracle.DropDownData].<init>(String,String[])'
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.oracle.DropDownData
    signature: '[org.kie.soup.project.datamodel.oracle.DropDownData].create(String,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.kie.soup.project.datamodel.oracle.DropDownData
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[org.kie.soup.project.datamodel.oracle.DropDownData].<init>(String[])'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/DropDownData.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.oracle.DropDownData
    signature: '[org.kie.soup.project.datamodel.oracle.DropDownData].<init>(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.kie.soup.project.datamodel.oracle.DropDownData
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - queryExpression
    - valuePairs
    argTypes:
    - String
    - String[]
    constantsTouched: []
    func_position:
      end: 68
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 68
    functionName: '[org.kie.soup.project.datamodel.oracle.DropDownData].<init>(String,String[])'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/DropDownData.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.oracle.DropDownData
    signature: '[org.kie.soup.project.datamodel.oracle.DropDownData].<init>(String,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - String[]
      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: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[org.kie.soup.project.datamodel.oracle.DropDownData].getFixedList()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/DropDownData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.kie.soup.project.datamodel.oracle.DropDownData].getFixedList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - String[]
      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: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[org.kie.soup.project.datamodel.oracle.DropDownData].getQueryExpression()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/DropDownData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.kie.soup.project.datamodel.oracle.DropDownData].getQueryExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - String[]
      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: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[org.kie.soup.project.datamodel.oracle.DropDownData].getValuePairs()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/DropDownData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.kie.soup.project.datamodel.oracle.DropDownData].getValuePairs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.kie.soup.project.datamodel.oracle.DataType:69,1
    - Dst: '[String].equals(String)'
      Src: org.kie.soup.project.datamodel.oracle.DataType:71,1
    - Dst: '[String].equals(String)'
      Src: org.kie.soup.project.datamodel.oracle.DataType:73,1
    - Dst: '[String].equals(String)'
      Src: org.kie.soup.project.datamodel.oracle.DataType:75,1
    - Dst: '[String].equals(String)'
      Src: org.kie.soup.project.datamodel.oracle.DataType:77,1
    - Dst: '[String].equals(String)'
      Src: org.kie.soup.project.datamodel.oracle.DataType:79,1
    - Dst: '[String].equals(String)'
      Src: org.kie.soup.project.datamodel.oracle.DataType:81,1
    - Dst: '[String].equals(String)'
      Src: org.kie.soup.project.datamodel.oracle.DataType:83,1
    - Dst: '[String].equals(String)'
      Src: org.kie.soup.project.datamodel.oracle.DataType:85,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 89
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 89
    functionName: '[org.kie.soup.project.datamodel.oracle.DataType].isNumeric(String)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/DataType.java
    functionUses: 1
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.kie.soup.project.datamodel.oracle.DataType].isNumeric(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(String,String)'
      Src: org.kie.soup.project.datamodel.oracle.DataType:92,1
    - Dst: '[java.util.Objects].equals(String,String)'
      Src: org.kie.soup.project.datamodel.oracle.DataType:92,1
    - Dst: '[java.util.Objects].equals(String,String)'
      Src: org.kie.soup.project.datamodel.oracle.DataType:92,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[org.kie.soup.project.datamodel.oracle.DataType].isDate(String)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/DataType.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].equals(String,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.kie.soup.project.datamodel.oracle.DataType].isDate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.kie.soup.project.datamodel.oracle.DataType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.kie.soup.project.datamodel.oracle.DataType].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/DataType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.oracle.DataType
    signature: '[org.kie.soup.project.datamodel.oracle.DataType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      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:
    - date
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: '[org.kie.soup.project.datamodel.oracle.DateConverter].format(java.util.Date)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/DateConverter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.kie.soup.project.datamodel.oracle.DateConverter].format(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 40
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 40
    functionName: '[org.kie.soup.project.datamodel.oracle.DateConverter].parse(String)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/DateConverter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.kie.soup.project.datamodel.oracle.DateConverter].parse(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: org.kie.soup.project.datamodel.oracle.DateConverter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.kie.soup.project.datamodel.oracle.DateConverter].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/DateConverter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.oracle.DateConverter
    signature: '[org.kie.soup.project.datamodel.oracle.DateConverter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - FieldAccessorsAndMutators
      - String
      - FIELD_CLASS_TYPE
      - FIELD_ORIGIN
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.kie.soup.project.datamodel.oracle.ModelField
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 48
    functionName: '[org.kie.soup.project.datamodel.oracle.ModelField].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/ModelField.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.oracle.ModelField
    signature: '[org.kie.soup.project.datamodel.oracle.ModelField].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - FIELD_CLASS_TYPE
      - FIELD_ORIGIN
      - FieldAccessorsAndMutators
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - FieldAccessorsAndMutators
      - String
      - FIELD_CLASS_TYPE
      - FIELD_ORIGIN
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.kie.soup.project.datamodel.oracle.ModelField
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - name
    - clazz
    - fieldClassType
    - fieldOrigin
    - accessorsAndMutators
    - type
    argTypes:
    - String
    - String
    - FIELD_CLASS_TYPE
    - FIELD_ORIGIN
    - FieldAccessorsAndMutators
    - String
    constantsTouched: []
    func_position:
      end: 72
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 72
    functionName: '[org.kie.soup.project.datamodel.oracle.ModelField].<init>(String,String,FIELD_CLASS_TYPE,FIELD_ORIGIN,FieldAccessorsAndMutators,String)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/ModelField.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.oracle.ModelField
    signature: '[org.kie.soup.project.datamodel.oracle.ModelField].<init>(String,String,FIELD_CLASS_TYPE,FIELD_ORIGIN,FieldAccessorsAndMutators,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - FieldAccessorsAndMutators
      - String
      - FIELD_CLASS_TYPE
      - FIELD_ORIGIN
      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: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[org.kie.soup.project.datamodel.oracle.ModelField].getClassName()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/ModelField.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.kie.soup.project.datamodel.oracle.ModelField].getClassName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - FieldAccessorsAndMutators
      - String
      - FIELD_CLASS_TYPE
      - FIELD_ORIGIN
      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: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[org.kie.soup.project.datamodel.oracle.ModelField].getName()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/ModelField.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.kie.soup.project.datamodel.oracle.ModelField].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - FieldAccessorsAndMutators
      - String
      - FIELD_CLASS_TYPE
      - FIELD_ORIGIN
      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: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[org.kie.soup.project.datamodel.oracle.ModelField].getType()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/ModelField.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.kie.soup.project.datamodel.oracle.ModelField].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - FieldAccessorsAndMutators
      - String
      - FIELD_CLASS_TYPE
      - FIELD_ORIGIN
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FIELD_CLASS_TYPE
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[org.kie.soup.project.datamodel.oracle.ModelField].getClassType()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/ModelField.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: FIELD_CLASS_TYPE
    signature: '[org.kie.soup.project.datamodel.oracle.ModelField].getClassType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - FieldAccessorsAndMutators
      - String
      - FIELD_CLASS_TYPE
      - FIELD_ORIGIN
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FIELD_ORIGIN
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[org.kie.soup.project.datamodel.oracle.ModelField].getOrigin()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/ModelField.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: FIELD_ORIGIN
    signature: '[org.kie.soup.project.datamodel.oracle.ModelField].getOrigin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - FieldAccessorsAndMutators
      - String
      - FIELD_CLASS_TYPE
      - FIELD_ORIGIN
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FieldAccessorsAndMutators
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[org.kie.soup.project.datamodel.oracle.ModelField].getAccessorsAndMutators()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/ModelField.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: FieldAccessorsAndMutators
    signature: '[org.kie.soup.project.datamodel.oracle.ModelField].getAccessorsAndMutators()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - FieldAccessorsAndMutators
      - String
      - FIELD_CLASS_TYPE
      - FIELD_ORIGIN
      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: 107
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 107
    functionName: '[org.kie.soup.project.datamodel.oracle.ModelField].toString()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/ModelField.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.kie.soup.project.datamodel.oracle.ModelField].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - packageName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 24
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 24
    functionName: '[org.kie.soup.project.datamodel.oracle.PackageDataModelOracle].setPackageName(String)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/PackageDataModelOracle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.oracle.PackageDataModelOracle].setPackageName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String[]>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - workbenchEnumDefinitions
    argTypes:
    - java.util.Map<String,String[]>
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: '[org.kie.soup.project.datamodel.oracle.PackageDataModelOracle].addPackageWorkbenchEnumDefinitions(java.util.Map<String,String[]>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/PackageDataModelOracle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.oracle.PackageDataModelOracle].addPackageWorkbenchEnumDefinitions(java.util.Map<String,String[]>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - globalss
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: '[org.kie.soup.project.datamodel.oracle.PackageDataModelOracle].addPackageGlobals(java.util.Map<String,String>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/PackageDataModelOracle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.oracle.PackageDataModelOracle].addPackageGlobals(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.kie.soup.project.datamodel.oracle.ExtensionKind<T>
      - java.util.List<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - kind
    - elements
    argTypes:
    - org.kie.soup.project.datamodel.oracle.ExtensionKind<T>
    - java.util.List<T>
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: '[org.kie.soup.project.datamodel.oracle.PackageDataModelOracle].addExtensions(org.kie.soup.project.datamodel.oracle.ExtensionKind<T>,java.util.List<T>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/PackageDataModelOracle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.oracle.PackageDataModelOracle].addExtensions(org.kie.soup.project.datamodel.oracle.ExtensionKind<T>,java.util.List<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<org.kie.soup.project.datamodel.oracle.ExtensionKind<?>,java.util.List<?>>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - packageElements
    argTypes:
    - java.util.Map<org.kie.soup.project.datamodel.oracle.ExtensionKind<?>,java.util.List<?>>
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[org.kie.soup.project.datamodel.oracle.PackageDataModelOracle].addExtensions(java.util.Map<org.kie.soup.project.datamodel.oracle.ExtensionKind<?>,java.util.List<?>>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/PackageDataModelOracle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.oracle.PackageDataModelOracle].addExtensions(java.util.Map<org.kie.soup.project.datamodel.oracle.ExtensionKind<?>,java.util.List<?>>)'
  - 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: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 34
    functionName: '[org.kie.soup.project.datamodel.oracle.PackageDataModelOracle].getPackageName()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/PackageDataModelOracle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.kie.soup.project.datamodel.oracle.PackageDataModelOracle].getPackageName()'
  - 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: false
      returnValueGenericType: java.util.Map<String,String[]>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: '[org.kie.soup.project.datamodel.oracle.PackageDataModelOracle].getPackageWorkbenchDefinitions()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/PackageDataModelOracle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,String[]>
    signature: '[org.kie.soup.project.datamodel.oracle.PackageDataModelOracle].getPackageWorkbenchDefinitions()'
  - 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: false
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: '[org.kie.soup.project.datamodel.oracle.PackageDataModelOracle].getPackageGlobals()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/PackageDataModelOracle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.kie.soup.project.datamodel.oracle.PackageDataModelOracle].getPackageGlobals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.kie.soup.project.datamodel.oracle.ExtensionKind<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - kind
    argTypes:
    - org.kie.soup.project.datamodel.oracle.ExtensionKind<T>
    constantsTouched: []
    func_position:
      end: 40
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 40
    functionName: '[org.kie.soup.project.datamodel.oracle.PackageDataModelOracle].getExtensions(org.kie.soup.project.datamodel.oracle.ExtensionKind<T>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/PackageDataModelOracle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[org.kie.soup.project.datamodel.oracle.PackageDataModelOracle].getExtensions(org.kie.soup.project.datamodel.oracle.ExtensionKind<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: false
      returnValueGenericType: java.util.Map<org.kie.soup.project.datamodel.oracle.ExtensionKind<?>,java.util.List<?>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 42
    functionName: '[org.kie.soup.project.datamodel.oracle.PackageDataModelOracle].getAllExtensions()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/PackageDataModelOracle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<org.kie.soup.project.datamodel.oracle.ExtensionKind<?>,java.util.List<?>>
    signature: '[org.kie.soup.project.datamodel.oracle.PackageDataModelOracle].getAllExtensions()'
  - 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: org.kie.soup.project.datamodel.oracle.PackageDataModelOracle
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.kie.soup.project.datamodel.oracle.PackageDataModelOracle].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/PackageDataModelOracle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.oracle.PackageDataModelOracle
    signature: '[org.kie.soup.project.datamodel.oracle.PackageDataModelOracle].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - moduleName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].setModuleName(String)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/ModuleDataModelOracle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].setModuleName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,ModelField[]>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - modelFields
    argTypes:
    - java.util.Map<String,ModelField[]>
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].addModuleModelFields(java.util.Map<String,ModelField[]>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/ModuleDataModelOracle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].addModuleModelFields(java.util.Map<String,ModelField[]>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fieldParametersType
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].addModuleFieldParametersType(java.util.Map<String,String>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/ModuleDataModelOracle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].addModuleFieldParametersType(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Boolean>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - eventTypes
    argTypes:
    - java.util.Map<String,Boolean>
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].addModuleEventTypes(java.util.Map<String,Boolean>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/ModuleDataModelOracle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].addModuleEventTypes(java.util.Map<String,Boolean>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,TypeSource>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typeSources
    argTypes:
    - java.util.Map<String,TypeSource>
    constantsTouched: []
    func_position:
      end: 34
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 34
    functionName: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].addModuleTypeSources(java.util.Map<String,TypeSource>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/ModuleDataModelOracle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].addModuleTypeSources(java.util.Map<String,TypeSource>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,java.util.List<String>>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - superTypes
    argTypes:
    - java.util.Map<String,java.util.List<String>>
    constantsTouched: []
    func_position:
      end: 36
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].addModuleSuperTypes(java.util.Map<String,java.util.List<String>>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/ModuleDataModelOracle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].addModuleSuperTypes(java.util.Map<String,java.util.List<String>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - annotations
    argTypes:
    - java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].addModuleTypeAnnotations(java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/ModuleDataModelOracle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].addModuleTypeAnnotations(java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typeFieldsAnnotations
    argTypes:
    - java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>
    constantsTouched: []
    func_position:
      end: 40
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 40
    functionName: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].addModuleTypeFieldsAnnotations(java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/ModuleDataModelOracle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].addModuleTypeFieldsAnnotations(java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String[]>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - enumDefinitions
    argTypes:
    - java.util.Map<String,String[]>
    constantsTouched: []
    func_position:
      end: 42
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 42
    functionName: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].addModuleJavaEnumDefinitions(java.util.Map<String,String[]>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/ModuleDataModelOracle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].addModuleJavaEnumDefinitions(java.util.Map<String,String[]>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,java.util.List<org.kie.soup.project.datamodel.oracle.MethodInfo>>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - methodInformation
    argTypes:
    - java.util.Map<String,java.util.List<org.kie.soup.project.datamodel.oracle.MethodInfo>>
    constantsTouched: []
    func_position:
      end: 44
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 44
    functionName: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].addModuleMethodInformation(java.util.Map<String,java.util.List<org.kie.soup.project.datamodel.oracle.MethodInfo>>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/ModuleDataModelOracle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].addModuleMethodInformation(java.util.Map<String,java.util.List<org.kie.soup.project.datamodel.oracle.MethodInfo>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Boolean>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - collectionTypes
    argTypes:
    - java.util.Map<String,Boolean>
    constantsTouched: []
    func_position:
      end: 46
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].addModuleCollectionTypes(java.util.Map<String,Boolean>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/ModuleDataModelOracle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].addModuleCollectionTypes(java.util.Map<String,Boolean>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - packageNames
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].addModulePackageNames(java.util.List<String>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/ModuleDataModelOracle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].addModulePackageNames(java.util.List<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: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 50
    functionName: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleName()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/ModuleDataModelOracle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleName()'
  - 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: false
      returnValueGenericType: java.util.Map<String,ModelField[]>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 52
    functionName: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleModelFields()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/ModuleDataModelOracle.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,ModelField[]>
    signature: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleModelFields()'
  - 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: false
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 54
    functionName: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleFieldParametersType()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/ModuleDataModelOracle.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleFieldParametersType()'
  - 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: false
      returnValueGenericType: java.util.Map<String,Boolean>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 56
    functionName: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleEventTypes()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/ModuleDataModelOracle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,Boolean>
    signature: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleEventTypes()'
  - 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: false
      returnValueGenericType: java.util.Map<String,TypeSource>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleTypeSources()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/ModuleDataModelOracle.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,TypeSource>
    signature: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleTypeSources()'
  - 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: false
      returnValueGenericType: java.util.Map<String,java.util.List<String>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 60
    functionName: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleSuperTypes()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/ModuleDataModelOracle.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<String>>
    signature: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleSuperTypes()'
  - 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: false
      returnValueGenericType: java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 62
    functionName: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleTypeAnnotations()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/ModuleDataModelOracle.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>
    signature: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleTypeAnnotations()'
  - 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: false
      returnValueGenericType: java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 64
    functionName: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleTypeFieldsAnnotations()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/ModuleDataModelOracle.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>
    signature: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleTypeFieldsAnnotations()'
  - 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: false
      returnValueGenericType: java.util.Map<String,String[]>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 66
    functionName: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleJavaEnumDefinitions()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/ModuleDataModelOracle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,String[]>
    signature: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleJavaEnumDefinitions()'
  - 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: false
      returnValueGenericType: java.util.Map<String,java.util.List<org.kie.soup.project.datamodel.oracle.MethodInfo>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 68
    functionName: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleMethodInformation()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/ModuleDataModelOracle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<org.kie.soup.project.datamodel.oracle.MethodInfo>>
    signature: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleMethodInformation()'
  - 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: false
      returnValueGenericType: java.util.Map<String,Boolean>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 70
    functionName: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleCollectionTypes()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/ModuleDataModelOracle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,Boolean>
    signature: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleCollectionTypes()'
  - 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: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 72
    functionName: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModulePackageNames()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/ModuleDataModelOracle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModulePackageNames()'
  - 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: org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/ModuleDataModelOracle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
    signature: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.kie.soup.project.datamodel.oracle.Annotation:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.kie.soup.project.datamodel.oracle.Annotation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.kie.soup.project.datamodel.oracle.Annotation].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/Annotation.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.oracle.Annotation
    signature: '[org.kie.soup.project.datamodel.oracle.Annotation].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.kie.soup.project.datamodel.oracle.Annotation:33,1
    - Dst: '[org.kie.soup.commons.validation.PortablePreconditions].checkNotNull(String,String)'
      Src: org.kie.soup.project.datamodel.oracle.Annotation:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.kie.soup.project.datamodel.oracle.Annotation
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - qualifiedTypeName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 43
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 43
    functionName: '[org.kie.soup.project.datamodel.oracle.Annotation].<init>(String)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/Annotation.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[org.kie.soup.commons.validation.PortablePreconditions].checkNotNull(String,String)'
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.oracle.Annotation
    signature: '[org.kie.soup.project.datamodel.oracle.Annotation].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,Object>
      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: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.kie.soup.project.datamodel.oracle.Annotation].getQualifiedTypeName()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/Annotation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.kie.soup.project.datamodel.oracle.Annotation].getQualifiedTypeName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].unmodifiableMap(java.util.Map<String,Object>)'
      Src: org.kie.soup.project.datamodel.oracle.Annotation:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.kie.soup.project.datamodel.oracle.Annotation].getParameters()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/Annotation.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].unmodifiableMap(java.util.Map<String,Object>)'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[org.kie.soup.project.datamodel.oracle.Annotation].getParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.commons.validation.PortablePreconditions].checkNotNull(String,String)'
      Src: org.kie.soup.project.datamodel.oracle.Annotation:55,1
    - Dst: '[java.util.Map<String,Object>].put(String,Object)'
      Src: org.kie.soup.project.datamodel.oracle.Annotation:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 59
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 59
    functionName: '[org.kie.soup.project.datamodel.oracle.Annotation].addParameter(String,Object)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/Annotation.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,Object>].put(String,Object)'
    - '[org.kie.soup.commons.validation.PortablePreconditions].checkNotNull(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.oracle.Annotation].addParameter(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.project.datamodel.oracle.Annotation].getClass()'
      Src: org.kie.soup.project.datamodel.oracle.Annotation:66,1
    - Dst: '[Object].getClass()'
      Src: org.kie.soup.project.datamodel.oracle.Annotation:66,1
    - Dst: '[java.util.Objects].equals(String,org.kie.soup.project.datamodel.oracle.Annotation)'
      Src: org.kie.soup.project.datamodel.oracle.Annotation:70,1
    - Dst: '[java.util.Objects].equals(java.util.Map<String,Object>,org.kie.soup.project.datamodel.oracle.Annotation)'
      Src: org.kie.soup.project.datamodel.oracle.Annotation:71,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 72
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 72
    functionName: '[org.kie.soup.project.datamodel.oracle.Annotation].equals(Object)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/Annotation.java
    functionUses: 0
    functionsReached:
    - '[Object].getClass()'
    - '[java.util.Objects].equals(String,org.kie.soup.project.datamodel.oracle.Annotation)'
    - '[org.kie.soup.project.datamodel.oracle.Annotation].getClass()'
    - '[java.util.Objects].equals(java.util.Map<String,Object>,org.kie.soup.project.datamodel.oracle.Annotation)'
    linkageType: ''
    returnType: boolean
    signature: '[org.kie.soup.project.datamodel.oracle.Annotation].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hashCode(String)'
      Src: org.kie.soup.project.datamodel.oracle.Annotation:76,1
    - Dst: '[java.util.Objects].hashCode(java.util.Map<String,Object>)'
      Src: org.kie.soup.project.datamodel.oracle.Annotation:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,Object>
      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: 81
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 81
    functionName: '[org.kie.soup.project.datamodel.oracle.Annotation].hashCode()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/Annotation.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].hashCode(java.util.Map<String,Object>)'
    - '[java.util.Objects].hashCode(String)'
    linkageType: ''
    returnType: int
    signature: '[org.kie.soup.project.datamodel.oracle.Annotation].hashCode()'
  - 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: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 21
    functionName: '[org.kie.soup.project.datamodel.oracle.ExtensionKind].hashCode()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/ExtensionKind.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.kie.soup.project.datamodel.oracle.ExtensionKind].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 22
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 22
    functionName: '[org.kie.soup.project.datamodel.oracle.ExtensionKind].equals(Object)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/ExtensionKind.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.kie.soup.project.datamodel.oracle.ExtensionKind].equals(Object)'
  - 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: org.kie.soup.project.datamodel.oracle.ExtensionKind
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.kie.soup.project.datamodel.oracle.ExtensionKind].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/ExtensionKind.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.oracle.ExtensionKind
    signature: '[org.kie.soup.project.datamodel.oracle.ExtensionKind].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.kie.soup.project.datamodel.oracle.MethodInfo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 32
    functionName: '[org.kie.soup.project.datamodel.oracle.MethodInfo].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/MethodInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.oracle.MethodInfo
    signature: '[org.kie.soup.project.datamodel.oracle.MethodInfo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].getName()'
      Src: org.kie.soup.project.datamodel.oracle.MethodInfo:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<String>
      - Class<?>
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.kie.soup.project.datamodel.oracle.MethodInfo
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - name
    - params
    - returnType
    - parametricReturnType
    - genericType
    argTypes:
    - String
    - java.util.List<String>
    - Class<?>
    - String
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 49
    functionName: '[org.kie.soup.project.datamodel.oracle.MethodInfo].<init>(String,java.util.List<String>,Class<?>,String,String)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/MethodInfo.java
    functionUses: 0
    functionsReached:
    - '[Class<?>].getName()'
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.oracle.MethodInfo
    signature: '[org.kie.soup.project.datamodel.oracle.MethodInfo].<init>(String,java.util.List<String>,Class<?>,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<String>
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.kie.soup.project.datamodel.oracle.MethodInfo
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - name
    - params
    - returnType
    - parametricReturnType
    - genericType
    argTypes:
    - String
    - java.util.List<String>
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 66
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 66
    functionName: '[org.kie.soup.project.datamodel.oracle.MethodInfo].<init>(String,java.util.List<String>,String,String,String)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/MethodInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.oracle.MethodInfo
    signature: '[org.kie.soup.project.datamodel.oracle.MethodInfo].<init>(String,java.util.List<String>,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: org.kie.soup.project.datamodel.oracle.MethodInfo:69,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.kie.soup.project.datamodel.oracle.MethodInfo:72,1
    - Dst: '[java.util.List<String>].iterator()'
      Src: org.kie.soup.project.datamodel.oracle.MethodInfo:74,1
    - Dst: '[org.kie.soup.project.datamodel.oracle.MethodInfo].hasNext()'
      Src: org.kie.soup.project.datamodel.oracle.MethodInfo:74,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.kie.soup.project.datamodel.oracle.MethodInfo:75,1
    - Dst: '[org.kie.soup.project.datamodel.oracle.MethodInfo].next()'
      Src: org.kie.soup.project.datamodel.oracle.MethodInfo:75,1
    - Dst: '[org.kie.soup.project.datamodel.oracle.MethodInfo].append(org.kie.soup.project.datamodel.oracle.MethodInfo)'
      Src: org.kie.soup.project.datamodel.oracle.MethodInfo:75,1
    - Dst: '[StringBuilder].substring(int)'
      Src: org.kie.soup.project.datamodel.oracle.MethodInfo:78,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - String
      - String
      - String
      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: 79
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 79
    functionName: '[org.kie.soup.project.datamodel.oracle.MethodInfo].getNameWithParameters()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/MethodInfo.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].substring(int)'
    - '[StringBuilder].<init>()'
    - '[java.util.List<String>].iterator()'
    - '[java.util.List<String>].isEmpty()'
    - '[org.kie.soup.project.datamodel.oracle.MethodInfo].hasNext()'
    - '[org.kie.soup.project.datamodel.oracle.MethodInfo].next()'
    - '[org.kie.soup.project.datamodel.oracle.MethodInfo].append(org.kie.soup.project.datamodel.oracle.MethodInfo)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.kie.soup.project.datamodel.oracle.MethodInfo].getNameWithParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - String
      - String
      - String
      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: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[org.kie.soup.project.datamodel.oracle.MethodInfo].getName()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/MethodInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.kie.soup.project.datamodel.oracle.MethodInfo].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[org.kie.soup.project.datamodel.oracle.MethodInfo].getParams()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/MethodInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.kie.soup.project.datamodel.oracle.MethodInfo].getParams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - String
      - String
      - String
      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: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[org.kie.soup.project.datamodel.oracle.MethodInfo].getReturnClassType()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/MethodInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.kie.soup.project.datamodel.oracle.MethodInfo].getReturnClassType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - String
      - String
      - String
      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: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[org.kie.soup.project.datamodel.oracle.MethodInfo].getParametricReturnType()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/MethodInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.kie.soup.project.datamodel.oracle.MethodInfo].getParametricReturnType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - String
      - String
      - String
      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: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[org.kie.soup.project.datamodel.oracle.MethodInfo].getGenericType()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/MethodInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.kie.soup.project.datamodel.oracle.MethodInfo].getGenericType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].hashCode()'
      Src: org.kie.soup.project.datamodel.oracle.MethodInfo:105,1
    - Dst: '[String].hashCode()'
      Src: org.kie.soup.project.datamodel.oracle.MethodInfo:109,1
    - Dst: '[java.util.List<String>].hashCode()'
      Src: org.kie.soup.project.datamodel.oracle.MethodInfo:112,1
    - Dst: '[String].hashCode()'
      Src: org.kie.soup.project.datamodel.oracle.MethodInfo:115,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - String
      - String
      - String
      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: 118
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 118
    functionName: '[org.kie.soup.project.datamodel.oracle.MethodInfo].hashCode()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/MethodInfo.java
    functionUses: 0
    functionsReached:
    - '[String].hashCode()'
    - '[java.util.List<String>].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.kie.soup.project.datamodel.oracle.MethodInfo].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.project.datamodel.oracle.MethodInfo].getClass()'
      Src: org.kie.soup.project.datamodel.oracle.MethodInfo:128,1
    - Dst: '[Object].getClass()'
      Src: org.kie.soup.project.datamodel.oracle.MethodInfo:128,1
    - Dst: '[String].equals(org.kie.soup.project.datamodel.oracle.MethodInfo)'
      Src: org.kie.soup.project.datamodel.oracle.MethodInfo:136,1
    - Dst: '[String].equals(org.kie.soup.project.datamodel.oracle.MethodInfo)'
      Src: org.kie.soup.project.datamodel.oracle.MethodInfo:143,1
    - Dst: '[java.util.List<String>].equals(org.kie.soup.project.datamodel.oracle.MethodInfo)'
      Src: org.kie.soup.project.datamodel.oracle.MethodInfo:150,1
    - Dst: '[String].equals(org.kie.soup.project.datamodel.oracle.MethodInfo)'
      Src: org.kie.soup.project.datamodel.oracle.MethodInfo:157,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 161
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 161
    functionName: '[org.kie.soup.project.datamodel.oracle.MethodInfo].equals(Object)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/MethodInfo.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.project.datamodel.oracle.MethodInfo].getClass()'
    - '[Object].getClass()'
    - '[String].equals(org.kie.soup.project.datamodel.oracle.MethodInfo)'
    - '[java.util.List<String>].equals(org.kie.soup.project.datamodel.oracle.MethodInfo)'
    linkageType: ''
    returnType: boolean
    signature: '[org.kie.soup.project.datamodel.oracle.MethodInfo].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.project.datamodel.oracle.MethodInfo].getNameWithParameters()'
      Src: org.kie.soup.project.datamodel.oracle.MethodInfo:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - String
      - String
      - String
      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: 166
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 166
    functionName: '[org.kie.soup.project.datamodel.oracle.MethodInfo].toString()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/MethodInfo.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.project.datamodel.oracle.MethodInfo].getNameWithParameters()'
    linkageType: ''
    returnType: String
    signature: '[org.kie.soup.project.datamodel.oracle.MethodInfo].toString()'
  - 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: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 25
    functionName: '[org.kie.soup.project.datamodel.packages.HasPackageName].getPackageName()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/packages/HasPackageName.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.kie.soup.project.datamodel.packages.HasPackageName].getPackageName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - packageName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 27
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 27
    functionName: '[org.kie.soup.project.datamodel.packages.HasPackageName].setPackageName(String)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/packages/HasPackageName.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.packages.HasPackageName].setPackageName(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: org.kie.soup.project.datamodel.packages.HasPackageName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.kie.soup.project.datamodel.packages.HasPackageName].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/packages/HasPackageName.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.packages.HasPackageName
    signature: '[org.kie.soup.project.datamodel.packages.HasPackageName].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.kie.soup.project.datamodel.imports.Import
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[org.kie.soup.project.datamodel.imports.Import].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/imports/Import.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.imports.Import
    signature: '[org.kie.soup.project.datamodel.imports.Import].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.kie.soup.project.datamodel.imports.Import
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[org.kie.soup.project.datamodel.imports.Import].<init>(String)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/imports/Import.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.imports.Import
    signature: '[org.kie.soup.project.datamodel.imports.Import].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].getName()'
      Src: org.kie.soup.project.datamodel.imports.Import:33,1
    - Dst: '[org.kie.soup.project.datamodel.imports.Import].<init>(org.kie.soup.project.datamodel.imports.Import)'
      Src: org.kie.soup.project.datamodel.imports.Import:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.kie.soup.project.datamodel.imports.Import
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[org.kie.soup.project.datamodel.imports.Import].<init>(Class<?>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/imports/Import.java
    functionUses: 0
    functionsReached:
    - '[Class<?>].getName()'
    - '[org.kie.soup.project.datamodel.imports.Import].<init>(org.kie.soup.project.datamodel.imports.Import)'
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.imports.Import
    signature: '[org.kie.soup.project.datamodel.imports.Import].<init>(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.kie.soup.project.datamodel.imports.Import].getType()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/imports/Import.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.kie.soup.project.datamodel.imports.Import].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(org.kie.soup.project.datamodel.imports.Import)'
      Src: org.kie.soup.project.datamodel.imports.Import:52,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 57
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 57
    functionName: '[org.kie.soup.project.datamodel.imports.Import].equals(Object)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/imports/Import.java
    functionUses: 0
    functionsReached:
    - '[String].equals(org.kie.soup.project.datamodel.imports.Import)'
    linkageType: ''
    returnType: boolean
    signature: '[org.kie.soup.project.datamodel.imports.Import].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.kie.soup.project.datamodel.imports.Import].setType(String)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/imports/Import.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.imports.Import].setType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].hashCode()'
      Src: org.kie.soup.project.datamodel.imports.Import:65,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.kie.soup.project.datamodel.imports.Import].hashCode()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/imports/Import.java
    functionUses: 0
    functionsReached:
    - '[String].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.kie.soup.project.datamodel.imports.Import].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.kie.soup.project.datamodel.imports.Imports:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<org.kie.soup.project.datamodel.imports.Import>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.kie.soup.project.datamodel.imports.Imports
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 30
    functionName: '[org.kie.soup.project.datamodel.imports.Imports].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/imports/Imports.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.imports.Imports
    signature: '[org.kie.soup.project.datamodel.imports.Imports].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.kie.soup.project.datamodel.imports.Imports:27,1
    - Dst: '[java.util.ArrayList].<init>(java.util.List<org.kie.soup.project.datamodel.imports.Import>)'
      Src: org.kie.soup.project.datamodel.imports.Imports:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.kie.soup.project.datamodel.imports.Import>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<org.kie.soup.project.datamodel.imports.Import>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.kie.soup.project.datamodel.imports.Imports
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - imports
    argTypes:
    - java.util.List<org.kie.soup.project.datamodel.imports.Import>
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[org.kie.soup.project.datamodel.imports.Imports].<init>(java.util.List<org.kie.soup.project.datamodel.imports.Import>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/imports/Imports.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].<init>(java.util.List<org.kie.soup.project.datamodel.imports.Import>)'
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.imports.Imports
    signature: '[org.kie.soup.project.datamodel.imports.Imports].<init>(java.util.List<org.kie.soup.project.datamodel.imports.Import>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<org.kie.soup.project.datamodel.imports.Import>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.kie.soup.project.datamodel.imports.Import>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.kie.soup.project.datamodel.imports.Imports].getImports()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/imports/Imports.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.kie.soup.project.datamodel.imports.Import>
    signature: '[org.kie.soup.project.datamodel.imports.Imports].getImports()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.kie.soup.project.datamodel.imports.Imports:41,1
    - Dst: item.getType()
      Src: org.kie.soup.project.datamodel.imports.Imports:44,1
    - Dst: '[java.util.HashSet].add(org.kie.soup.project.datamodel.imports.Imports)'
      Src: org.kie.soup.project.datamodel.imports.Imports:44,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<org.kie.soup.project.datamodel.imports.Import>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 48
    functionName: '[org.kie.soup.project.datamodel.imports.Imports].getImportStrings()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/imports/Imports.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].add(org.kie.soup.project.datamodel.imports.Imports)'
    - item.getType()
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.kie.soup.project.datamodel.imports.Imports].getImportStrings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.kie.soup.project.datamodel.imports.Imports:51,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.kie.soup.project.datamodel.imports.Imports:53,1
    - Dst: i.getType()
      Src: org.kie.soup.project.datamodel.imports.Imports:53,1
    - Dst: '[org.kie.soup.project.datamodel.imports.Imports].append(org.kie.soup.project.datamodel.imports.Imports)'
      Src: org.kie.soup.project.datamodel.imports.Imports:53,1
    - Dst: '[org.kie.soup.project.datamodel.imports.Imports].append(String)'
      Src: org.kie.soup.project.datamodel.imports.Imports:53,1
    - Dst: '[StringBuilder].toString()'
      Src: org.kie.soup.project.datamodel.imports.Imports:56,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<org.kie.soup.project.datamodel.imports.Import>
      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: 57
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 57
    functionName: '[org.kie.soup.project.datamodel.imports.Imports].toString()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/imports/Imports.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[org.kie.soup.project.datamodel.imports.Imports].append(org.kie.soup.project.datamodel.imports.Imports)'
    - '[StringBuilder].toString()'
    - i.getType()
    - '[org.kie.soup.project.datamodel.imports.Imports].append(String)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.kie.soup.project.datamodel.imports.Imports].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<org.kie.soup.project.datamodel.imports.Import>].add(org.kie.soup.project.datamodel.imports.Import)'
      Src: org.kie.soup.project.datamodel.imports.Imports:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.kie.soup.project.datamodel.imports.Import
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<org.kie.soup.project.datamodel.imports.Import>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - item
    argTypes:
    - org.kie.soup.project.datamodel.imports.Import
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.kie.soup.project.datamodel.imports.Imports].addImport(org.kie.soup.project.datamodel.imports.Import)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/imports/Imports.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList<org.kie.soup.project.datamodel.imports.Import>].add(org.kie.soup.project.datamodel.imports.Import)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.imports.Imports].addImport(org.kie.soup.project.datamodel.imports.Import)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<org.kie.soup.project.datamodel.imports.Import>].remove(org.kie.soup.project.datamodel.imports.Import)'
      Src: org.kie.soup.project.datamodel.imports.Imports:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.kie.soup.project.datamodel.imports.Import
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<org.kie.soup.project.datamodel.imports.Import>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - item
    argTypes:
    - org.kie.soup.project.datamodel.imports.Import
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.kie.soup.project.datamodel.imports.Imports].removeImport(org.kie.soup.project.datamodel.imports.Import)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/imports/Imports.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<org.kie.soup.project.datamodel.imports.Import>].remove(org.kie.soup.project.datamodel.imports.Import)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.imports.Imports].removeImport(org.kie.soup.project.datamodel.imports.Import)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<org.kie.soup.project.datamodel.imports.Import>].contains(org.kie.soup.project.datamodel.imports.Import)'
      Src: org.kie.soup.project.datamodel.imports.Imports:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.kie.soup.project.datamodel.imports.Import
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<org.kie.soup.project.datamodel.imports.Import>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - item
    argTypes:
    - org.kie.soup.project.datamodel.imports.Import
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[org.kie.soup.project.datamodel.imports.Imports].contains(org.kie.soup.project.datamodel.imports.Import)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/imports/Imports.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<org.kie.soup.project.datamodel.imports.Import>].contains(org.kie.soup.project.datamodel.imports.Import)'
    linkageType: ''
    returnType: boolean
    signature: '[org.kie.soup.project.datamodel.imports.Imports].contains(org.kie.soup.project.datamodel.imports.Import)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.project.datamodel.imports.Imports].getClass()'
      Src: org.kie.soup.project.datamodel.imports.Imports:76,1
    - Dst: '[Object].getClass()'
      Src: org.kie.soup.project.datamodel.imports.Imports:76,1
    - Dst: '[java.util.ArrayList<org.kie.soup.project.datamodel.imports.Import>].equals(org.kie.soup.project.datamodel.imports.Imports)'
      Src: org.kie.soup.project.datamodel.imports.Imports:82,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<org.kie.soup.project.datamodel.imports.Import>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 87
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 87
    functionName: '[org.kie.soup.project.datamodel.imports.Imports].equals(Object)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/imports/Imports.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<org.kie.soup.project.datamodel.imports.Import>].equals(org.kie.soup.project.datamodel.imports.Imports)'
    - '[Object].getClass()'
    - '[org.kie.soup.project.datamodel.imports.Imports].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[org.kie.soup.project.datamodel.imports.Imports].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<org.kie.soup.project.datamodel.imports.Import>].hashCode()'
      Src: org.kie.soup.project.datamodel.imports.Imports:91,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<org.kie.soup.project.datamodel.imports.Import>
      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: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[org.kie.soup.project.datamodel.imports.Imports].hashCode()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/imports/Imports.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<org.kie.soup.project.datamodel.imports.Import>].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.kie.soup.project.datamodel.imports.Imports].hashCode()'
  - 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: false
      returnValueGenericType: org.kie.soup.project.datamodel.imports.Imports
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 25
    functionName: '[org.kie.soup.project.datamodel.imports.HasImports].getImports()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/imports/HasImports.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.imports.Imports
    signature: '[org.kie.soup.project.datamodel.imports.HasImports].getImports()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.kie.soup.project.datamodel.imports.Imports
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - imports
    argTypes:
    - org.kie.soup.project.datamodel.imports.Imports
    constantsTouched: []
    func_position:
      end: 27
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 27
    functionName: '[org.kie.soup.project.datamodel.imports.HasImports].setImports(org.kie.soup.project.datamodel.imports.Imports)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/imports/HasImports.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.imports.HasImports].setImports(org.kie.soup.project.datamodel.imports.Imports)'
  - 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: org.kie.soup.project.datamodel.imports.HasImports
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.kie.soup.project.datamodel.imports.HasImports].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/imports/HasImports.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.imports.HasImports
    signature: '[org.kie.soup.project.datamodel.imports.HasImports].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.kie.soup.project.datamodel.oracle.OperatorsOracle:103,1
    - Dst: '[String].equals(org.kie.soup.project.datamodel.oracle.OperatorsOracle)'
      Src: org.kie.soup.project.datamodel.oracle.OperatorsOracle:107,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - java.util.Map<String,java.util.List<Integer>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - operator
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 112
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 112
    functionName: '[org.kie.soup.project.datamodel.oracle.OperatorsOracle].operatorRequiresList(String)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/OperatorsOracle.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    - '[String].equals(org.kie.soup.project.datamodel.oracle.OperatorsOracle)'
    linkageType: ''
    returnType: boolean
    signature: '[org.kie.soup.project.datamodel.oracle.OperatorsOracle].operatorRequiresList(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.kie.soup.project.datamodel.oracle.OperatorsOracle:120,1
    - Dst: '[String].equals(String)'
      Src: org.kie.soup.project.datamodel.oracle.OperatorsOracle:123,1
    - Dst: '[String].equals(String)'
      Src: org.kie.soup.project.datamodel.oracle.OperatorsOracle:123,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - java.util.Map<String,java.util.List<Integer>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - operator
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 124
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 124
    functionName: '[org.kie.soup.project.datamodel.oracle.OperatorsOracle].isValueRequired(String)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/OperatorsOracle.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.kie.soup.project.datamodel.oracle.OperatorsOracle].isValueRequired(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.kie.soup.project.datamodel.oracle.OperatorsOracle:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - java.util.Map<String,java.util.List<Integer>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.kie.soup.project.datamodel.oracle.OperatorsOracle
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.kie.soup.project.datamodel.oracle.OperatorsOracle].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/OperatorsOracle.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.oracle.OperatorsOracle
    signature: '[org.kie.soup.project.datamodel.oracle.OperatorsOracle].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.kie.soup.project.datamodel.oracle.DropDownData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 43
    functionName: '[org.kie.soup.project.datamodel.oracle.DropDownData].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/DropDownData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.oracle.DropDownData
    signature: '[org.kie.soup.project.datamodel.oracle.DropDownData].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.project.datamodel.oracle.DropDownData].<init>(String[])'
      Src: org.kie.soup.project.datamodel.oracle.DropDownData:49,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.kie.soup.project.datamodel.oracle.DropDownData
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 50
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 50
    functionName: '[org.kie.soup.project.datamodel.oracle.DropDownData].create(String[])'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/DropDownData.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.project.datamodel.oracle.DropDownData].<init>(String[])'
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.oracle.DropDownData
    signature: '[org.kie.soup.project.datamodel.oracle.DropDownData].create(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.project.datamodel.oracle.DropDownData].<init>(String,String[])'
      Src: org.kie.soup.project.datamodel.oracle.DropDownData:57,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.kie.soup.project.datamodel.oracle.DropDownData
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - queryExpression
    - valuePairs
    argTypes:
    - String
    - String[]
    constantsTouched: []
    func_position:
      end: 58
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 58
    functionName: '[org.kie.soup.project.datamodel.oracle.DropDownData].create(String,String[])'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/DropDownData.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.project.datamodel.oracle.DropDownData].<init>(String,String[])'
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.oracle.DropDownData
    signature: '[org.kie.soup.project.datamodel.oracle.DropDownData].create(String,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.kie.soup.project.datamodel.oracle.DropDownData
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[org.kie.soup.project.datamodel.oracle.DropDownData].<init>(String[])'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/DropDownData.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.oracle.DropDownData
    signature: '[org.kie.soup.project.datamodel.oracle.DropDownData].<init>(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.kie.soup.project.datamodel.oracle.DropDownData
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - queryExpression
    - valuePairs
    argTypes:
    - String
    - String[]
    constantsTouched: []
    func_position:
      end: 68
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 68
    functionName: '[org.kie.soup.project.datamodel.oracle.DropDownData].<init>(String,String[])'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/DropDownData.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.oracle.DropDownData
    signature: '[org.kie.soup.project.datamodel.oracle.DropDownData].<init>(String,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - String[]
      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: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[org.kie.soup.project.datamodel.oracle.DropDownData].getFixedList()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/DropDownData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.kie.soup.project.datamodel.oracle.DropDownData].getFixedList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - String[]
      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: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[org.kie.soup.project.datamodel.oracle.DropDownData].getQueryExpression()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/DropDownData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.kie.soup.project.datamodel.oracle.DropDownData].getQueryExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String
      - String[]
      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: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[org.kie.soup.project.datamodel.oracle.DropDownData].getValuePairs()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/DropDownData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.kie.soup.project.datamodel.oracle.DropDownData].getValuePairs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.kie.soup.project.datamodel.oracle.DataType:69,1
    - Dst: '[String].equals(String)'
      Src: org.kie.soup.project.datamodel.oracle.DataType:71,1
    - Dst: '[String].equals(String)'
      Src: org.kie.soup.project.datamodel.oracle.DataType:73,1
    - Dst: '[String].equals(String)'
      Src: org.kie.soup.project.datamodel.oracle.DataType:75,1
    - Dst: '[String].equals(String)'
      Src: org.kie.soup.project.datamodel.oracle.DataType:77,1
    - Dst: '[String].equals(String)'
      Src: org.kie.soup.project.datamodel.oracle.DataType:79,1
    - Dst: '[String].equals(String)'
      Src: org.kie.soup.project.datamodel.oracle.DataType:81,1
    - Dst: '[String].equals(String)'
      Src: org.kie.soup.project.datamodel.oracle.DataType:83,1
    - Dst: '[String].equals(String)'
      Src: org.kie.soup.project.datamodel.oracle.DataType:85,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 89
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 89
    functionName: '[org.kie.soup.project.datamodel.oracle.DataType].isNumeric(String)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/DataType.java
    functionUses: 1
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.kie.soup.project.datamodel.oracle.DataType].isNumeric(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(String,String)'
      Src: org.kie.soup.project.datamodel.oracle.DataType:92,1
    - Dst: '[java.util.Objects].equals(String,String)'
      Src: org.kie.soup.project.datamodel.oracle.DataType:92,1
    - Dst: '[java.util.Objects].equals(String,String)'
      Src: org.kie.soup.project.datamodel.oracle.DataType:92,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[org.kie.soup.project.datamodel.oracle.DataType].isDate(String)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/DataType.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].equals(String,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.kie.soup.project.datamodel.oracle.DataType].isDate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.kie.soup.project.datamodel.oracle.DataType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.kie.soup.project.datamodel.oracle.DataType].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/DataType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.oracle.DataType
    signature: '[org.kie.soup.project.datamodel.oracle.DataType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      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:
    - date
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: '[org.kie.soup.project.datamodel.oracle.DateConverter].format(java.util.Date)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/DateConverter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.kie.soup.project.datamodel.oracle.DateConverter].format(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 40
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 40
    functionName: '[org.kie.soup.project.datamodel.oracle.DateConverter].parse(String)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/DateConverter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.kie.soup.project.datamodel.oracle.DateConverter].parse(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: org.kie.soup.project.datamodel.oracle.DateConverter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.kie.soup.project.datamodel.oracle.DateConverter].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/DateConverter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.oracle.DateConverter
    signature: '[org.kie.soup.project.datamodel.oracle.DateConverter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - FieldAccessorsAndMutators
      - String
      - FIELD_CLASS_TYPE
      - FIELD_ORIGIN
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.kie.soup.project.datamodel.oracle.ModelField
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 48
    functionName: '[org.kie.soup.project.datamodel.oracle.ModelField].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/ModelField.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.oracle.ModelField
    signature: '[org.kie.soup.project.datamodel.oracle.ModelField].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - FIELD_CLASS_TYPE
      - FIELD_ORIGIN
      - FieldAccessorsAndMutators
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - FieldAccessorsAndMutators
      - String
      - FIELD_CLASS_TYPE
      - FIELD_ORIGIN
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.kie.soup.project.datamodel.oracle.ModelField
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - name
    - clazz
    - fieldClassType
    - fieldOrigin
    - accessorsAndMutators
    - type
    argTypes:
    - String
    - String
    - FIELD_CLASS_TYPE
    - FIELD_ORIGIN
    - FieldAccessorsAndMutators
    - String
    constantsTouched: []
    func_position:
      end: 72
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 72
    functionName: '[org.kie.soup.project.datamodel.oracle.ModelField].<init>(String,String,FIELD_CLASS_TYPE,FIELD_ORIGIN,FieldAccessorsAndMutators,String)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/ModelField.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.oracle.ModelField
    signature: '[org.kie.soup.project.datamodel.oracle.ModelField].<init>(String,String,FIELD_CLASS_TYPE,FIELD_ORIGIN,FieldAccessorsAndMutators,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - FieldAccessorsAndMutators
      - String
      - FIELD_CLASS_TYPE
      - FIELD_ORIGIN
      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: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[org.kie.soup.project.datamodel.oracle.ModelField].getClassName()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/ModelField.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.kie.soup.project.datamodel.oracle.ModelField].getClassName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - FieldAccessorsAndMutators
      - String
      - FIELD_CLASS_TYPE
      - FIELD_ORIGIN
      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: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[org.kie.soup.project.datamodel.oracle.ModelField].getName()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/ModelField.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.kie.soup.project.datamodel.oracle.ModelField].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - FieldAccessorsAndMutators
      - String
      - FIELD_CLASS_TYPE
      - FIELD_ORIGIN
      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: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[org.kie.soup.project.datamodel.oracle.ModelField].getType()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/ModelField.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.kie.soup.project.datamodel.oracle.ModelField].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - FieldAccessorsAndMutators
      - String
      - FIELD_CLASS_TYPE
      - FIELD_ORIGIN
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FIELD_CLASS_TYPE
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[org.kie.soup.project.datamodel.oracle.ModelField].getClassType()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/ModelField.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: FIELD_CLASS_TYPE
    signature: '[org.kie.soup.project.datamodel.oracle.ModelField].getClassType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - FieldAccessorsAndMutators
      - String
      - FIELD_CLASS_TYPE
      - FIELD_ORIGIN
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FIELD_ORIGIN
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[org.kie.soup.project.datamodel.oracle.ModelField].getOrigin()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/ModelField.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: FIELD_ORIGIN
    signature: '[org.kie.soup.project.datamodel.oracle.ModelField].getOrigin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - FieldAccessorsAndMutators
      - String
      - FIELD_CLASS_TYPE
      - FIELD_ORIGIN
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FieldAccessorsAndMutators
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[org.kie.soup.project.datamodel.oracle.ModelField].getAccessorsAndMutators()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/ModelField.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: FieldAccessorsAndMutators
    signature: '[org.kie.soup.project.datamodel.oracle.ModelField].getAccessorsAndMutators()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - FieldAccessorsAndMutators
      - String
      - FIELD_CLASS_TYPE
      - FIELD_ORIGIN
      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: 107
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 107
    functionName: '[org.kie.soup.project.datamodel.oracle.ModelField].toString()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/ModelField.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.kie.soup.project.datamodel.oracle.ModelField].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - packageName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 24
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 24
    functionName: '[org.kie.soup.project.datamodel.oracle.PackageDataModelOracle].setPackageName(String)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/PackageDataModelOracle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.oracle.PackageDataModelOracle].setPackageName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String[]>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - workbenchEnumDefinitions
    argTypes:
    - java.util.Map<String,String[]>
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: '[org.kie.soup.project.datamodel.oracle.PackageDataModelOracle].addPackageWorkbenchEnumDefinitions(java.util.Map<String,String[]>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/PackageDataModelOracle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.oracle.PackageDataModelOracle].addPackageWorkbenchEnumDefinitions(java.util.Map<String,String[]>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - globalss
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: '[org.kie.soup.project.datamodel.oracle.PackageDataModelOracle].addPackageGlobals(java.util.Map<String,String>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/PackageDataModelOracle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.oracle.PackageDataModelOracle].addPackageGlobals(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.kie.soup.project.datamodel.oracle.ExtensionKind<T>
      - java.util.List<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - kind
    - elements
    argTypes:
    - org.kie.soup.project.datamodel.oracle.ExtensionKind<T>
    - java.util.List<T>
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: '[org.kie.soup.project.datamodel.oracle.PackageDataModelOracle].addExtensions(org.kie.soup.project.datamodel.oracle.ExtensionKind<T>,java.util.List<T>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/PackageDataModelOracle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.oracle.PackageDataModelOracle].addExtensions(org.kie.soup.project.datamodel.oracle.ExtensionKind<T>,java.util.List<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<org.kie.soup.project.datamodel.oracle.ExtensionKind<?>,java.util.List<?>>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - packageElements
    argTypes:
    - java.util.Map<org.kie.soup.project.datamodel.oracle.ExtensionKind<?>,java.util.List<?>>
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[org.kie.soup.project.datamodel.oracle.PackageDataModelOracle].addExtensions(java.util.Map<org.kie.soup.project.datamodel.oracle.ExtensionKind<?>,java.util.List<?>>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/PackageDataModelOracle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.oracle.PackageDataModelOracle].addExtensions(java.util.Map<org.kie.soup.project.datamodel.oracle.ExtensionKind<?>,java.util.List<?>>)'
  - 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: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 34
    functionName: '[org.kie.soup.project.datamodel.oracle.PackageDataModelOracle].getPackageName()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/PackageDataModelOracle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.kie.soup.project.datamodel.oracle.PackageDataModelOracle].getPackageName()'
  - 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: false
      returnValueGenericType: java.util.Map<String,String[]>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: '[org.kie.soup.project.datamodel.oracle.PackageDataModelOracle].getPackageWorkbenchDefinitions()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/PackageDataModelOracle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,String[]>
    signature: '[org.kie.soup.project.datamodel.oracle.PackageDataModelOracle].getPackageWorkbenchDefinitions()'
  - 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: false
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: '[org.kie.soup.project.datamodel.oracle.PackageDataModelOracle].getPackageGlobals()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/PackageDataModelOracle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.kie.soup.project.datamodel.oracle.PackageDataModelOracle].getPackageGlobals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.kie.soup.project.datamodel.oracle.ExtensionKind<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - kind
    argTypes:
    - org.kie.soup.project.datamodel.oracle.ExtensionKind<T>
    constantsTouched: []
    func_position:
      end: 40
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 40
    functionName: '[org.kie.soup.project.datamodel.oracle.PackageDataModelOracle].getExtensions(org.kie.soup.project.datamodel.oracle.ExtensionKind<T>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/PackageDataModelOracle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[org.kie.soup.project.datamodel.oracle.PackageDataModelOracle].getExtensions(org.kie.soup.project.datamodel.oracle.ExtensionKind<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: false
      returnValueGenericType: java.util.Map<org.kie.soup.project.datamodel.oracle.ExtensionKind<?>,java.util.List<?>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 42
    functionName: '[org.kie.soup.project.datamodel.oracle.PackageDataModelOracle].getAllExtensions()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/PackageDataModelOracle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<org.kie.soup.project.datamodel.oracle.ExtensionKind<?>,java.util.List<?>>
    signature: '[org.kie.soup.project.datamodel.oracle.PackageDataModelOracle].getAllExtensions()'
  - 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: org.kie.soup.project.datamodel.oracle.PackageDataModelOracle
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.kie.soup.project.datamodel.oracle.PackageDataModelOracle].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/PackageDataModelOracle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.oracle.PackageDataModelOracle
    signature: '[org.kie.soup.project.datamodel.oracle.PackageDataModelOracle].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - moduleName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].setModuleName(String)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/ModuleDataModelOracle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].setModuleName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,ModelField[]>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - modelFields
    argTypes:
    - java.util.Map<String,ModelField[]>
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].addModuleModelFields(java.util.Map<String,ModelField[]>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/ModuleDataModelOracle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].addModuleModelFields(java.util.Map<String,ModelField[]>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fieldParametersType
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].addModuleFieldParametersType(java.util.Map<String,String>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/ModuleDataModelOracle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].addModuleFieldParametersType(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Boolean>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - eventTypes
    argTypes:
    - java.util.Map<String,Boolean>
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].addModuleEventTypes(java.util.Map<String,Boolean>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/ModuleDataModelOracle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].addModuleEventTypes(java.util.Map<String,Boolean>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,TypeSource>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typeSources
    argTypes:
    - java.util.Map<String,TypeSource>
    constantsTouched: []
    func_position:
      end: 34
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 34
    functionName: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].addModuleTypeSources(java.util.Map<String,TypeSource>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/ModuleDataModelOracle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].addModuleTypeSources(java.util.Map<String,TypeSource>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,java.util.List<String>>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - superTypes
    argTypes:
    - java.util.Map<String,java.util.List<String>>
    constantsTouched: []
    func_position:
      end: 36
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].addModuleSuperTypes(java.util.Map<String,java.util.List<String>>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/ModuleDataModelOracle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].addModuleSuperTypes(java.util.Map<String,java.util.List<String>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - annotations
    argTypes:
    - java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].addModuleTypeAnnotations(java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/ModuleDataModelOracle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].addModuleTypeAnnotations(java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typeFieldsAnnotations
    argTypes:
    - java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>
    constantsTouched: []
    func_position:
      end: 40
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 40
    functionName: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].addModuleTypeFieldsAnnotations(java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/ModuleDataModelOracle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].addModuleTypeFieldsAnnotations(java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String[]>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - enumDefinitions
    argTypes:
    - java.util.Map<String,String[]>
    constantsTouched: []
    func_position:
      end: 42
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 42
    functionName: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].addModuleJavaEnumDefinitions(java.util.Map<String,String[]>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/ModuleDataModelOracle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].addModuleJavaEnumDefinitions(java.util.Map<String,String[]>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,java.util.List<org.kie.soup.project.datamodel.oracle.MethodInfo>>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - methodInformation
    argTypes:
    - java.util.Map<String,java.util.List<org.kie.soup.project.datamodel.oracle.MethodInfo>>
    constantsTouched: []
    func_position:
      end: 44
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 44
    functionName: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].addModuleMethodInformation(java.util.Map<String,java.util.List<org.kie.soup.project.datamodel.oracle.MethodInfo>>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/ModuleDataModelOracle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].addModuleMethodInformation(java.util.Map<String,java.util.List<org.kie.soup.project.datamodel.oracle.MethodInfo>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Boolean>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - collectionTypes
    argTypes:
    - java.util.Map<String,Boolean>
    constantsTouched: []
    func_position:
      end: 46
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].addModuleCollectionTypes(java.util.Map<String,Boolean>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/ModuleDataModelOracle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].addModuleCollectionTypes(java.util.Map<String,Boolean>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - packageNames
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].addModulePackageNames(java.util.List<String>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/ModuleDataModelOracle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].addModulePackageNames(java.util.List<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: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 50
    functionName: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleName()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/ModuleDataModelOracle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleName()'
  - 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: false
      returnValueGenericType: java.util.Map<String,ModelField[]>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 52
    functionName: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleModelFields()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/ModuleDataModelOracle.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,ModelField[]>
    signature: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleModelFields()'
  - 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: false
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 54
    functionName: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleFieldParametersType()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/ModuleDataModelOracle.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleFieldParametersType()'
  - 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: false
      returnValueGenericType: java.util.Map<String,Boolean>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 56
    functionName: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleEventTypes()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/ModuleDataModelOracle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,Boolean>
    signature: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleEventTypes()'
  - 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: false
      returnValueGenericType: java.util.Map<String,TypeSource>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleTypeSources()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/ModuleDataModelOracle.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,TypeSource>
    signature: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleTypeSources()'
  - 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: false
      returnValueGenericType: java.util.Map<String,java.util.List<String>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 60
    functionName: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleSuperTypes()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/ModuleDataModelOracle.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<String>>
    signature: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleSuperTypes()'
  - 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: false
      returnValueGenericType: java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 62
    functionName: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleTypeAnnotations()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/ModuleDataModelOracle.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>
    signature: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleTypeAnnotations()'
  - 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: false
      returnValueGenericType: java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 64
    functionName: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleTypeFieldsAnnotations()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/ModuleDataModelOracle.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>
    signature: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleTypeFieldsAnnotations()'
  - 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: false
      returnValueGenericType: java.util.Map<String,String[]>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 66
    functionName: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleJavaEnumDefinitions()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/ModuleDataModelOracle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,String[]>
    signature: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleJavaEnumDefinitions()'
  - 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: false
      returnValueGenericType: java.util.Map<String,java.util.List<org.kie.soup.project.datamodel.oracle.MethodInfo>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 68
    functionName: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleMethodInformation()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/ModuleDataModelOracle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<org.kie.soup.project.datamodel.oracle.MethodInfo>>
    signature: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleMethodInformation()'
  - 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: false
      returnValueGenericType: java.util.Map<String,Boolean>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 70
    functionName: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleCollectionTypes()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/ModuleDataModelOracle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,Boolean>
    signature: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleCollectionTypes()'
  - 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: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 72
    functionName: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModulePackageNames()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/ModuleDataModelOracle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModulePackageNames()'
  - 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: org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/ModuleDataModelOracle.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
    signature: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.kie.soup.project.datamodel.oracle.Annotation:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.kie.soup.project.datamodel.oracle.Annotation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.kie.soup.project.datamodel.oracle.Annotation].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/Annotation.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.oracle.Annotation
    signature: '[org.kie.soup.project.datamodel.oracle.Annotation].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.kie.soup.project.datamodel.oracle.Annotation:33,1
    - Dst: '[org.kie.soup.commons.validation.PortablePreconditions].checkNotNull(String,String)'
      Src: org.kie.soup.project.datamodel.oracle.Annotation:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.kie.soup.project.datamodel.oracle.Annotation
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - qualifiedTypeName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 43
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 43
    functionName: '[org.kie.soup.project.datamodel.oracle.Annotation].<init>(String)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/Annotation.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[org.kie.soup.commons.validation.PortablePreconditions].checkNotNull(String,String)'
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.oracle.Annotation
    signature: '[org.kie.soup.project.datamodel.oracle.Annotation].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,Object>
      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: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.kie.soup.project.datamodel.oracle.Annotation].getQualifiedTypeName()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/Annotation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.kie.soup.project.datamodel.oracle.Annotation].getQualifiedTypeName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].unmodifiableMap(java.util.Map<String,Object>)'
      Src: org.kie.soup.project.datamodel.oracle.Annotation:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.kie.soup.project.datamodel.oracle.Annotation].getParameters()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/Annotation.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].unmodifiableMap(java.util.Map<String,Object>)'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[org.kie.soup.project.datamodel.oracle.Annotation].getParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.commons.validation.PortablePreconditions].checkNotNull(String,String)'
      Src: org.kie.soup.project.datamodel.oracle.Annotation:55,1
    - Dst: '[java.util.Map<String,Object>].put(String,Object)'
      Src: org.kie.soup.project.datamodel.oracle.Annotation:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 59
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 59
    functionName: '[org.kie.soup.project.datamodel.oracle.Annotation].addParameter(String,Object)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/Annotation.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,Object>].put(String,Object)'
    - '[org.kie.soup.commons.validation.PortablePreconditions].checkNotNull(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.oracle.Annotation].addParameter(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.project.datamodel.oracle.Annotation].getClass()'
      Src: org.kie.soup.project.datamodel.oracle.Annotation:66,1
    - Dst: '[Object].getClass()'
      Src: org.kie.soup.project.datamodel.oracle.Annotation:66,1
    - Dst: '[java.util.Objects].equals(String,org.kie.soup.project.datamodel.oracle.Annotation)'
      Src: org.kie.soup.project.datamodel.oracle.Annotation:70,1
    - Dst: '[java.util.Objects].equals(java.util.Map<String,Object>,org.kie.soup.project.datamodel.oracle.Annotation)'
      Src: org.kie.soup.project.datamodel.oracle.Annotation:71,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 72
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 72
    functionName: '[org.kie.soup.project.datamodel.oracle.Annotation].equals(Object)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/Annotation.java
    functionUses: 0
    functionsReached:
    - '[Object].getClass()'
    - '[java.util.Objects].equals(String,org.kie.soup.project.datamodel.oracle.Annotation)'
    - '[org.kie.soup.project.datamodel.oracle.Annotation].getClass()'
    - '[java.util.Objects].equals(java.util.Map<String,Object>,org.kie.soup.project.datamodel.oracle.Annotation)'
    linkageType: ''
    returnType: boolean
    signature: '[org.kie.soup.project.datamodel.oracle.Annotation].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hashCode(String)'
      Src: org.kie.soup.project.datamodel.oracle.Annotation:76,1
    - Dst: '[java.util.Objects].hashCode(java.util.Map<String,Object>)'
      Src: org.kie.soup.project.datamodel.oracle.Annotation:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,Object>
      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: 81
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 81
    functionName: '[org.kie.soup.project.datamodel.oracle.Annotation].hashCode()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/Annotation.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].hashCode(java.util.Map<String,Object>)'
    - '[java.util.Objects].hashCode(String)'
    linkageType: ''
    returnType: int
    signature: '[org.kie.soup.project.datamodel.oracle.Annotation].hashCode()'
  - 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: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 21
    functionName: '[org.kie.soup.project.datamodel.oracle.ExtensionKind].hashCode()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/ExtensionKind.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.kie.soup.project.datamodel.oracle.ExtensionKind].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 22
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 22
    functionName: '[org.kie.soup.project.datamodel.oracle.ExtensionKind].equals(Object)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/ExtensionKind.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.kie.soup.project.datamodel.oracle.ExtensionKind].equals(Object)'
  - 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: org.kie.soup.project.datamodel.oracle.ExtensionKind
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.kie.soup.project.datamodel.oracle.ExtensionKind].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/ExtensionKind.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.oracle.ExtensionKind
    signature: '[org.kie.soup.project.datamodel.oracle.ExtensionKind].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.kie.soup.project.datamodel.oracle.MethodInfo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 32
    functionName: '[org.kie.soup.project.datamodel.oracle.MethodInfo].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/MethodInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.oracle.MethodInfo
    signature: '[org.kie.soup.project.datamodel.oracle.MethodInfo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].getName()'
      Src: org.kie.soup.project.datamodel.oracle.MethodInfo:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<String>
      - Class<?>
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.kie.soup.project.datamodel.oracle.MethodInfo
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - name
    - params
    - returnType
    - parametricReturnType
    - genericType
    argTypes:
    - String
    - java.util.List<String>
    - Class<?>
    - String
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 49
    functionName: '[org.kie.soup.project.datamodel.oracle.MethodInfo].<init>(String,java.util.List<String>,Class<?>,String,String)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/MethodInfo.java
    functionUses: 0
    functionsReached:
    - '[Class<?>].getName()'
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.oracle.MethodInfo
    signature: '[org.kie.soup.project.datamodel.oracle.MethodInfo].<init>(String,java.util.List<String>,Class<?>,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<String>
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.kie.soup.project.datamodel.oracle.MethodInfo
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - name
    - params
    - returnType
    - parametricReturnType
    - genericType
    argTypes:
    - String
    - java.util.List<String>
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 66
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 66
    functionName: '[org.kie.soup.project.datamodel.oracle.MethodInfo].<init>(String,java.util.List<String>,String,String,String)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/MethodInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.oracle.MethodInfo
    signature: '[org.kie.soup.project.datamodel.oracle.MethodInfo].<init>(String,java.util.List<String>,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: org.kie.soup.project.datamodel.oracle.MethodInfo:69,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.kie.soup.project.datamodel.oracle.MethodInfo:72,1
    - Dst: '[java.util.List<String>].iterator()'
      Src: org.kie.soup.project.datamodel.oracle.MethodInfo:74,1
    - Dst: '[org.kie.soup.project.datamodel.oracle.MethodInfo].hasNext()'
      Src: org.kie.soup.project.datamodel.oracle.MethodInfo:74,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.kie.soup.project.datamodel.oracle.MethodInfo:75,1
    - Dst: '[org.kie.soup.project.datamodel.oracle.MethodInfo].next()'
      Src: org.kie.soup.project.datamodel.oracle.MethodInfo:75,1
    - Dst: '[org.kie.soup.project.datamodel.oracle.MethodInfo].append(org.kie.soup.project.datamodel.oracle.MethodInfo)'
      Src: org.kie.soup.project.datamodel.oracle.MethodInfo:75,1
    - Dst: '[StringBuilder].substring(int)'
      Src: org.kie.soup.project.datamodel.oracle.MethodInfo:78,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - String
      - String
      - String
      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: 79
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 79
    functionName: '[org.kie.soup.project.datamodel.oracle.MethodInfo].getNameWithParameters()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/MethodInfo.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].substring(int)'
    - '[StringBuilder].<init>()'
    - '[java.util.List<String>].iterator()'
    - '[java.util.List<String>].isEmpty()'
    - '[org.kie.soup.project.datamodel.oracle.MethodInfo].hasNext()'
    - '[org.kie.soup.project.datamodel.oracle.MethodInfo].next()'
    - '[org.kie.soup.project.datamodel.oracle.MethodInfo].append(org.kie.soup.project.datamodel.oracle.MethodInfo)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.kie.soup.project.datamodel.oracle.MethodInfo].getNameWithParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - String
      - String
      - String
      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: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[org.kie.soup.project.datamodel.oracle.MethodInfo].getName()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/MethodInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.kie.soup.project.datamodel.oracle.MethodInfo].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[org.kie.soup.project.datamodel.oracle.MethodInfo].getParams()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/MethodInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.kie.soup.project.datamodel.oracle.MethodInfo].getParams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - String
      - String
      - String
      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: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[org.kie.soup.project.datamodel.oracle.MethodInfo].getReturnClassType()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/MethodInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.kie.soup.project.datamodel.oracle.MethodInfo].getReturnClassType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - String
      - String
      - String
      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: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[org.kie.soup.project.datamodel.oracle.MethodInfo].getParametricReturnType()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/MethodInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.kie.soup.project.datamodel.oracle.MethodInfo].getParametricReturnType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - String
      - String
      - String
      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: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[org.kie.soup.project.datamodel.oracle.MethodInfo].getGenericType()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/MethodInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.kie.soup.project.datamodel.oracle.MethodInfo].getGenericType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].hashCode()'
      Src: org.kie.soup.project.datamodel.oracle.MethodInfo:105,1
    - Dst: '[String].hashCode()'
      Src: org.kie.soup.project.datamodel.oracle.MethodInfo:109,1
    - Dst: '[java.util.List<String>].hashCode()'
      Src: org.kie.soup.project.datamodel.oracle.MethodInfo:112,1
    - Dst: '[String].hashCode()'
      Src: org.kie.soup.project.datamodel.oracle.MethodInfo:115,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - String
      - String
      - String
      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: 118
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 118
    functionName: '[org.kie.soup.project.datamodel.oracle.MethodInfo].hashCode()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/MethodInfo.java
    functionUses: 0
    functionsReached:
    - '[String].hashCode()'
    - '[java.util.List<String>].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.kie.soup.project.datamodel.oracle.MethodInfo].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.project.datamodel.oracle.MethodInfo].getClass()'
      Src: org.kie.soup.project.datamodel.oracle.MethodInfo:128,1
    - Dst: '[Object].getClass()'
      Src: org.kie.soup.project.datamodel.oracle.MethodInfo:128,1
    - Dst: '[String].equals(org.kie.soup.project.datamodel.oracle.MethodInfo)'
      Src: org.kie.soup.project.datamodel.oracle.MethodInfo:136,1
    - Dst: '[String].equals(org.kie.soup.project.datamodel.oracle.MethodInfo)'
      Src: org.kie.soup.project.datamodel.oracle.MethodInfo:143,1
    - Dst: '[java.util.List<String>].equals(org.kie.soup.project.datamodel.oracle.MethodInfo)'
      Src: org.kie.soup.project.datamodel.oracle.MethodInfo:150,1
    - Dst: '[String].equals(org.kie.soup.project.datamodel.oracle.MethodInfo)'
      Src: org.kie.soup.project.datamodel.oracle.MethodInfo:157,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 161
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 161
    functionName: '[org.kie.soup.project.datamodel.oracle.MethodInfo].equals(Object)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/MethodInfo.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.project.datamodel.oracle.MethodInfo].getClass()'
    - '[Object].getClass()'
    - '[String].equals(org.kie.soup.project.datamodel.oracle.MethodInfo)'
    - '[java.util.List<String>].equals(org.kie.soup.project.datamodel.oracle.MethodInfo)'
    linkageType: ''
    returnType: boolean
    signature: '[org.kie.soup.project.datamodel.oracle.MethodInfo].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.project.datamodel.oracle.MethodInfo].getNameWithParameters()'
      Src: org.kie.soup.project.datamodel.oracle.MethodInfo:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - String
      - String
      - String
      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: 166
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 166
    functionName: '[org.kie.soup.project.datamodel.oracle.MethodInfo].toString()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/MethodInfo.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.project.datamodel.oracle.MethodInfo].getNameWithParameters()'
    linkageType: ''
    returnType: String
    signature: '[org.kie.soup.project.datamodel.oracle.MethodInfo].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.project.datamodel.commons.packages.PackageNameParser].parsePackageName(org.kie.soup.project.datamodel.commons.packages.PackageNameParserTest)'
      Src: org.kie.soup.project.datamodel.commons.packages.PackageNameParserTest:33,1
    - Dst: '[org.kie.soup.project.datamodel.commons.packages.PackageNameParserTest].assertNotNull(String)'
      Src: org.kie.soup.project.datamodel.commons.packages.PackageNameParserTest:34,1
    - Dst: '[org.kie.soup.project.datamodel.commons.packages.PackageNameParserTest].assertEquals(String,String)'
      Src: org.kie.soup.project.datamodel.commons.packages.PackageNameParserTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    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: 37
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 37
    functionName: '[org.kie.soup.project.datamodel.commons.packages.PackageNameParserTest].testNullContent()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/test/java/org/kie/soup/project/datamodel/commons/packages/PackageNameParserTest.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.project.datamodel.commons.packages.PackageNameParserTest].assertNotNull(String)'
    - '[org.kie.soup.project.datamodel.commons.packages.PackageNameParserTest].assertEquals(String,String)'
    - '[org.kie.soup.project.datamodel.commons.packages.PackageNameParser].parsePackageName(org.kie.soup.project.datamodel.commons.packages.PackageNameParserTest)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.packages.PackageNameParserTest].testNullContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.project.datamodel.commons.packages.PackageNameParser].parsePackageName(org.kie.soup.project.datamodel.commons.packages.PackageNameParserTest)'
      Src: org.kie.soup.project.datamodel.commons.packages.PackageNameParserTest:43,1
    - Dst: '[org.kie.soup.project.datamodel.commons.packages.PackageNameParserTest].assertNotNull(String)'
      Src: org.kie.soup.project.datamodel.commons.packages.PackageNameParserTest:44,1
    - Dst: '[org.kie.soup.project.datamodel.commons.packages.PackageNameParserTest].assertEquals(String,String)'
      Src: org.kie.soup.project.datamodel.commons.packages.PackageNameParserTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    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: 47
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 47
    functionName: '[org.kie.soup.project.datamodel.commons.packages.PackageNameParserTest].testEmptyContent()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/test/java/org/kie/soup/project/datamodel/commons/packages/PackageNameParserTest.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.project.datamodel.commons.packages.PackageNameParserTest].assertNotNull(String)'
    - '[org.kie.soup.project.datamodel.commons.packages.PackageNameParserTest].assertEquals(String,String)'
    - '[org.kie.soup.project.datamodel.commons.packages.PackageNameParser].parsePackageName(org.kie.soup.project.datamodel.commons.packages.PackageNameParserTest)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.packages.PackageNameParserTest].testEmptyContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.project.datamodel.commons.packages.PackageNameParser].parsePackageName(org.kie.soup.project.datamodel.commons.packages.PackageNameParserTest)'
      Src: org.kie.soup.project.datamodel.commons.packages.PackageNameParserTest:53,1
    - Dst: '[org.kie.soup.project.datamodel.commons.packages.PackageNameParserTest].assertNotNull(String)'
      Src: org.kie.soup.project.datamodel.commons.packages.PackageNameParserTest:54,1
    - Dst: '[org.kie.soup.project.datamodel.commons.packages.PackageNameParserTest].assertEquals(String,String)'
      Src: org.kie.soup.project.datamodel.commons.packages.PackageNameParserTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    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: 57
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 57
    functionName: '[org.kie.soup.project.datamodel.commons.packages.PackageNameParserTest].testCommentedContent()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/test/java/org/kie/soup/project/datamodel/commons/packages/PackageNameParserTest.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.project.datamodel.commons.packages.PackageNameParserTest].assertNotNull(String)'
    - '[org.kie.soup.project.datamodel.commons.packages.PackageNameParserTest].assertEquals(String,String)'
    - '[org.kie.soup.project.datamodel.commons.packages.PackageNameParser].parsePackageName(org.kie.soup.project.datamodel.commons.packages.PackageNameParserTest)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.packages.PackageNameParserTest].testCommentedContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.project.datamodel.commons.packages.PackageNameParser].parsePackageName(org.kie.soup.project.datamodel.commons.packages.PackageNameParserTest)'
      Src: org.kie.soup.project.datamodel.commons.packages.PackageNameParserTest:63,1
    - Dst: '[org.kie.soup.project.datamodel.commons.packages.PackageNameParserTest].assertNotNull(String)'
      Src: org.kie.soup.project.datamodel.commons.packages.PackageNameParserTest:64,1
    - Dst: '[org.kie.soup.project.datamodel.commons.packages.PackageNameParserTest].assertEquals(String,String)'
      Src: org.kie.soup.project.datamodel.commons.packages.PackageNameParserTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    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: 67
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 67
    functionName: '[org.kie.soup.project.datamodel.commons.packages.PackageNameParserTest].testSinglePackageDeclarationContent()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/test/java/org/kie/soup/project/datamodel/commons/packages/PackageNameParserTest.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.project.datamodel.commons.packages.PackageNameParserTest].assertNotNull(String)'
    - '[org.kie.soup.project.datamodel.commons.packages.PackageNameParserTest].assertEquals(String,String)'
    - '[org.kie.soup.project.datamodel.commons.packages.PackageNameParser].parsePackageName(org.kie.soup.project.datamodel.commons.packages.PackageNameParserTest)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.packages.PackageNameParserTest].testSinglePackageDeclarationContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.project.datamodel.commons.packages.PackageNameParser].parsePackageName(org.kie.soup.project.datamodel.commons.packages.PackageNameParserTest)'
      Src: org.kie.soup.project.datamodel.commons.packages.PackageNameParserTest:75,1
    - Dst: '[org.kie.soup.project.datamodel.commons.packages.PackageNameParserTest].assertNotNull(String)'
      Src: org.kie.soup.project.datamodel.commons.packages.PackageNameParserTest:76,1
    - Dst: '[org.kie.soup.project.datamodel.commons.packages.PackageNameParserTest].assertEquals(String,String)'
      Src: org.kie.soup.project.datamodel.commons.packages.PackageNameParserTest:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    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: 79
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 79
    functionName: '[org.kie.soup.project.datamodel.commons.packages.PackageNameParserTest].testMultiplePackageDeclarationsContent()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/test/java/org/kie/soup/project/datamodel/commons/packages/PackageNameParserTest.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.project.datamodel.commons.packages.PackageNameParserTest].assertNotNull(String)'
    - '[org.kie.soup.project.datamodel.commons.packages.PackageNameParserTest].assertEquals(String,String)'
    - '[org.kie.soup.project.datamodel.commons.packages.PackageNameParser].parsePackageName(org.kie.soup.project.datamodel.commons.packages.PackageNameParserTest)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.packages.PackageNameParserTest].testMultiplePackageDeclarationsContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.project.datamodel.commons.packages.PackageNameParser].parsePackageName(org.kie.soup.project.datamodel.commons.packages.PackageNameParserTest)'
      Src: org.kie.soup.project.datamodel.commons.packages.PackageNameParserTest:90,1
    - Dst: '[org.kie.soup.project.datamodel.commons.packages.PackageNameParserTest].assertNotNull(String)'
      Src: org.kie.soup.project.datamodel.commons.packages.PackageNameParserTest:91,1
    - Dst: '[org.kie.soup.project.datamodel.commons.packages.PackageNameParserTest].assertEquals(String,String)'
      Src: org.kie.soup.project.datamodel.commons.packages.PackageNameParserTest:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    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: 94
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 94
    functionName: '[org.kie.soup.project.datamodel.commons.packages.PackageNameParserTest].testMixedContent()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/test/java/org/kie/soup/project/datamodel/commons/packages/PackageNameParserTest.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.project.datamodel.commons.packages.PackageNameParserTest].assertNotNull(String)'
    - '[org.kie.soup.project.datamodel.commons.packages.PackageNameParserTest].assertEquals(String,String)'
    - '[org.kie.soup.project.datamodel.commons.packages.PackageNameParser].parsePackageName(org.kie.soup.project.datamodel.commons.packages.PackageNameParserTest)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.packages.PackageNameParserTest].testMixedContent()'
  - 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: org.kie.soup.project.datamodel.commons.packages.PackageNameParserTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.kie.soup.project.datamodel.commons.packages.PackageNameParserTest].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/test/java/org/kie/soup/project/datamodel/commons/packages/PackageNameParserTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.commons.packages.PackageNameParserTest
    signature: '[org.kie.soup.project.datamodel.commons.packages.PackageNameParserTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.project.datamodel.packages.HasPackageName].<init>()'
      Src: org.kie.soup.project.datamodel.commons.packages.PackageNameWriterTest:32,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.kie.soup.project.datamodel.commons.packages.PackageNameWriterTest:47,1
    - Dst: '[org.kie.soup.project.datamodel.commons.packages.PackageNameWriter].write(StringBuilder,org.kie.soup.project.datamodel.packages.HasPackageName)'
      Src: org.kie.soup.project.datamodel.commons.packages.PackageNameWriterTest:48,1
    - Dst: '[StringBuilder].toString()'
      Src: org.kie.soup.project.datamodel.commons.packages.PackageNameWriterTest:51,1
    - Dst: '[org.kie.soup.project.datamodel.commons.packages.PackageNameWriterTest].assertNotNull(org.kie.soup.project.datamodel.commons.packages.PackageNameWriterTest)'
      Src: org.kie.soup.project.datamodel.commons.packages.PackageNameWriterTest:52,1
    - Dst: '[org.kie.soup.project.datamodel.commons.packages.PackageNameWriterTest].isEmpty()'
      Src: org.kie.soup.project.datamodel.commons.packages.PackageNameWriterTest:54,1
    - Dst: '[org.kie.soup.project.datamodel.commons.packages.PackageNameWriterTest].assertTrue(org.kie.soup.project.datamodel.commons.packages.PackageNameWriterTest)'
      Src: org.kie.soup.project.datamodel.commons.packages.PackageNameWriterTest:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    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: 55
      start: 30
    functionDepth: 2
    functionLinenumber: 30
    functionLinenumberEnd: 55
    functionName: '[org.kie.soup.project.datamodel.commons.packages.PackageNameWriterTest].testNullModel()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/test/java/org/kie/soup/project/datamodel/commons/packages/PackageNameWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.project.datamodel.commons.packages.PackageNameWriterTest].assertTrue(org.kie.soup.project.datamodel.commons.packages.PackageNameWriterTest)'
    - '[StringBuilder].<init>()'
    - '[org.kie.soup.project.datamodel.commons.packages.PackageNameWriter].write(StringBuilder,org.kie.soup.project.datamodel.packages.HasPackageName)'
    - '[org.kie.soup.project.datamodel.commons.packages.PackageNameWriterTest].assertNotNull(org.kie.soup.project.datamodel.commons.packages.PackageNameWriterTest)'
    - '[org.kie.soup.project.datamodel.packages.HasPackageName].<init>()'
    - '[org.kie.soup.project.datamodel.commons.packages.PackageNameWriterTest].isEmpty()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.packages.PackageNameWriterTest].testNullModel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.project.datamodel.packages.HasPackageName].<init>()'
      Src: org.kie.soup.project.datamodel.commons.packages.PackageNameWriterTest:59,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.kie.soup.project.datamodel.commons.packages.PackageNameWriterTest:74,1
    - Dst: '[org.kie.soup.project.datamodel.commons.packages.PackageNameWriter].write(StringBuilder,org.kie.soup.project.datamodel.packages.HasPackageName)'
      Src: org.kie.soup.project.datamodel.commons.packages.PackageNameWriterTest:75,1
    - Dst: '[StringBuilder].toString()'
      Src: org.kie.soup.project.datamodel.commons.packages.PackageNameWriterTest:78,1
    - Dst: '[org.kie.soup.project.datamodel.commons.packages.PackageNameWriterTest].assertNotNull(org.kie.soup.project.datamodel.commons.packages.PackageNameWriterTest)'
      Src: org.kie.soup.project.datamodel.commons.packages.PackageNameWriterTest:79,1
    - Dst: '[org.kie.soup.project.datamodel.commons.packages.PackageNameWriterTest].isEmpty()'
      Src: org.kie.soup.project.datamodel.commons.packages.PackageNameWriterTest:81,1
    - Dst: '[org.kie.soup.project.datamodel.commons.packages.PackageNameWriterTest].assertTrue(org.kie.soup.project.datamodel.commons.packages.PackageNameWriterTest)'
      Src: org.kie.soup.project.datamodel.commons.packages.PackageNameWriterTest:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    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: 82
      start: 57
    functionDepth: 2
    functionLinenumber: 57
    functionLinenumberEnd: 82
    functionName: '[org.kie.soup.project.datamodel.commons.packages.PackageNameWriterTest].testEmptyModel()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/test/java/org/kie/soup/project/datamodel/commons/packages/PackageNameWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.project.datamodel.commons.packages.PackageNameWriterTest].assertTrue(org.kie.soup.project.datamodel.commons.packages.PackageNameWriterTest)'
    - '[StringBuilder].<init>()'
    - '[org.kie.soup.project.datamodel.commons.packages.PackageNameWriter].write(StringBuilder,org.kie.soup.project.datamodel.packages.HasPackageName)'
    - '[org.kie.soup.project.datamodel.commons.packages.PackageNameWriterTest].assertNotNull(org.kie.soup.project.datamodel.commons.packages.PackageNameWriterTest)'
    - '[org.kie.soup.project.datamodel.packages.HasPackageName].<init>()'
    - '[org.kie.soup.project.datamodel.commons.packages.PackageNameWriterTest].isEmpty()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.packages.PackageNameWriterTest].testEmptyModel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.project.datamodel.packages.HasPackageName].<init>()'
      Src: org.kie.soup.project.datamodel.commons.packages.PackageNameWriterTest:88,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.kie.soup.project.datamodel.commons.packages.PackageNameWriterTest:103,1
    - Dst: '[org.kie.soup.project.datamodel.commons.packages.PackageNameWriter].write(StringBuilder,org.kie.soup.project.datamodel.packages.HasPackageName)'
      Src: org.kie.soup.project.datamodel.commons.packages.PackageNameWriterTest:104,1
    - Dst: '[StringBuilder].toString()'
      Src: org.kie.soup.project.datamodel.commons.packages.PackageNameWriterTest:107,1
    - Dst: '[org.kie.soup.project.datamodel.commons.packages.PackageNameWriterTest].assertNotNull(org.kie.soup.project.datamodel.commons.packages.PackageNameWriterTest)'
      Src: org.kie.soup.project.datamodel.commons.packages.PackageNameWriterTest:108,1
    - Dst: '[org.kie.soup.project.datamodel.commons.packages.PackageNameWriterTest].assertEquals(org.kie.soup.project.datamodel.commons.packages.PackageNameWriterTest,org.kie.soup.project.datamodel.commons.packages.PackageNameWriterTest)'
      Src: org.kie.soup.project.datamodel.commons.packages.PackageNameWriterTest:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    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: 112
      start: 84
    functionDepth: 2
    functionLinenumber: 84
    functionLinenumberEnd: 112
    functionName: '[org.kie.soup.project.datamodel.commons.packages.PackageNameWriterTest].testModel()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/test/java/org/kie/soup/project/datamodel/commons/packages/PackageNameWriterTest.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[org.kie.soup.project.datamodel.commons.packages.PackageNameWriter].write(StringBuilder,org.kie.soup.project.datamodel.packages.HasPackageName)'
    - '[org.kie.soup.project.datamodel.commons.packages.PackageNameWriterTest].assertNotNull(org.kie.soup.project.datamodel.commons.packages.PackageNameWriterTest)'
    - '[org.kie.soup.project.datamodel.packages.HasPackageName].<init>()'
    - '[StringBuilder].toString()'
    - '[org.kie.soup.project.datamodel.commons.packages.PackageNameWriterTest].assertEquals(org.kie.soup.project.datamodel.commons.packages.PackageNameWriterTest,org.kie.soup.project.datamodel.commons.packages.PackageNameWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.packages.PackageNameWriterTest].testModel()'
  - 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: org.kie.soup.project.datamodel.commons.packages.PackageNameWriterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.kie.soup.project.datamodel.commons.packages.PackageNameWriterTest].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/test/java/org/kie/soup/project/datamodel/commons/packages/PackageNameWriterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.commons.packages.PackageNameWriterTest
    signature: '[org.kie.soup.project.datamodel.commons.packages.PackageNameWriterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.project.datamodel.imports.HasImports].<init>()'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsWriterTest:34,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsWriterTest:49,1
    - Dst: '[org.kie.soup.project.datamodel.commons.imports.ImportsWriter].write(StringBuilder,org.kie.soup.project.datamodel.imports.HasImports)'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsWriterTest:50,1
    - Dst: '[StringBuilder].toString()'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsWriterTest:53,1
    - Dst: '[org.kie.soup.project.datamodel.commons.imports.ImportsWriterTest].assertNotNull(org.kie.soup.project.datamodel.commons.imports.ImportsWriterTest)'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsWriterTest:54,1
    - Dst: '[org.kie.soup.project.datamodel.commons.imports.ImportsWriterTest].isEmpty()'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsWriterTest:56,1
    - Dst: '[org.kie.soup.project.datamodel.commons.imports.ImportsWriterTest].assertTrue(org.kie.soup.project.datamodel.commons.imports.ImportsWriterTest)'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsWriterTest:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    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: 57
      start: 32
    functionDepth: 3
    functionLinenumber: 32
    functionLinenumberEnd: 57
    functionName: '[org.kie.soup.project.datamodel.commons.imports.ImportsWriterTest].testNullModel()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/test/java/org/kie/soup/project/datamodel/commons/imports/ImportsWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.project.datamodel.commons.imports.ImportsWriterTest].assertNotNull(org.kie.soup.project.datamodel.commons.imports.ImportsWriterTest)'
    - '[org.kie.soup.project.datamodel.commons.imports.ImportsWriterTest].isEmpty()'
    - '[org.kie.soup.project.datamodel.imports.HasImports].<init>()'
    - '[StringBuilder].<init>()'
    - '[org.kie.soup.project.datamodel.commons.imports.ImportsWriterTest].assertTrue(org.kie.soup.project.datamodel.commons.imports.ImportsWriterTest)'
    - '[StringBuilder].toString()'
    - '[org.kie.soup.project.datamodel.commons.imports.ImportsWriter].write(StringBuilder,org.kie.soup.project.datamodel.imports.HasImports)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.imports.ImportsWriterTest].testNullModel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.project.datamodel.imports.HasImports].<init>()'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsWriterTest:61,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsWriterTest:76,1
    - Dst: '[org.kie.soup.project.datamodel.commons.imports.ImportsWriter].write(StringBuilder,org.kie.soup.project.datamodel.imports.HasImports)'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsWriterTest:77,1
    - Dst: '[StringBuilder].toString()'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsWriterTest:80,1
    - Dst: '[org.kie.soup.project.datamodel.commons.imports.ImportsWriterTest].assertNotNull(org.kie.soup.project.datamodel.commons.imports.ImportsWriterTest)'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsWriterTest:81,1
    - Dst: '[org.kie.soup.project.datamodel.commons.imports.ImportsWriterTest].isEmpty()'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsWriterTest:83,1
    - Dst: '[org.kie.soup.project.datamodel.commons.imports.ImportsWriterTest].assertTrue(org.kie.soup.project.datamodel.commons.imports.ImportsWriterTest)'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsWriterTest:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    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: 84
      start: 59
    functionDepth: 3
    functionLinenumber: 59
    functionLinenumberEnd: 84
    functionName: '[org.kie.soup.project.datamodel.commons.imports.ImportsWriterTest].testEmptyModel()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/test/java/org/kie/soup/project/datamodel/commons/imports/ImportsWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.project.datamodel.commons.imports.ImportsWriterTest].assertNotNull(org.kie.soup.project.datamodel.commons.imports.ImportsWriterTest)'
    - '[org.kie.soup.project.datamodel.commons.imports.ImportsWriterTest].isEmpty()'
    - '[org.kie.soup.project.datamodel.imports.HasImports].<init>()'
    - '[StringBuilder].<init>()'
    - '[org.kie.soup.project.datamodel.commons.imports.ImportsWriterTest].assertTrue(org.kie.soup.project.datamodel.commons.imports.ImportsWriterTest)'
    - '[StringBuilder].toString()'
    - '[org.kie.soup.project.datamodel.commons.imports.ImportsWriter].write(StringBuilder,org.kie.soup.project.datamodel.imports.HasImports)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.imports.ImportsWriterTest].testEmptyModel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.project.datamodel.imports.HasImports].<init>()'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsWriterTest:90,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsWriterTest:109,1
    - Dst: '[org.kie.soup.project.datamodel.commons.imports.ImportsWriter].write(StringBuilder,org.kie.soup.project.datamodel.imports.HasImports)'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsWriterTest:110,1
    - Dst: '[StringBuilder].toString()'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsWriterTest:113,1
    - Dst: '[org.kie.soup.project.datamodel.commons.imports.ImportsWriterTest].assertNotNull(org.kie.soup.project.datamodel.commons.imports.ImportsWriterTest)'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsWriterTest:114,1
    - Dst: '[org.kie.soup.project.datamodel.commons.imports.ImportsWriterTest].assertEquals(org.kie.soup.project.datamodel.commons.imports.ImportsWriterTest,org.kie.soup.project.datamodel.commons.imports.ImportsWriterTest)'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsWriterTest:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    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: 118
      start: 86
    functionDepth: 3
    functionLinenumber: 86
    functionLinenumberEnd: 118
    functionName: '[org.kie.soup.project.datamodel.commons.imports.ImportsWriterTest].testSingleImportModel()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/test/java/org/kie/soup/project/datamodel/commons/imports/ImportsWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.project.datamodel.commons.imports.ImportsWriterTest].assertNotNull(org.kie.soup.project.datamodel.commons.imports.ImportsWriterTest)'
    - '[org.kie.soup.project.datamodel.commons.imports.ImportsWriterTest].assertEquals(org.kie.soup.project.datamodel.commons.imports.ImportsWriterTest,org.kie.soup.project.datamodel.commons.imports.ImportsWriterTest)'
    - '[org.kie.soup.project.datamodel.imports.HasImports].<init>()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    - '[org.kie.soup.project.datamodel.commons.imports.ImportsWriter].write(StringBuilder,org.kie.soup.project.datamodel.imports.HasImports)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.imports.ImportsWriterTest].testSingleImportModel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.project.datamodel.imports.HasImports].<init>()'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsWriterTest:126,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsWriterTest:146,1
    - Dst: '[org.kie.soup.project.datamodel.commons.imports.ImportsWriter].write(StringBuilder,org.kie.soup.project.datamodel.imports.HasImports)'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsWriterTest:147,1
    - Dst: '[StringBuilder].toString()'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsWriterTest:150,1
    - Dst: '[org.kie.soup.project.datamodel.commons.imports.ImportsWriterTest].assertNotNull(org.kie.soup.project.datamodel.commons.imports.ImportsWriterTest)'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsWriterTest:151,1
    - Dst: '[org.kie.soup.project.datamodel.commons.imports.ImportsWriterTest].assertEquals(org.kie.soup.project.datamodel.commons.imports.ImportsWriterTest,org.kie.soup.project.datamodel.commons.imports.ImportsWriterTest)'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsWriterTest:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    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: 155
      start: 120
    functionDepth: 3
    functionLinenumber: 120
    functionLinenumberEnd: 155
    functionName: '[org.kie.soup.project.datamodel.commons.imports.ImportsWriterTest].testMultipleImportsModel()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/test/java/org/kie/soup/project/datamodel/commons/imports/ImportsWriterTest.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.project.datamodel.commons.imports.ImportsWriterTest].assertNotNull(org.kie.soup.project.datamodel.commons.imports.ImportsWriterTest)'
    - '[org.kie.soup.project.datamodel.commons.imports.ImportsWriterTest].assertEquals(org.kie.soup.project.datamodel.commons.imports.ImportsWriterTest,org.kie.soup.project.datamodel.commons.imports.ImportsWriterTest)'
    - '[org.kie.soup.project.datamodel.imports.HasImports].<init>()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    - '[org.kie.soup.project.datamodel.commons.imports.ImportsWriter].write(StringBuilder,org.kie.soup.project.datamodel.imports.HasImports)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.imports.ImportsWriterTest].testMultipleImportsModel()'
  - 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: org.kie.soup.project.datamodel.commons.imports.ImportsWriterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.kie.soup.project.datamodel.commons.imports.ImportsWriterTest].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/test/java/org/kie/soup/project/datamodel/commons/imports/ImportsWriterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.commons.imports.ImportsWriterTest
    signature: '[org.kie.soup.project.datamodel.commons.imports.ImportsWriterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.project.datamodel.commons.imports.ImportsParser].parseImports(org.kie.soup.project.datamodel.commons.imports.ImportsParserTest)'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsParserTest:34,1
    - Dst: '[org.kie.soup.project.datamodel.commons.imports.ImportsParserTest].assertNotNull(org.kie.soup.project.datamodel.imports.Imports)'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsParserTest:35,1
    - Dst: '[org.kie.soup.project.datamodel.imports.Imports].getImports()'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsParserTest:36,1
    - Dst: '[java.util.List<org.kie.soup.project.datamodel.imports.Import>].isEmpty()'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsParserTest:36,1
    - Dst: '[org.kie.soup.project.datamodel.commons.imports.ImportsParserTest].assertTrue(org.kie.soup.project.datamodel.commons.imports.ImportsParserTest)'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsParserTest:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    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: 37
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 37
    functionName: '[org.kie.soup.project.datamodel.commons.imports.ImportsParserTest].testNullContent()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/test/java/org/kie/soup/project/datamodel/commons/imports/ImportsParserTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.kie.soup.project.datamodel.imports.Import>].isEmpty()'
    - '[org.kie.soup.project.datamodel.commons.imports.ImportsParser].parseImports(org.kie.soup.project.datamodel.commons.imports.ImportsParserTest)'
    - '[org.kie.soup.project.datamodel.imports.Imports].getImports()'
    - '[org.kie.soup.project.datamodel.commons.imports.ImportsParserTest].assertTrue(org.kie.soup.project.datamodel.commons.imports.ImportsParserTest)'
    - '[org.kie.soup.project.datamodel.commons.imports.ImportsParserTest].assertNotNull(org.kie.soup.project.datamodel.imports.Imports)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.imports.ImportsParserTest].testNullContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.project.datamodel.commons.imports.ImportsParser].parseImports(org.kie.soup.project.datamodel.commons.imports.ImportsParserTest)'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsParserTest:43,1
    - Dst: '[org.kie.soup.project.datamodel.commons.imports.ImportsParserTest].assertNotNull(org.kie.soup.project.datamodel.imports.Imports)'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsParserTest:44,1
    - Dst: '[org.kie.soup.project.datamodel.imports.Imports].getImports()'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsParserTest:45,1
    - Dst: '[java.util.List<org.kie.soup.project.datamodel.imports.Import>].isEmpty()'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsParserTest:45,1
    - Dst: '[org.kie.soup.project.datamodel.commons.imports.ImportsParserTest].assertTrue(org.kie.soup.project.datamodel.commons.imports.ImportsParserTest)'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsParserTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    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: 46
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 46
    functionName: '[org.kie.soup.project.datamodel.commons.imports.ImportsParserTest].testEmptyContent()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/test/java/org/kie/soup/project/datamodel/commons/imports/ImportsParserTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.kie.soup.project.datamodel.imports.Import>].isEmpty()'
    - '[org.kie.soup.project.datamodel.commons.imports.ImportsParser].parseImports(org.kie.soup.project.datamodel.commons.imports.ImportsParserTest)'
    - '[org.kie.soup.project.datamodel.imports.Imports].getImports()'
    - '[org.kie.soup.project.datamodel.commons.imports.ImportsParserTest].assertTrue(org.kie.soup.project.datamodel.commons.imports.ImportsParserTest)'
    - '[org.kie.soup.project.datamodel.commons.imports.ImportsParserTest].assertNotNull(org.kie.soup.project.datamodel.imports.Imports)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.imports.ImportsParserTest].testEmptyContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.project.datamodel.commons.imports.ImportsParser].parseImports(org.kie.soup.project.datamodel.commons.imports.ImportsParserTest)'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsParserTest:52,1
    - Dst: '[org.kie.soup.project.datamodel.commons.imports.ImportsParserTest].assertNotNull(org.kie.soup.project.datamodel.imports.Imports)'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsParserTest:53,1
    - Dst: '[org.kie.soup.project.datamodel.imports.Imports].getImports()'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsParserTest:54,1
    - Dst: '[java.util.List<org.kie.soup.project.datamodel.imports.Import>].isEmpty()'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsParserTest:54,1
    - Dst: '[org.kie.soup.project.datamodel.commons.imports.ImportsParserTest].assertTrue(org.kie.soup.project.datamodel.commons.imports.ImportsParserTest)'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsParserTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    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: 55
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 55
    functionName: '[org.kie.soup.project.datamodel.commons.imports.ImportsParserTest].testCommentedContent()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/test/java/org/kie/soup/project/datamodel/commons/imports/ImportsParserTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.kie.soup.project.datamodel.imports.Import>].isEmpty()'
    - '[org.kie.soup.project.datamodel.commons.imports.ImportsParser].parseImports(org.kie.soup.project.datamodel.commons.imports.ImportsParserTest)'
    - '[org.kie.soup.project.datamodel.imports.Imports].getImports()'
    - '[org.kie.soup.project.datamodel.commons.imports.ImportsParserTest].assertTrue(org.kie.soup.project.datamodel.commons.imports.ImportsParserTest)'
    - '[org.kie.soup.project.datamodel.commons.imports.ImportsParserTest].assertNotNull(org.kie.soup.project.datamodel.imports.Imports)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.imports.ImportsParserTest].testCommentedContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.project.datamodel.commons.imports.ImportsParser].parseImports(org.kie.soup.project.datamodel.commons.imports.ImportsParserTest)'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsParserTest:61,1
    - Dst: '[org.kie.soup.project.datamodel.commons.imports.ImportsParserTest].assertNotNull(org.kie.soup.project.datamodel.imports.Imports)'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsParserTest:62,1
    - Dst: '[org.kie.soup.project.datamodel.imports.Imports].getImports()'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsParserTest:64,1
    - Dst: '[java.util.List<org.kie.soup.project.datamodel.imports.Import>].size()'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsParserTest:64,1
    - Dst: '[org.kie.soup.project.datamodel.commons.imports.ImportsParserTest].assertEquals(int,org.kie.soup.project.datamodel.commons.imports.ImportsParserTest)'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsParserTest:63,1
    - Dst: '[org.kie.soup.project.datamodel.imports.Imports].getImports()'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsParserTest:66,1
    - Dst: '[java.util.List<org.kie.soup.project.datamodel.imports.Import>].get(int)'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsParserTest:66,1
    - Dst: '[org.kie.soup.project.datamodel.commons.imports.ImportsParserTest].getType()'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsParserTest:66,1
    - Dst: '[org.kie.soup.project.datamodel.commons.imports.ImportsParserTest].assertEquals(String,org.kie.soup.project.datamodel.commons.imports.ImportsParserTest)'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsParserTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    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: 67
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 67
    functionName: '[org.kie.soup.project.datamodel.commons.imports.ImportsParserTest].testSingleImportContent()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/test/java/org/kie/soup/project/datamodel/commons/imports/ImportsParserTest.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.project.datamodel.commons.imports.ImportsParserTest].getType()'
    - '[org.kie.soup.project.datamodel.commons.imports.ImportsParserTest].assertEquals(String,org.kie.soup.project.datamodel.commons.imports.ImportsParserTest)'
    - '[org.kie.soup.project.datamodel.commons.imports.ImportsParserTest].assertEquals(int,org.kie.soup.project.datamodel.commons.imports.ImportsParserTest)'
    - '[java.util.List<org.kie.soup.project.datamodel.imports.Import>].size()'
    - '[java.util.List<org.kie.soup.project.datamodel.imports.Import>].get(int)'
    - '[org.kie.soup.project.datamodel.commons.imports.ImportsParser].parseImports(org.kie.soup.project.datamodel.commons.imports.ImportsParserTest)'
    - '[org.kie.soup.project.datamodel.imports.Imports].getImports()'
    - '[org.kie.soup.project.datamodel.commons.imports.ImportsParserTest].assertNotNull(org.kie.soup.project.datamodel.imports.Imports)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.imports.ImportsParserTest].testSingleImportContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.project.datamodel.commons.imports.ImportsParser].parseImports(org.kie.soup.project.datamodel.commons.imports.ImportsParserTest)'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsParserTest:75,1
    - Dst: '[org.kie.soup.project.datamodel.commons.imports.ImportsParserTest].assertNotNull(org.kie.soup.project.datamodel.imports.Imports)'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsParserTest:76,1
    - Dst: '[org.kie.soup.project.datamodel.imports.Imports].getImports()'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsParserTest:78,1
    - Dst: '[java.util.List<org.kie.soup.project.datamodel.imports.Import>].size()'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsParserTest:78,1
    - Dst: '[org.kie.soup.project.datamodel.commons.imports.ImportsParserTest].assertEquals(int,org.kie.soup.project.datamodel.commons.imports.ImportsParserTest)'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsParserTest:77,1
    - Dst: '[org.kie.soup.project.datamodel.imports.Imports].getImports()'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsParserTest:80,1
    - Dst: '[java.util.List<org.kie.soup.project.datamodel.imports.Import>].get(int)'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsParserTest:80,1
    - Dst: '[org.kie.soup.project.datamodel.commons.imports.ImportsParserTest].getType()'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsParserTest:80,1
    - Dst: '[org.kie.soup.project.datamodel.commons.imports.ImportsParserTest].assertEquals(String,org.kie.soup.project.datamodel.commons.imports.ImportsParserTest)'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsParserTest:79,1
    - Dst: '[org.kie.soup.project.datamodel.imports.Imports].getImports()'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsParserTest:82,1
    - Dst: '[java.util.List<org.kie.soup.project.datamodel.imports.Import>].get(int)'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsParserTest:82,1
    - Dst: '[org.kie.soup.project.datamodel.commons.imports.ImportsParserTest].getType()'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsParserTest:82,1
    - Dst: '[org.kie.soup.project.datamodel.commons.imports.ImportsParserTest].assertEquals(String,org.kie.soup.project.datamodel.commons.imports.ImportsParserTest)'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsParserTest:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    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: 83
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 83
    functionName: '[org.kie.soup.project.datamodel.commons.imports.ImportsParserTest].testMultipleImportsContent()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/test/java/org/kie/soup/project/datamodel/commons/imports/ImportsParserTest.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.project.datamodel.commons.imports.ImportsParserTest].getType()'
    - '[org.kie.soup.project.datamodel.commons.imports.ImportsParserTest].assertEquals(String,org.kie.soup.project.datamodel.commons.imports.ImportsParserTest)'
    - '[org.kie.soup.project.datamodel.commons.imports.ImportsParserTest].assertEquals(int,org.kie.soup.project.datamodel.commons.imports.ImportsParserTest)'
    - '[java.util.List<org.kie.soup.project.datamodel.imports.Import>].size()'
    - '[java.util.List<org.kie.soup.project.datamodel.imports.Import>].get(int)'
    - '[org.kie.soup.project.datamodel.commons.imports.ImportsParser].parseImports(org.kie.soup.project.datamodel.commons.imports.ImportsParserTest)'
    - '[org.kie.soup.project.datamodel.imports.Imports].getImports()'
    - '[org.kie.soup.project.datamodel.commons.imports.ImportsParserTest].assertNotNull(org.kie.soup.project.datamodel.imports.Imports)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.imports.ImportsParserTest].testMultipleImportsContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.project.datamodel.commons.imports.ImportsParser].parseImports(org.kie.soup.project.datamodel.commons.imports.ImportsParserTest)'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsParserTest:94,1
    - Dst: '[org.kie.soup.project.datamodel.commons.imports.ImportsParserTest].assertNotNull(org.kie.soup.project.datamodel.imports.Imports)'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsParserTest:95,1
    - Dst: '[org.kie.soup.project.datamodel.imports.Imports].getImports()'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsParserTest:97,1
    - Dst: '[java.util.List<org.kie.soup.project.datamodel.imports.Import>].size()'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsParserTest:97,1
    - Dst: '[org.kie.soup.project.datamodel.commons.imports.ImportsParserTest].assertEquals(int,org.kie.soup.project.datamodel.commons.imports.ImportsParserTest)'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsParserTest:96,1
    - Dst: '[org.kie.soup.project.datamodel.imports.Imports].getImports()'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsParserTest:99,1
    - Dst: '[java.util.List<org.kie.soup.project.datamodel.imports.Import>].get(int)'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsParserTest:99,1
    - Dst: '[org.kie.soup.project.datamodel.commons.imports.ImportsParserTest].getType()'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsParserTest:99,1
    - Dst: '[org.kie.soup.project.datamodel.commons.imports.ImportsParserTest].assertEquals(String,org.kie.soup.project.datamodel.commons.imports.ImportsParserTest)'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsParserTest:98,1
    - Dst: '[org.kie.soup.project.datamodel.imports.Imports].getImports()'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsParserTest:101,1
    - Dst: '[java.util.List<org.kie.soup.project.datamodel.imports.Import>].get(int)'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsParserTest:101,1
    - Dst: '[org.kie.soup.project.datamodel.commons.imports.ImportsParserTest].getType()'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsParserTest:101,1
    - Dst: '[org.kie.soup.project.datamodel.commons.imports.ImportsParserTest].assertEquals(String,org.kie.soup.project.datamodel.commons.imports.ImportsParserTest)'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsParserTest:100,1
    - Dst: '[org.kie.soup.project.datamodel.imports.Imports].getImports()'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsParserTest:103,1
    - Dst: '[java.util.List<org.kie.soup.project.datamodel.imports.Import>].get(int)'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsParserTest:103,1
    - Dst: '[org.kie.soup.project.datamodel.commons.imports.ImportsParserTest].getType()'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsParserTest:103,1
    - Dst: '[org.kie.soup.project.datamodel.commons.imports.ImportsParserTest].assertEquals(String,org.kie.soup.project.datamodel.commons.imports.ImportsParserTest)'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsParserTest:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    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: 104
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 104
    functionName: '[org.kie.soup.project.datamodel.commons.imports.ImportsParserTest].testMixedContent()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/test/java/org/kie/soup/project/datamodel/commons/imports/ImportsParserTest.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.project.datamodel.commons.imports.ImportsParserTest].getType()'
    - '[org.kie.soup.project.datamodel.commons.imports.ImportsParserTest].assertEquals(String,org.kie.soup.project.datamodel.commons.imports.ImportsParserTest)'
    - '[org.kie.soup.project.datamodel.commons.imports.ImportsParserTest].assertEquals(int,org.kie.soup.project.datamodel.commons.imports.ImportsParserTest)'
    - '[java.util.List<org.kie.soup.project.datamodel.imports.Import>].size()'
    - '[java.util.List<org.kie.soup.project.datamodel.imports.Import>].get(int)'
    - '[org.kie.soup.project.datamodel.commons.imports.ImportsParser].parseImports(org.kie.soup.project.datamodel.commons.imports.ImportsParserTest)'
    - '[org.kie.soup.project.datamodel.imports.Imports].getImports()'
    - '[org.kie.soup.project.datamodel.commons.imports.ImportsParserTest].assertNotNull(org.kie.soup.project.datamodel.imports.Imports)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.imports.ImportsParserTest].testMixedContent()'
  - 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: org.kie.soup.project.datamodel.commons.imports.ImportsParserTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.kie.soup.project.datamodel.commons.imports.ImportsParserTest].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/test/java/org/kie/soup/project/datamodel/commons/imports/ImportsParserTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.commons.imports.ImportsParserTest
    signature: '[org.kie.soup.project.datamodel.commons.imports.ImportsParserTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl].<init>()'
      Src: org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImplTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.kie.soup.project.datamodel.oracle.ExtensionKind<String>
      - org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl
      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: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImplTest].setup()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/test/java/org/kie/soup/project/datamodel/commons/oracle/PackageDataModelOracleImplTest.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImplTest].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImplTest:50,1
    - Dst: '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl].addExtensions(org.kie.soup.project.datamodel.oracle.ExtensionKind<String>,org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImplTest)'
      Src: org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImplTest:49,1
    - Dst: '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl].getExtensions(org.kie.soup.project.datamodel.oracle.ExtensionKind<String>)'
      Src: org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImplTest:53,1
    - Dst: '[java.util.List<T>].size()'
      Src: org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImplTest:53,1
    - Dst: '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImplTest].assertEquals(int,org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImplTest)'
      Src: org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImplTest:52,1
    - Dst: '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl].getExtensions(org.kie.soup.project.datamodel.oracle.ExtensionKind<String>)'
      Src: org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImplTest:55,1
    - Dst: '[java.util.List<T>].get(int)'
      Src: org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImplTest:55,1
    - Dst: '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImplTest].assertEquals(String,org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImplTest)'
      Src: org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImplTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.kie.soup.project.datamodel.oracle.ExtensionKind<String>
      - org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl
      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: 56
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 56
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImplTest].testAddExtensionsList()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/test/java/org/kie/soup/project/datamodel/commons/oracle/PackageDataModelOracleImplTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<T>].size()'
    - '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl].addExtensions(org.kie.soup.project.datamodel.oracle.ExtensionKind<String>,org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImplTest)'
    - '[java.util.List<T>].get(int)'
    - '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImplTest].assertEquals(String,org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImplTest)'
    - '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl].getExtensions(org.kie.soup.project.datamodel.oracle.ExtensionKind<String>)'
    - '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImplTest].assertEquals(int,org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImplTest)'
    - '[java.util.Collections].singletonList(String)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImplTest].testAddExtensionsList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImplTest:60,1
    - Dst: '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl].addExtensions(java.util.HashMap)'
      Src: org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImplTest:60,1
    - Dst: '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl].getExtensions(org.kie.soup.project.datamodel.oracle.ExtensionKind<String>)'
      Src: org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImplTest:66,1
    - Dst: '[java.util.List<T>].size()'
      Src: org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImplTest:66,1
    - Dst: '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImplTest].assertEquals(int,org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImplTest)'
      Src: org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImplTest:65,1
    - Dst: '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl].getExtensions(org.kie.soup.project.datamodel.oracle.ExtensionKind<String>)'
      Src: org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImplTest:68,1
    - Dst: '[java.util.List<T>].get(int)'
      Src: org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImplTest:68,1
    - Dst: '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImplTest].assertEquals(String,org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImplTest)'
      Src: org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImplTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.kie.soup.project.datamodel.oracle.ExtensionKind<String>
      - org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl
      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: 69
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 69
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImplTest].testAddExtensionsMap()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/test/java/org/kie/soup/project/datamodel/commons/oracle/PackageDataModelOracleImplTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<T>].size()'
    - '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl].addExtensions(java.util.HashMap)'
    - '[java.util.List<T>].get(int)'
    - '[java.util.HashMap].<init>()'
    - '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImplTest].assertEquals(String,org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImplTest)'
    - '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl].getExtensions(org.kie.soup.project.datamodel.oracle.ExtensionKind<String>)'
    - '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImplTest].assertEquals(int,org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImplTest)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImplTest].testAddExtensionsMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.kie.soup.project.datamodel.oracle.ExtensionKind<String>
      - org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImplTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImplTest].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/test/java/org/kie/soup/project/datamodel/commons/oracle/PackageDataModelOracleImplTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImplTest
    signature: '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImplTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtilsTest].mock()'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtilsTest:40,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtilsTest:41,1
    - Dst: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtilsTest].getModuleModelFields()'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtilsTest:44,1
    - Dst: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtilsTest].when(org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtilsTest)'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtilsTest:44,1
    - Dst: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtilsTest].thenReturn(java.util.HashMap)'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtilsTest:44,1
    - Dst: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtilsTest].getClass()'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtilsTest:45,1
    - Dst: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtilsTest].getName()'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtilsTest:45,1
    - Dst: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtilsTest].getFieldFullyQualifiedClassName(org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtilsTest,org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtilsTest,org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtilsTest)'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtilsTest:48,1
    - Dst: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtilsTest].assertNull(String,org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtilsTest)'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtilsTest:49,1
    - Dst: '[java.util.HashMap].put(org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtilsTest)'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtilsTest:52,1
    - Dst: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtilsTest].getModuleModelFields()'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtilsTest:60,1
    - Dst: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtilsTest].when(org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtilsTest)'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtilsTest:60,1
    - Dst: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtilsTest].thenReturn(java.util.HashMap)'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtilsTest:60,1
    - Dst: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtilsTest].getFieldFullyQualifiedClassName(org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtilsTest,org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtilsTest,org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtilsTest)'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtilsTest:62,1
    - Dst: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtilsTest].assertNull(String,org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtilsTest)'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtilsTest:63,1
    - Dst: '[java.util.HashMap].put(org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtilsTest)'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtilsTest:68,1
    - Dst: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtilsTest].getModuleModelFields()'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtilsTest:82,1
    - Dst: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtilsTest].when(org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtilsTest)'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtilsTest:82,1
    - Dst: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtilsTest].thenReturn(java.util.HashMap)'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtilsTest:82,1
    - Dst: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtilsTest].getFieldFullyQualifiedClassName(org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtilsTest,org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtilsTest,org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtilsTest)'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtilsTest:84,1
    - Dst: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtilsTest].assertEquals(String,org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtilsTest,org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtilsTest)'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtilsTest:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    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: 86
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 86
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtilsTest].getFieldFullyQualifiedClassNameTest()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/test/java/org/kie/soup/project/datamodel/commons/oracle/ModuleDataModelOracleUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtilsTest].assertNull(String,org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtilsTest)'
    - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtilsTest].getName()'
    - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtilsTest].when(org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtilsTest)'
    - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtilsTest].thenReturn(java.util.HashMap)'
    - '[java.util.HashMap].<init>()'
    - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtilsTest].getFieldFullyQualifiedClassName(org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtilsTest,org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtilsTest,org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtilsTest)'
    - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtilsTest].getClass()'
    - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtilsTest].mock()'
    - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtilsTest].getModuleModelFields()'
    - '[java.util.HashMap].put(org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtilsTest)'
    - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtilsTest].assertEquals(String,org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtilsTest,org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtilsTest].getFieldFullyQualifiedClassNameTest()'
  - 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: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtilsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtilsTest].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/test/java/org/kie/soup/project/datamodel/commons/oracle/ModuleDataModelOracleUtilsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtilsTest
    signature: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtilsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - V
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - model
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: '[org.kie.soup.project.datamodel.commons.IUpgradeHelper].upgrade(V)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/IUpgradeHelper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.kie.soup.project.datamodel.commons.IUpgradeHelper].upgrade(V)'
  - 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: org.kie.soup.project.datamodel.commons.IUpgradeHelper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.kie.soup.project.datamodel.commons.IUpgradeHelper].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/IUpgradeHelper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.commons.IUpgradeHelper
    signature: '[org.kie.soup.project.datamodel.commons.IUpgradeHelper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.kie.soup.project.datamodel.commons.packages.PackageNameParser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 27
    functionName: '[org.kie.soup.project.datamodel.commons.packages.PackageNameParser].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/packages/PackageNameParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.commons.packages.PackageNameParser
    signature: '[org.kie.soup.project.datamodel.commons.packages.PackageNameParser].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].trim()'
      Src: org.kie.soup.project.datamodel.commons.packages.PackageNameParser:32,1
    - Dst: '[org.kie.soup.project.datamodel.commons.packages.PackageNameParser].equals(String)'
      Src: org.kie.soup.project.datamodel.commons.packages.PackageNameParser:32,1
    - Dst: '[String].split(String)'
      Src: org.kie.soup.project.datamodel.commons.packages.PackageNameParser:35,1
    - Dst: line1.trim()
      Src: org.kie.soup.project.datamodel.commons.packages.PackageNameParser:38,1
    - Dst: '[org.kie.soup.project.datamodel.commons.packages.PackageNameParser].startsWith(String)'
      Src: org.kie.soup.project.datamodel.commons.packages.PackageNameParser:39,1
    - Dst: '[String].length()'
      Src: org.kie.soup.project.datamodel.commons.packages.PackageNameParser:40,1
    - Dst: '[org.kie.soup.project.datamodel.commons.packages.PackageNameParser].substring(org.kie.soup.project.datamodel.commons.packages.PackageNameParser)'
      Src: org.kie.soup.project.datamodel.commons.packages.PackageNameParser:40,1
    - Dst: '[org.kie.soup.project.datamodel.commons.packages.PackageNameParser].trim()'
      Src: org.kie.soup.project.datamodel.commons.packages.PackageNameParser:40,1
    - Dst: '[org.kie.soup.project.datamodel.commons.packages.PackageNameParser].endsWith(String)'
      Src: org.kie.soup.project.datamodel.commons.packages.PackageNameParser:41,1
    - Dst: '[org.kie.soup.project.datamodel.commons.packages.PackageNameParser].length()'
      Src: org.kie.soup.project.datamodel.commons.packages.PackageNameParser:43,1
    - Dst: '[org.kie.soup.project.datamodel.commons.packages.PackageNameParser].substring(int,int)'
      Src: org.kie.soup.project.datamodel.commons.packages.PackageNameParser:42,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - content
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 51
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 51
    functionName: '[org.kie.soup.project.datamodel.commons.packages.PackageNameParser].parsePackageName(String)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/packages/PackageNameParser.java
    functionUses: 0
    functionsReached:
    - '[String].split(String)'
    - '[org.kie.soup.project.datamodel.commons.packages.PackageNameParser].startsWith(String)'
    - '[org.kie.soup.project.datamodel.commons.packages.PackageNameParser].equals(String)'
    - '[org.kie.soup.project.datamodel.commons.packages.PackageNameParser].substring(int,int)'
    - '[org.kie.soup.project.datamodel.commons.packages.PackageNameParser].trim()'
    - '[org.kie.soup.project.datamodel.commons.packages.PackageNameParser].substring(org.kie.soup.project.datamodel.commons.packages.PackageNameParser)'
    - '[String].length()'
    - '[org.kie.soup.project.datamodel.commons.packages.PackageNameParser].endsWith(String)'
    - '[String].trim()'
    - line1.trim()
    - '[org.kie.soup.project.datamodel.commons.packages.PackageNameParser].length()'
    linkageType: ''
    returnType: String
    signature: '[org.kie.soup.project.datamodel.commons.packages.PackageNameParser].parsePackageName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.project.datamodel.packages.HasPackageName].getPackageName()'
      Src: org.kie.soup.project.datamodel.commons.packages.PackageNameWriter:29,1
    - Dst: '[String].isEmpty()'
      Src: org.kie.soup.project.datamodel.commons.packages.PackageNameWriter:30,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.kie.soup.project.datamodel.commons.packages.PackageNameWriter:31,1
    - Dst: '[org.kie.soup.project.datamodel.commons.packages.PackageNameWriter].append(String)'
      Src: org.kie.soup.project.datamodel.commons.packages.PackageNameWriter:31,1
    - Dst: '[org.kie.soup.project.datamodel.commons.packages.PackageNameWriter].append(String)'
      Src: org.kie.soup.project.datamodel.commons.packages.PackageNameWriter:31,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - org.kie.soup.project.datamodel.packages.HasPackageName
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - sb
    - model
    argTypes:
    - StringBuilder
    - org.kie.soup.project.datamodel.packages.HasPackageName
    constantsTouched: []
    func_position:
      end: 33
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 33
    functionName: '[org.kie.soup.project.datamodel.commons.packages.PackageNameWriter].write(StringBuilder,org.kie.soup.project.datamodel.packages.HasPackageName)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/packages/PackageNameWriter.java
    functionUses: 3
    functionsReached:
    - '[String].isEmpty()'
    - '[StringBuilder].append(String)'
    - '[org.kie.soup.project.datamodel.commons.packages.PackageNameWriter].append(String)'
    - '[org.kie.soup.project.datamodel.packages.HasPackageName].getPackageName()'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.packages.PackageNameWriter].write(StringBuilder,org.kie.soup.project.datamodel.packages.HasPackageName)'
  - 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: org.kie.soup.project.datamodel.commons.packages.PackageNameWriter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.kie.soup.project.datamodel.commons.packages.PackageNameWriter].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/packages/PackageNameWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.commons.packages.PackageNameWriter
    signature: '[org.kie.soup.project.datamodel.commons.packages.PackageNameWriter].<init>()'
  - 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: false
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 23
    functionName: '[org.kie.soup.project.datamodel.commons.types.TypeResolver].getImports()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/types/TypeResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.kie.soup.project.datamodel.commons.types.TypeResolver].getImports()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - importEntry
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 25
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 25
    functionName: '[org.kie.soup.project.datamodel.commons.types.TypeResolver].addImport(String)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/types/TypeResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.types.TypeResolver].addImport(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - importEntry
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 27
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 27
    functionName: '[org.kie.soup.project.datamodel.commons.types.TypeResolver].addImplicitImport(String)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/types/TypeResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.types.TypeResolver].addImplicitImport(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - className
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[org.kie.soup.project.datamodel.commons.types.TypeResolver].resolveType(String)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/types/TypeResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<?>
    signature: '[org.kie.soup.project.datamodel.commons.types.TypeResolver].resolveType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - ClassFilter
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<?>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - className
    - classFilter
    argTypes:
    - String
    - ClassFilter
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '[org.kie.soup.project.datamodel.commons.types.TypeResolver].resolveType(String,ClassFilter)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/types/TypeResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<?>
    signature: '[org.kie.soup.project.datamodel.commons.types.TypeResolver].resolveType(String,ClassFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<?>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - className
    - clazz
    argTypes:
    - String
    - Class<?>
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: '[org.kie.soup.project.datamodel.commons.types.TypeResolver].registerClass(String,Class<?>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/types/TypeResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.types.TypeResolver].registerClass(String,Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - shortName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 40
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 40
    functionName: '[org.kie.soup.project.datamodel.commons.types.TypeResolver].getFullTypeName(String)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/types/TypeResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.kie.soup.project.datamodel.commons.types.TypeResolver].getFullTypeName(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: false
      returnValueGenericType: ClassLoader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 42
    functionName: '[org.kie.soup.project.datamodel.commons.types.TypeResolver].getClassLoader()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/types/TypeResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ClassLoader
    signature: '[org.kie.soup.project.datamodel.commons.types.TypeResolver].getClassLoader()'
  - 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: org.kie.soup.project.datamodel.commons.types.TypeResolver
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.kie.soup.project.datamodel.commons.types.TypeResolver].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/types/TypeResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.commons.types.TypeResolver
    signature: '[org.kie.soup.project.datamodel.commons.types.TypeResolver].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[org.kie.soup.project.datamodel.commons.types.TypeResolver.ClassFilter].accept(Class<?>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/types/TypeResolver.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.kie.soup.project.datamodel.commons.types.TypeResolver.ClassFilter].accept(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.kie.soup.project.datamodel.commons.types.TypeResolver.ClassFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.kie.soup.project.datamodel.commons.types.TypeResolver.ClassFilter].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/types/TypeResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.commons.types.TypeResolver.ClassFilter
    signature: '[org.kie.soup.project.datamodel.commons.types.TypeResolver.ClassFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ClassFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.kie.soup.project.datamodel.commons.types.TypeResolver.AcceptAllClassFilter].accept(Class<?>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/types/TypeResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.kie.soup.project.datamodel.commons.types.TypeResolver.AcceptAllClassFilter].accept(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ClassFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.kie.soup.project.datamodel.commons.types.TypeResolver.AcceptAllClassFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.kie.soup.project.datamodel.commons.types.TypeResolver.AcceptAllClassFilter].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/types/TypeResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.commons.types.TypeResolver.AcceptAllClassFilter
    signature: '[org.kie.soup.project.datamodel.commons.types.TypeResolver.AcceptAllClassFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Annotation.class.isAssignableFrom(Class<?>)
      Src: org.kie.soup.project.datamodel.commons.types.TypeResolver.ExcludeAnnotationClassFilter:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ClassFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.kie.soup.project.datamodel.commons.types.TypeResolver.ExcludeAnnotationClassFilter].accept(Class<?>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/types/TypeResolver.java
    functionUses: 0
    functionsReached:
    - Annotation.class.isAssignableFrom(Class<?>)
    linkageType: ''
    returnType: boolean
    signature: '[org.kie.soup.project.datamodel.commons.types.TypeResolver.ExcludeAnnotationClassFilter].accept(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ClassFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.kie.soup.project.datamodel.commons.types.TypeResolver.ExcludeAnnotationClassFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.kie.soup.project.datamodel.commons.types.TypeResolver.ExcludeAnnotationClassFilter].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/types/TypeResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.commons.types.TypeResolver.ExcludeAnnotationClassFilter
    signature: '[org.kie.soup.project.datamodel.commons.types.TypeResolver.ExcludeAnnotationClassFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Annotation.class.isAssignableFrom(Class<?>)
      Src: org.kie.soup.project.datamodel.commons.types.TypeResolver.OnlyAnnotationClassFilter:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ClassFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.kie.soup.project.datamodel.commons.types.TypeResolver.OnlyAnnotationClassFilter].accept(Class<?>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/types/TypeResolver.java
    functionUses: 0
    functionsReached:
    - Annotation.class.isAssignableFrom(Class<?>)
    linkageType: ''
    returnType: boolean
    signature: '[org.kie.soup.project.datamodel.commons.types.TypeResolver.OnlyAnnotationClassFilter].accept(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ClassFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.kie.soup.project.datamodel.commons.types.TypeResolver.OnlyAnnotationClassFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.kie.soup.project.datamodel.commons.types.TypeResolver.OnlyAnnotationClassFilter].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/types/TypeResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.commons.types.TypeResolver.OnlyAnnotationClassFilter
    signature: '[org.kie.soup.project.datamodel.commons.types.TypeResolver.OnlyAnnotationClassFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ClassLoader].loadClass(String)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:68,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ClassLoader
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<String>
      - java.util.Set<String>
      - ClassLoader
      - java.util.Map<String,Class<?>>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.commons.types.TypeResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - cl
    - name
    argTypes:
    - ClassLoader
    - String
    constantsTouched: []
    func_position:
      end: 74
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 74
    functionName: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].safeLoadClass(ClassLoader,String)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/types/ClassTypeResolver.java
    functionUses: 0
    functionsReached:
    - '[ClassLoader].loadClass(String)'
    linkageType: ''
    returnType: Class<?>
    signature: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].safeLoadClass(ClassLoader,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptySet()'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:33,1
    - Dst: '[java.util.Collections].emptySet()'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:35,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:39,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:41,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:81,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<String>
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<String>
      - java.util.Set<String>
      - ClassLoader
      - java.util.Map<String,Class<?>>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.commons.types.TypeResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - imports
    - classLoader
    argTypes:
    - java.util.Set<String>
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 85
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 85
    functionName: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].<init>(java.util.Set<String>,ClassLoader)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/types/ClassTypeResolver.java
    functionUses: 2
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[java.util.Collections].emptySet()'
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver
    signature: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].<init>(java.util.Set<String>,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptySet()'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:33,1
    - Dst: '[java.util.Collections].emptySet()'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:35,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:39,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:41,1
    - Dst: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].<init>(java.util.Set<String>,ClassLoader)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<String>
      - ClassLoader
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<String>
      - java.util.Set<String>
      - ClassLoader
      - java.util.Map<String,Class<?>>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.commons.types.TypeResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - imports
    - rootClassLoader
    - name
    argTypes:
    - java.util.Set<String>
    - ClassLoader
    - String
    constantsTouched: []
    func_position:
      end: 93
      start: 87
    functionDepth: 2
    functionLinenumber: 87
    functionLinenumberEnd: 93
    functionName: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].<init>(java.util.Set<String>,ClassLoader,String)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/types/ClassTypeResolver.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].<init>(java.util.Set<String>,ClassLoader)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.Collections].emptySet()'
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver
    signature: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].<init>(java.util.Set<String>,ClassLoader,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<String>
      - java.util.Set<String>
      - ClassLoader
      - java.util.Map<String,Class<?>>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.commons.types.TypeResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - classLoader
    argTypes:
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].setClassLoader(ClassLoader)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/types/ClassTypeResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].setClassLoader(ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<String>
      - java.util.Set<String>
      - ClassLoader
      - java.util.Map<String,Class<?>>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.commons.types.TypeResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].getImports()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/types/ClassTypeResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].getImports()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:123,1
    - Dst: '[java.util.Set<String>].add(String)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<String>
      - java.util.Set<String>
      - ClassLoader
      - java.util.Map<String,Class<?>>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.commons.types.TypeResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - importEntry
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 126
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 126
    functionName: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].addImport(String)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/types/ClassTypeResolver.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<String>].add(String)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].addImport(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:131,1
    - Dst: '[java.util.Set<String>].add(String)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<String>
      - java.util.Set<String>
      - ClassLoader
      - java.util.Map<String,Class<?>>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.commons.types.TypeResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - importEntry
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 134
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 134
    functionName: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].addImplicitImport(String)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/types/ClassTypeResolver.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<String>].add(String)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].addImplicitImport(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Class<?>>].get(String)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:137,1
    - Dst: '[ClassNotFoundException].<init>(String)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:139,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<String>
      - java.util.Set<String>
      - ClassLoader
      - java.util.Map<String,Class<?>>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces:
      - org.kie.soup.project.datamodel.commons.types.TypeResolver
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - className
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 142
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 142
    functionName: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].lookupFromCache(String)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/types/ClassTypeResolver.java
    functionUses: 2
    functionsReached:
    - '[java.util.Map<String,Class<?>>].get(String)'
    - '[ClassNotFoundException].<init>(String)'
    linkageType: ''
    returnType: Class<?>
    signature: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].lookupFromCache(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Class<?>>].put(String,Class<?>)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<String>
      - java.util.Set<String>
      - ClassLoader
      - java.util.Map<String,Class<?>>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.commons.types.TypeResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - className
    - clazz
    argTypes:
    - String
    - Class<?>
    constantsTouched: []
    func_position:
      end: 149
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 149
    functionName: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].registerClass(String,Class<?>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/types/ClassTypeResolver.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,Class<?>>].put(String,Class<?>)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].registerClass(String,Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].resolveType(String,org.kie.soup.project.datamodel.commons.types.ClassTypeResolver)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<String>
      - java.util.Set<String>
      - ClassLoader
      - java.util.Map<String,Class<?>>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces:
      - org.kie.soup.project.datamodel.commons.types.TypeResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - className
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 155
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 155
    functionName: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].resolveType(String)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/types/ClassTypeResolver.java
    functionUses: 2
    functionsReached:
    - '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].resolveType(String,org.kie.soup.project.datamodel.commons.types.ClassTypeResolver)'
    linkageType: ''
    returnType: Class<?>
    signature: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].resolveType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].lookupFromCache(String)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:169,1
    - Dst: '[org.kie.soup.project.datamodel.commons.types.TypeResolver.ClassFilter].accept(Class<?>)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:171,1
    - Dst: '[String].indexOf(char)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:178,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:179,1
    - Dst: '[String].indexOf(char)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:182,1
    - Dst: '[String].substring(int,org.kie.soup.project.datamodel.commons.types.ClassTypeResolver)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:183,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:185,1
    - Dst: '[String].indexOf(char,int)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:186,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:188,1
    - Dst: '[java.util.Map<String,String>].containsKey(org.kie.soup.project.datamodel.commons.types.ClassTypeResolver)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:196,1
    - Dst: Class.forName(String,boolean,ClassLoader)
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:197,1
    - Dst: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].getComponentType()'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:197,1
    - Dst: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].safeLoadClass(ClassLoader,org.kie.soup.project.datamodel.commons.types.ClassTypeResolver)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:205,1
    - Dst: '[org.kie.soup.project.datamodel.commons.types.TypeResolver.ClassFilter].accept(Class<?>)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:207,1
    - Dst: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].importClass(org.kie.soup.project.datamodel.commons.types.ClassTypeResolver,org.kie.soup.project.datamodel.commons.types.ClassTypeResolver)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:214,1
    - Dst: '[org.kie.soup.project.datamodel.commons.types.TypeResolver.ClassFilter].accept(Class<?>)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:216,1
    - Dst: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].getClassFromImports(org.kie.soup.project.datamodel.commons.types.ClassTypeResolver,ClassFilter,java.util.Set<String>)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:223,1
    - Dst: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].getClassFromImports(org.kie.soup.project.datamodel.commons.types.ClassTypeResolver,ClassFilter,java.util.Set<String>)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:230,1
    - Dst: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].defaultClass(org.kie.soup.project.datamodel.commons.types.ClassTypeResolver)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:237,1
    - Dst: '[org.kie.soup.project.datamodel.commons.types.TypeResolver.ClassFilter].accept(Class<?>)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:238,1
    - Dst: '[java.util.Map<String,String>].get(org.kie.soup.project.datamodel.commons.types.ClassTypeResolver)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:246,1
    - Dst: '[StringBuilder].append(org.kie.soup.project.datamodel.commons.types.ClassTypeResolver)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:246,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:249,1
    - Dst: clazz.getName()
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:249,1
    - Dst: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].append(org.kie.soup.project.datamodel.commons.types.ClassTypeResolver)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:249,1
    - Dst: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].append(String)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:249,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:252,1
    - Dst: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].append(org.kie.soup.project.datamodel.commons.types.ClassTypeResolver)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:252,1
    - Dst: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].append(String)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:252,1
    - Dst: Class.forName(org.kie.soup.project.datamodel.commons.types.ClassTypeResolver,boolean,ClassLoader)
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:256,1
    - Dst: '[java.util.Map<String,Class<?>>].put(org.kie.soup.project.datamodel.commons.types.ClassTypeResolver)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:266,1
    - Dst: '[ClassNotFoundException].<init>(String)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:268,1
    - Dst: clazz.getSimpleName()
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:271,1
    - Dst: '[java.util.Map<String,Class<?>>].put(org.kie.soup.project.datamodel.commons.types.ClassTypeResolver,org.kie.soup.project.datamodel.commons.types.ClassTypeResolver)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:271,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 82
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - ClassFilter
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<String>
      - java.util.Set<String>
      - ClassLoader
      - java.util.Map<String,Class<?>>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces:
      - org.kie.soup.project.datamodel.commons.types.TypeResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - className
    - classFilter
    argTypes:
    - String
    - ClassFilter
    constantsTouched: []
    func_position:
      end: 275
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 275
    functionName: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].resolveType(String,ClassFilter)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/types/ClassTypeResolver.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].lookupFromCache(String)'
    - clazz.getSimpleName()
    - '[java.util.Map<String,Class<?>>].put(org.kie.soup.project.datamodel.commons.types.ClassTypeResolver)'
    - '[StringBuilder].append(org.kie.soup.project.datamodel.commons.types.ClassTypeResolver)'
    - '[String].indexOf(char)'
    - Class.forName(String,boolean,ClassLoader)
    - '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].append(String)'
    - '[String].indexOf(char,int)'
    - clazz.getName()
    - '[java.util.Map<String,String>].containsKey(org.kie.soup.project.datamodel.commons.types.ClassTypeResolver)'
    - '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].getClassFromImports(org.kie.soup.project.datamodel.commons.types.ClassTypeResolver,ClassFilter,java.util.Set<String>)'
    - '[StringBuilder].append(char)'
    - '[ClassNotFoundException].<init>(String)'
    - '[String].substring(int,org.kie.soup.project.datamodel.commons.types.ClassTypeResolver)'
    - '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].getComponentType()'
    - '[java.util.Map<String,String>].get(org.kie.soup.project.datamodel.commons.types.ClassTypeResolver)'
    - '[StringBuilder].append(String)'
    - '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].importClass(org.kie.soup.project.datamodel.commons.types.ClassTypeResolver,org.kie.soup.project.datamodel.commons.types.ClassTypeResolver)'
    - '[java.util.Map<String,Class<?>>].put(org.kie.soup.project.datamodel.commons.types.ClassTypeResolver,org.kie.soup.project.datamodel.commons.types.ClassTypeResolver)'
    - Class.forName(org.kie.soup.project.datamodel.commons.types.ClassTypeResolver,boolean,ClassLoader)
    - '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].safeLoadClass(ClassLoader,org.kie.soup.project.datamodel.commons.types.ClassTypeResolver)'
    - '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].append(org.kie.soup.project.datamodel.commons.types.ClassTypeResolver)'
    - '[org.kie.soup.project.datamodel.commons.types.TypeResolver.ClassFilter].accept(Class<?>)'
    - '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].defaultClass(org.kie.soup.project.datamodel.commons.types.ClassTypeResolver)'
    linkageType: ''
    returnType: Class<?>
    signature: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].resolveType(String,ClassFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:280,1
    - Dst: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].importClass(org.kie.soup.project.datamodel.commons.types.ClassTypeResolver,String)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:283,1
    - Dst: '[org.kie.soup.project.datamodel.commons.types.TypeResolver.ClassFilter].accept(Class<?>)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:285,1
    - Dst: '[java.util.HashSet].add(Class<?>)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:286,1
    - Dst: '[java.util.HashSet].size()'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:290,1
    - Dst: '[java.util.HashSet].iterator()'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:291,1
    - Dst: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].hasNext()'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:291,1
    - Dst: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].next()'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:292,1
    - Dst: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].getPackage()'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:293,1
    - Dst: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].getName()'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:293,1
    - Dst: '[String].equals(org.kie.soup.project.datamodel.commons.types.ClassTypeResolver)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:293,1
    - Dst: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].remove()'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:294,1
    - Dst: '[java.util.HashSet].size()'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:301,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:302,1
    - Dst: '[StringBuilder].length()'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:304,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:305,1
    - Dst: validClazzCandidate.getName()
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:307,1
    - Dst: '[StringBuilder].append(org.kie.soup.project.datamodel.commons.types.ClassTypeResolver)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:307,1
    - Dst: '[Error].<init>(String)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:309,1
    - Dst: '[java.util.HashSet].size()'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:312,1
    - Dst: '[java.util.HashSet].iterator()'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:312,1
    - Dst: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].next()'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:312,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - ClassFilter
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<String>
      - java.util.Set<String>
      - ClassLoader
      - java.util.Map<String,Class<?>>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.commons.types.TypeResolver
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<?>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - className
    - classFilter
    - usedImports
    argTypes:
    - String
    - ClassFilter
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 313
      start: 277
    functionDepth: 1
    functionLinenumber: 277
    functionLinenumberEnd: 313
    functionName: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].getClassFromImports(String,ClassFilter,java.util.Collection<String>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/types/ClassTypeResolver.java
    functionUses: 0
    functionsReached:
    - validClazzCandidate.getName()
    - '[String].equals(org.kie.soup.project.datamodel.commons.types.ClassTypeResolver)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].length()'
    - '[Error].<init>(String)'
    - '[StringBuilder].append(String)'
    - '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].hasNext()'
    - '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].getPackage()'
    - '[java.util.HashSet].iterator()'
    - '[org.kie.soup.project.datamodel.commons.types.TypeResolver.ClassFilter].accept(Class<?>)'
    - '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].next()'
    - '[java.util.HashSet].size()'
    - '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].getName()'
    - '[StringBuilder].append(org.kie.soup.project.datamodel.commons.types.ClassTypeResolver)'
    - '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].importClass(org.kie.soup.project.datamodel.commons.types.ClassTypeResolver,String)'
    - '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].remove()'
    - '[java.util.HashSet].add(Class<?>)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: Class<?>
    signature: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].getClassFromImports(String,ClassFilter,java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].endsWith(String)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:320,1
    - Dst: '[String].indexOf(char)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:322,1
    - Dst: '[String].substring(int,org.kie.soup.project.datamodel.commons.types.ClassTypeResolver)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:321,1
    - Dst: '[String].endsWith(String)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:323,1
    - Dst: '[String].indexOf(char)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:325,1
    - Dst: '[String].endsWith()'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:325,1
    - Dst: '[String].indexOf(char)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:326,1
    - Dst: '[String].substring(org.kie.soup.project.datamodel.commons.types.ClassTypeResolver)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:326,1
    - Dst: '[String].equals(String)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:327,1
    - Dst: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].safeLoadClass(ClassLoader,org.kie.soup.project.datamodel.commons.types.ClassTypeResolver)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:332,1
    - Dst: qualifiedClass.lastIndexOf(char)
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:337,1
    - Dst: qualifiedClass.substring(int,org.kie.soup.project.datamodel.commons.types.ClassTypeResolver)
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:338,1
    - Dst: qualifiedClass.substring(int)
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:339,1
    - Dst: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].safeLoadClass(ClassLoader,org.kie.soup.project.datamodel.commons.types.ClassTypeResolver)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:340,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:347,1
    - Dst: '[Class<?>].getSimpleName()'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:350,1
    - Dst: '[java.util.Map<String,Class<?>>].put(org.kie.soup.project.datamodel.commons.types.ClassTypeResolver,Class<?>)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:350,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<String>
      - java.util.Set<String>
      - ClassLoader
      - java.util.Map<String,Class<?>>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.commons.types.TypeResolver
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<?>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - importText
    - className
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 355
      start: 315
    functionDepth: 1
    functionLinenumber: 315
    functionLinenumberEnd: 355
    functionName: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].importClass(String,String)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/types/ClassTypeResolver.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].safeLoadClass(ClassLoader,org.kie.soup.project.datamodel.commons.types.ClassTypeResolver)'
    - qualifiedClass.substring(int,org.kie.soup.project.datamodel.commons.types.ClassTypeResolver)
    - '[String].endsWith()'
    - '[String].equals(String)'
    - '[String].substring(org.kie.soup.project.datamodel.commons.types.ClassTypeResolver)'
    - qualifiedClass.substring(int)
    - '[String].substring(int,org.kie.soup.project.datamodel.commons.types.ClassTypeResolver)'
    - '[java.util.HashMap].<init>()'
    - '[Class<?>].getSimpleName()'
    - '[java.util.Map<String,Class<?>>].put(org.kie.soup.project.datamodel.commons.types.ClassTypeResolver,Class<?>)'
    - '[String].indexOf(char)'
    - qualifiedClass.lastIndexOf(char)
    - '[String].endsWith(String)'
    linkageType: ''
    returnType: Class<?>
    signature: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].importClass(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ClassLoader].loadClass(org.kie.soup.project.datamodel.commons.types.ClassTypeResolver)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:361,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:367,1
    - Dst: '[java.util.Map<String,Class<?>>].put(String,org.kie.soup.project.datamodel.commons.types.ClassTypeResolver)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:369,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<String>
      - java.util.Set<String>
      - ClassLoader
      - java.util.Map<String,Class<?>>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.commons.types.TypeResolver
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - className
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 373
      start: 357
    functionDepth: 0
    functionLinenumber: 357
    functionLinenumberEnd: 373
    functionName: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].defaultClass(String)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/types/ClassTypeResolver.java
    functionUses: 0
    functionsReached:
    - '[ClassLoader].loadClass(org.kie.soup.project.datamodel.commons.types.ClassTypeResolver)'
    - '[java.util.Map<String,Class<?>>].put(String,org.kie.soup.project.datamodel.commons.types.ClassTypeResolver)'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: Class<?>
    signature: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].defaultClass(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<String>].isEmpty()'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:376,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<String>
      - java.util.Set<String>
      - ClassLoader
      - java.util.Map<String,Class<?>>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.commons.types.TypeResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 377
      start: 375
    functionDepth: 0
    functionLinenumber: 375
    functionLinenumberEnd: 377
    functionName: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].isEmpty()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/types/ClassTypeResolver.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<String>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].resolveType(String)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:386,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:387,1
    - Dst: '[Class<?>].getName()'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:388,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<String>
      - java.util.Set<String>
      - ClassLoader
      - java.util.Map<String,Class<?>>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces:
      - org.kie.soup.project.datamodel.commons.types.TypeResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - shortName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 389
      start: 383
    functionDepth: 1
    functionLinenumber: 383
    functionLinenumberEnd: 389
    functionName: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].getFullTypeName(String)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/types/ClassTypeResolver.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].resolveType(String)'
    - '[IllegalArgumentException].<init>(String)'
    - '[Class<?>].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].getFullTypeName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<String>].clear()'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:393,1
    - Dst: '[java.util.Map<String,Class<?>>].clear()'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:394,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<String>
      - java.util.Set<String>
      - ClassLoader
      - java.util.Map<String,Class<?>>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.commons.types.TypeResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 396
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 396
    functionName: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].clearImports()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/types/ClassTypeResolver.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,Class<?>>].clear()'
    - '[java.util.Set<String>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].clearImports()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<String>
      - java.util.Set<String>
      - ClassLoader
      - java.util.Map<String,Class<?>>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.commons.types.TypeResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ClassLoader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 401
      start: 398
    functionDepth: 0
    functionLinenumber: 398
    functionLinenumberEnd: 401
    functionName: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].getClassLoader()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/types/ClassTypeResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ClassLoader
    signature: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].getClassLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.kie.soup.project.datamodel.commons.imports.ImportsParser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 30
    functionName: '[org.kie.soup.project.datamodel.commons.imports.ImportsParser].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/imports/ImportsParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.commons.imports.ImportsParser
    signature: '[org.kie.soup.project.datamodel.commons.imports.ImportsParser].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.project.datamodel.imports.Imports].<init>()'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsParser:33,1
    - Dst: '[String].trim()'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsParser:35,1
    - Dst: '[org.kie.soup.project.datamodel.commons.imports.ImportsParser].equals(String)'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsParser:35,1
    - Dst: '[String].split(String)'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsParser:38,1
    - Dst: line1.trim()
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsParser:41,1
    - Dst: '[org.kie.soup.project.datamodel.commons.imports.ImportsParser].startsWith(String)'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsParser:42,1
    - Dst: '[String].length()'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsParser:43,1
    - Dst: '[org.kie.soup.project.datamodel.commons.imports.ImportsParser].substring(org.kie.soup.project.datamodel.commons.imports.ImportsParser)'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsParser:43,1
    - Dst: '[org.kie.soup.project.datamodel.commons.imports.ImportsParser].trim()'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsParser:43,1
    - Dst: '[org.kie.soup.project.datamodel.commons.imports.ImportsParser].endsWith(String)'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsParser:44,1
    - Dst: '[org.kie.soup.project.datamodel.commons.imports.ImportsParser].length()'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsParser:46,1
    - Dst: '[org.kie.soup.project.datamodel.commons.imports.ImportsParser].substring(int,int)'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsParser:45,1
    - Dst: '[org.kie.soup.project.datamodel.imports.Import].<init>(org.kie.soup.project.datamodel.commons.imports.ImportsParser)'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsParser:48,1
    - Dst: '[org.kie.soup.project.datamodel.imports.Imports].addImport(org.kie.soup.project.datamodel.imports.Import)'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsParser:48,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.kie.soup.project.datamodel.imports.Imports
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - content
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 54
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 54
    functionName: '[org.kie.soup.project.datamodel.commons.imports.ImportsParser].parseImports(String)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/imports/ImportsParser.java
    functionUses: 0
    functionsReached:
    - '[String].split(String)'
    - '[org.kie.soup.project.datamodel.commons.imports.ImportsParser].trim()'
    - '[org.kie.soup.project.datamodel.imports.Import].<init>(org.kie.soup.project.datamodel.commons.imports.ImportsParser)'
    - '[org.kie.soup.project.datamodel.commons.imports.ImportsParser].endsWith(String)'
    - '[org.kie.soup.project.datamodel.commons.imports.ImportsParser].length()'
    - '[org.kie.soup.project.datamodel.commons.imports.ImportsParser].startsWith(String)'
    - '[String].length()'
    - '[org.kie.soup.project.datamodel.commons.imports.ImportsParser].substring(org.kie.soup.project.datamodel.commons.imports.ImportsParser)'
    - '[org.kie.soup.project.datamodel.imports.Imports].addImport(org.kie.soup.project.datamodel.imports.Import)'
    - '[org.kie.soup.project.datamodel.commons.imports.ImportsParser].equals(String)'
    - '[String].trim()'
    - '[org.kie.soup.project.datamodel.imports.Imports].<init>()'
    - line1.trim()
    - '[org.kie.soup.project.datamodel.commons.imports.ImportsParser].substring(int,int)'
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.imports.Imports
    signature: '[org.kie.soup.project.datamodel.commons.imports.ImportsParser].parseImports(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.project.datamodel.imports.HasImports].getImports()'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsWriter:30,1
    - Dst: '[org.kie.soup.project.datamodel.imports.Imports].toString()'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsWriter:34,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsWriter:34,1
    - Dst: '[org.kie.soup.project.datamodel.imports.Imports].getImports()'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsWriter:35,1
    - Dst: '[java.util.List<org.kie.soup.project.datamodel.imports.Import>].size()'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsWriter:35,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsWriter:36,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - org.kie.soup.project.datamodel.imports.HasImports
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - sb
    - model
    argTypes:
    - StringBuilder
    - org.kie.soup.project.datamodel.imports.HasImports
    constantsTouched: []
    func_position:
      end: 38
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 38
    functionName: '[org.kie.soup.project.datamodel.commons.imports.ImportsWriter].write(StringBuilder,org.kie.soup.project.datamodel.imports.HasImports)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/imports/ImportsWriter.java
    functionUses: 4
    functionsReached:
    - '[java.util.List<org.kie.soup.project.datamodel.imports.Import>].size()'
    - '[org.kie.soup.project.datamodel.imports.Imports].toString()'
    - '[org.kie.soup.project.datamodel.imports.Imports].getImports()'
    - '[org.kie.soup.project.datamodel.imports.HasImports].getImports()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.imports.ImportsWriter].write(StringBuilder,org.kie.soup.project.datamodel.imports.HasImports)'
  - 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: org.kie.soup.project.datamodel.commons.imports.ImportsWriter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.kie.soup.project.datamodel.commons.imports.ImportsWriter].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/imports/ImportsWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.commons.imports.ImportsWriter
    signature: '[org.kie.soup.project.datamodel.commons.imports.ImportsWriter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expression
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 25
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 25
    functionName: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].eval(String)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/util/MVELEvaluator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].eval(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expression
    - ctx
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 27
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 27
    functionName: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].eval(String,Object)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/util/MVELEvaluator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].eval(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.mvel2.integration.VariableResolverFactory
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expression
    - resolverFactory
    argTypes:
    - String
    - org.mvel2.integration.VariableResolverFactory
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].eval(String,org.mvel2.integration.VariableResolverFactory)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/util/MVELEvaluator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].eval(String,org.mvel2.integration.VariableResolverFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      - org.mvel2.integration.VariableResolverFactory
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - expression
    - ctx
    - resolverFactory
    argTypes:
    - String
    - Object
    - org.mvel2.integration.VariableResolverFactory
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].eval(String,Object,org.mvel2.integration.VariableResolverFactory)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/util/MVELEvaluator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].eval(String,Object,org.mvel2.integration.VariableResolverFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map<String,Object>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expression
    - vars
    argTypes:
    - String
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].eval(String,java.util.Map<String,Object>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/util/MVELEvaluator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].eval(String,java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      - java.util.Map<String,Object>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - expression
    - ctx
    - vars
    argTypes:
    - String
    - Object
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].eval(String,Object,java.util.Map<String,Object>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/util/MVELEvaluator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].eval(String,Object,java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expression
    - toType
    argTypes:
    - String
    - Class<T>
    constantsTouched: []
    func_position:
      end: 37
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 37
    functionName: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].eval(String,Class<T>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/util/MVELEvaluator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].eval(String,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      - Class<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - expression
    - ctx
    - toType
    argTypes:
    - String
    - Object
    - Class<T>
    constantsTouched: []
    func_position:
      end: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].eval(String,Object,Class<T>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/util/MVELEvaluator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].eval(String,Object,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.mvel2.integration.VariableResolverFactory
      - Class<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - expression
    - vars
    - toType
    argTypes:
    - String
    - org.mvel2.integration.VariableResolverFactory
    - Class<T>
    constantsTouched: []
    func_position:
      end: 41
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 41
    functionName: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].eval(String,org.mvel2.integration.VariableResolverFactory,Class<T>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/util/MVELEvaluator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].eval(String,org.mvel2.integration.VariableResolverFactory,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map<String,Object>
      - Class<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - expression
    - vars
    - toType
    argTypes:
    - String
    - java.util.Map<String,Object>
    - Class<T>
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].eval(String,java.util.Map<String,Object>,Class<T>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/util/MVELEvaluator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].eval(String,java.util.Map<String,Object>,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      - org.mvel2.integration.VariableResolverFactory
      - Class<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - expression
    - ctx
    - vars
    - toType
    argTypes:
    - String
    - Object
    - org.mvel2.integration.VariableResolverFactory
    - Class<T>
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].eval(String,Object,org.mvel2.integration.VariableResolverFactory,Class<T>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/util/MVELEvaluator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].eval(String,Object,org.mvel2.integration.VariableResolverFactory,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      - java.util.Map<String,Object>
      - Class<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - expression
    - ctx
    - vars
    - toType
    argTypes:
    - String
    - Object
    - java.util.Map<String,Object>
    - Class<T>
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].eval(String,Object,java.util.Map<String,Object>,Class<T>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/util/MVELEvaluator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].eval(String,Object,java.util.Map<String,Object>,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    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:
    - singleValue
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 49
    functionName: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].evalToString(String)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/util/MVELEvaluator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].evalToString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - compiledExpression
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 51
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 51
    functionName: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].executeExpression(Object)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/util/MVELEvaluator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].executeExpression(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      - java.util.Map
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - compiledExpression
    - ctx
    - vars
    argTypes:
    - Object
    - Object
    - java.util.Map
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].executeExpression(Object,Object,java.util.Map)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/util/MVELEvaluator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].executeExpression(Object,Object,java.util.Map)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      - org.mvel2.integration.VariableResolverFactory
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - compiledExpression
    - ctx
    - resolverFactory
    argTypes:
    - Object
    - Object
    - org.mvel2.integration.VariableResolverFactory
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].executeExpression(Object,Object,org.mvel2.integration.VariableResolverFactory)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/util/MVELEvaluator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].executeExpression(Object,Object,org.mvel2.integration.VariableResolverFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - org.mvel2.integration.VariableResolverFactory
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - compiledExpression
    - factory
    argTypes:
    - Object
    - org.mvel2.integration.VariableResolverFactory
    constantsTouched: []
    func_position:
      end: 57
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 57
    functionName: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].executeExpression(Object,org.mvel2.integration.VariableResolverFactory)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/util/MVELEvaluator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].executeExpression(Object,org.mvel2.integration.VariableResolverFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - compiledExpression
    - ctx
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 59
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 59
    functionName: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].executeExpression(Object,Object)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/util/MVELEvaluator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].executeExpression(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - java.util.Map
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - compiledExpression
    - vars
    argTypes:
    - Object
    - java.util.Map
    constantsTouched: []
    func_position:
      end: 61
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 61
    functionName: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].executeExpression(Object,java.util.Map)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/util/MVELEvaluator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].executeExpression(Object,java.util.Map)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      - java.util.Map
      - Class<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - compiledExpression
    - ctx
    - vars
    - toType
    argTypes:
    - Object
    - Object
    - java.util.Map
    - Class<T>
    constantsTouched: []
    func_position:
      end: 63
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 63
    functionName: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].executeExpression(Object,Object,java.util.Map,Class<T>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/util/MVELEvaluator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].executeExpression(Object,Object,java.util.Map,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      - org.mvel2.integration.VariableResolverFactory
      - Class<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - compiledExpression
    - ctx
    - vars
    - toType
    argTypes:
    - Object
    - Object
    - org.mvel2.integration.VariableResolverFactory
    - Class<T>
    constantsTouched: []
    func_position:
      end: 65
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 65
    functionName: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].executeExpression(Object,Object,org.mvel2.integration.VariableResolverFactory,Class<T>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/util/MVELEvaluator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].executeExpression(Object,Object,org.mvel2.integration.VariableResolverFactory,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - java.util.Map
      - Class<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - compiledExpression
    - vars
    - toType
    argTypes:
    - Object
    - java.util.Map
    - Class<T>
    constantsTouched: []
    func_position:
      end: 67
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 67
    functionName: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].executeExpression(Object,java.util.Map,Class<T>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/util/MVELEvaluator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].executeExpression(Object,java.util.Map,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      - Class<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - compiledExpression
    - ctx
    - toType
    argTypes:
    - Object
    - Object
    - Class<T>
    constantsTouched: []
    func_position:
      end: 69
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 69
    functionName: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].executeExpression(Object,Object,Class<T>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/util/MVELEvaluator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].executeExpression(Object,Object,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<org.mvel2.compiler.CompiledExpression>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - compiledExpression
    argTypes:
    - Iterable<org.mvel2.compiler.CompiledExpression>
    constantsTouched: []
    func_position:
      end: 71
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 71
    functionName: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].executeExpression(Iterable<org.mvel2.compiler.CompiledExpression>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/util/MVELEvaluator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].executeExpression(Iterable<org.mvel2.compiler.CompiledExpression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<org.mvel2.compiler.CompiledExpression>
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - compiledExpression
    - ctx
    argTypes:
    - Iterable<org.mvel2.compiler.CompiledExpression>
    - Object
    constantsTouched: []
    func_position:
      end: 73
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 73
    functionName: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].executeExpression(Iterable<org.mvel2.compiler.CompiledExpression>,Object)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/util/MVELEvaluator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].executeExpression(Iterable<org.mvel2.compiler.CompiledExpression>,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<org.mvel2.compiler.CompiledExpression>
      - java.util.Map
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - compiledExpression
    - vars
    argTypes:
    - Iterable<org.mvel2.compiler.CompiledExpression>
    - java.util.Map
    constantsTouched: []
    func_position:
      end: 75
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 75
    functionName: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].executeExpression(Iterable<org.mvel2.compiler.CompiledExpression>,java.util.Map)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/util/MVELEvaluator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].executeExpression(Iterable<org.mvel2.compiler.CompiledExpression>,java.util.Map)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<org.mvel2.compiler.CompiledExpression>
      - Object
      - java.util.Map
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - compiledExpression
    - ctx
    - vars
    argTypes:
    - Iterable<org.mvel2.compiler.CompiledExpression>
    - Object
    - java.util.Map
    constantsTouched: []
    func_position:
      end: 77
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 77
    functionName: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].executeExpression(Iterable<org.mvel2.compiler.CompiledExpression>,Object,java.util.Map)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/util/MVELEvaluator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].executeExpression(Iterable<org.mvel2.compiler.CompiledExpression>,Object,java.util.Map)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<org.mvel2.compiler.CompiledExpression>
      - Object
      - org.mvel2.integration.VariableResolverFactory
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - compiledExpression
    - ctx
    - vars
    argTypes:
    - Iterable<org.mvel2.compiler.CompiledExpression>
    - Object
    - org.mvel2.integration.VariableResolverFactory
    constantsTouched: []
    func_position:
      end: 79
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 79
    functionName: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].executeExpression(Iterable<org.mvel2.compiler.CompiledExpression>,Object,org.mvel2.integration.VariableResolverFactory)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/util/MVELEvaluator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].executeExpression(Iterable<org.mvel2.compiler.CompiledExpression>,Object,org.mvel2.integration.VariableResolverFactory)'
  - 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: org.kie.soup.project.datamodel.commons.util.MVELEvaluator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/util/MVELEvaluator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.commons.util.MVELEvaluator
    signature: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mvel2.MVEL].eval(String)'
      Src: org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.commons.util.MVELEvaluator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expression
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].eval(String)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/util/RawMVELEvaluator.java
    functionUses: 0
    functionsReached:
    - '[org.mvel2.MVEL].eval(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].eval(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mvel2.MVEL].eval(String,Object)'
      Src: org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.commons.util.MVELEvaluator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expression
    - ctx
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].eval(String,Object)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/util/RawMVELEvaluator.java
    functionUses: 0
    functionsReached:
    - '[org.mvel2.MVEL].eval(String,Object)'
    linkageType: ''
    returnType: Object
    signature: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].eval(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mvel2.MVEL].eval(String,org.mvel2.integration.VariableResolverFactory)'
      Src: org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.mvel2.integration.VariableResolverFactory
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.commons.util.MVELEvaluator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expression
    - resolverFactory
    argTypes:
    - String
    - org.mvel2.integration.VariableResolverFactory
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].eval(String,org.mvel2.integration.VariableResolverFactory)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/util/RawMVELEvaluator.java
    functionUses: 0
    functionsReached:
    - '[org.mvel2.MVEL].eval(String,org.mvel2.integration.VariableResolverFactory)'
    linkageType: ''
    returnType: Object
    signature: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].eval(String,org.mvel2.integration.VariableResolverFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mvel2.MVEL].eval(String,Object,org.mvel2.integration.VariableResolverFactory)'
      Src: org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      - org.mvel2.integration.VariableResolverFactory
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.commons.util.MVELEvaluator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - expression
    - ctx
    - resolverFactory
    argTypes:
    - String
    - Object
    - org.mvel2.integration.VariableResolverFactory
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].eval(String,Object,org.mvel2.integration.VariableResolverFactory)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/util/RawMVELEvaluator.java
    functionUses: 0
    functionsReached:
    - '[org.mvel2.MVEL].eval(String,Object,org.mvel2.integration.VariableResolverFactory)'
    linkageType: ''
    returnType: Object
    signature: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].eval(String,Object,org.mvel2.integration.VariableResolverFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mvel2.MVEL].eval(String,java.util.Map<String,Object>)'
      Src: org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.commons.util.MVELEvaluator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expression
    - vars
    argTypes:
    - String
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].eval(String,java.util.Map<String,Object>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/util/RawMVELEvaluator.java
    functionUses: 0
    functionsReached:
    - '[org.mvel2.MVEL].eval(String,java.util.Map<String,Object>)'
    linkageType: ''
    returnType: Object
    signature: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].eval(String,java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mvel2.MVEL].eval(String,Object,java.util.Map<String,Object>)'
      Src: org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.commons.util.MVELEvaluator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - expression
    - ctx
    - vars
    argTypes:
    - String
    - Object
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].eval(String,Object,java.util.Map<String,Object>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/util/RawMVELEvaluator.java
    functionUses: 0
    functionsReached:
    - '[org.mvel2.MVEL].eval(String,Object,java.util.Map<String,Object>)'
    linkageType: ''
    returnType: Object
    signature: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].eval(String,Object,java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mvel2.MVEL].eval(String,Class<T>)'
      Src: org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.commons.util.MVELEvaluator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expression
    - toType
    argTypes:
    - String
    - Class<T>
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].eval(String,Class<T>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/util/RawMVELEvaluator.java
    functionUses: 0
    functionsReached:
    - '[org.mvel2.MVEL].eval(String,Class<T>)'
    linkageType: ''
    returnType: T
    signature: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].eval(String,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mvel2.MVEL].eval(String,Object,Class<T>)'
      Src: org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.commons.util.MVELEvaluator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - expression
    - ctx
    - toType
    argTypes:
    - String
    - Object
    - Class<T>
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].eval(String,Object,Class<T>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/util/RawMVELEvaluator.java
    functionUses: 0
    functionsReached:
    - '[org.mvel2.MVEL].eval(String,Object,Class<T>)'
    linkageType: ''
    returnType: T
    signature: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].eval(String,Object,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mvel2.MVEL].eval(String,org.mvel2.integration.VariableResolverFactory,Class<T>)'
      Src: org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.mvel2.integration.VariableResolverFactory
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.commons.util.MVELEvaluator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - expression
    - vars
    - toType
    argTypes:
    - String
    - org.mvel2.integration.VariableResolverFactory
    - Class<T>
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].eval(String,org.mvel2.integration.VariableResolverFactory,Class<T>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/util/RawMVELEvaluator.java
    functionUses: 0
    functionsReached:
    - '[org.mvel2.MVEL].eval(String,org.mvel2.integration.VariableResolverFactory,Class<T>)'
    linkageType: ''
    returnType: T
    signature: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].eval(String,org.mvel2.integration.VariableResolverFactory,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mvel2.MVEL].eval(String,java.util.Map<String,Object>,Class<T>)'
      Src: org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map<String,Object>
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.commons.util.MVELEvaluator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - expression
    - vars
    - toType
    argTypes:
    - String
    - java.util.Map<String,Object>
    - Class<T>
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].eval(String,java.util.Map<String,Object>,Class<T>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/util/RawMVELEvaluator.java
    functionUses: 0
    functionsReached:
    - '[org.mvel2.MVEL].eval(String,java.util.Map<String,Object>,Class<T>)'
    linkageType: ''
    returnType: T
    signature: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].eval(String,java.util.Map<String,Object>,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mvel2.MVEL].eval(String,Object,org.mvel2.integration.VariableResolverFactory,Class<T>)'
      Src: org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      - org.mvel2.integration.VariableResolverFactory
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.commons.util.MVELEvaluator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - expression
    - ctx
    - vars
    - toType
    argTypes:
    - String
    - Object
    - org.mvel2.integration.VariableResolverFactory
    - Class<T>
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].eval(String,Object,org.mvel2.integration.VariableResolverFactory,Class<T>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/util/RawMVELEvaluator.java
    functionUses: 0
    functionsReached:
    - '[org.mvel2.MVEL].eval(String,Object,org.mvel2.integration.VariableResolverFactory,Class<T>)'
    linkageType: ''
    returnType: T
    signature: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].eval(String,Object,org.mvel2.integration.VariableResolverFactory,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mvel2.MVEL].eval(String,Object,java.util.Map<String,Object>,Class<T>)'
      Src: org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      - java.util.Map<String,Object>
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.commons.util.MVELEvaluator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - expression
    - ctx
    - vars
    - toType
    argTypes:
    - String
    - Object
    - java.util.Map<String,Object>
    - Class<T>
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].eval(String,Object,java.util.Map<String,Object>,Class<T>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/util/RawMVELEvaluator.java
    functionUses: 0
    functionsReached:
    - '[org.mvel2.MVEL].eval(String,Object,java.util.Map<String,Object>,Class<T>)'
    linkageType: ''
    returnType: T
    signature: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].eval(String,Object,java.util.Map<String,Object>,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mvel2.MVEL].evalToString(String)'
      Src: org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.commons.util.MVELEvaluator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expression
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].evalToString(String)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/util/RawMVELEvaluator.java
    functionUses: 0
    functionsReached:
    - '[org.mvel2.MVEL].evalToString(String)'
    linkageType: ''
    returnType: String
    signature: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].evalToString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mvel2.MVEL].executeExpression(Object)'
      Src: org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.commons.util.MVELEvaluator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - compiledExpression
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].executeExpression(Object)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/util/RawMVELEvaluator.java
    functionUses: 0
    functionsReached:
    - '[org.mvel2.MVEL].executeExpression(Object)'
    linkageType: ''
    returnType: Object
    signature: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].executeExpression(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mvel2.MVEL].executeExpression(Object,Object,java.util.Map)'
      Src: org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      - java.util.Map
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.commons.util.MVELEvaluator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - compiledExpression
    - ctx
    - vars
    argTypes:
    - Object
    - Object
    - java.util.Map
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].executeExpression(Object,Object,java.util.Map)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/util/RawMVELEvaluator.java
    functionUses: 0
    functionsReached:
    - '[org.mvel2.MVEL].executeExpression(Object,Object,java.util.Map)'
    linkageType: ''
    returnType: Object
    signature: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].executeExpression(Object,Object,java.util.Map)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mvel2.MVEL].executeExpression(Object,Object,org.mvel2.integration.VariableResolverFactory)'
      Src: org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      - org.mvel2.integration.VariableResolverFactory
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.commons.util.MVELEvaluator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - compiledExpression
    - ctx
    - resolverFactory
    argTypes:
    - Object
    - Object
    - org.mvel2.integration.VariableResolverFactory
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].executeExpression(Object,Object,org.mvel2.integration.VariableResolverFactory)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/util/RawMVELEvaluator.java
    functionUses: 0
    functionsReached:
    - '[org.mvel2.MVEL].executeExpression(Object,Object,org.mvel2.integration.VariableResolverFactory)'
    linkageType: ''
    returnType: Object
    signature: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].executeExpression(Object,Object,org.mvel2.integration.VariableResolverFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mvel2.MVEL].executeExpression(Object,org.mvel2.integration.VariableResolverFactory)'
      Src: org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - org.mvel2.integration.VariableResolverFactory
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.commons.util.MVELEvaluator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - compiledExpression
    - factory
    argTypes:
    - Object
    - org.mvel2.integration.VariableResolverFactory
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].executeExpression(Object,org.mvel2.integration.VariableResolverFactory)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/util/RawMVELEvaluator.java
    functionUses: 0
    functionsReached:
    - '[org.mvel2.MVEL].executeExpression(Object,org.mvel2.integration.VariableResolverFactory)'
    linkageType: ''
    returnType: Object
    signature: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].executeExpression(Object,org.mvel2.integration.VariableResolverFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mvel2.MVEL].executeExpression(Object,Object)'
      Src: org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.commons.util.MVELEvaluator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - compiledExpression
    - ctx
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].executeExpression(Object,Object)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/util/RawMVELEvaluator.java
    functionUses: 0
    functionsReached:
    - '[org.mvel2.MVEL].executeExpression(Object,Object)'
    linkageType: ''
    returnType: Object
    signature: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].executeExpression(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mvel2.MVEL].executeExpression(Object,java.util.Map)'
      Src: org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - java.util.Map
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.commons.util.MVELEvaluator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - compiledExpression
    - vars
    argTypes:
    - Object
    - java.util.Map
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].executeExpression(Object,java.util.Map)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/util/RawMVELEvaluator.java
    functionUses: 0
    functionsReached:
    - '[org.mvel2.MVEL].executeExpression(Object,java.util.Map)'
    linkageType: ''
    returnType: Object
    signature: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].executeExpression(Object,java.util.Map)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mvel2.MVEL].executeExpression(Object,Object,java.util.Map,Class<T>)'
      Src: org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      - java.util.Map
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.commons.util.MVELEvaluator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - compiledExpression
    - ctx
    - vars
    - toType
    argTypes:
    - Object
    - Object
    - java.util.Map
    - Class<T>
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].executeExpression(Object,Object,java.util.Map,Class<T>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/util/RawMVELEvaluator.java
    functionUses: 0
    functionsReached:
    - '[org.mvel2.MVEL].executeExpression(Object,Object,java.util.Map,Class<T>)'
    linkageType: ''
    returnType: T
    signature: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].executeExpression(Object,Object,java.util.Map,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mvel2.MVEL].executeExpression(Object,Object,org.mvel2.integration.VariableResolverFactory,Class<T>)'
      Src: org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      - org.mvel2.integration.VariableResolverFactory
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.commons.util.MVELEvaluator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - compiledExpression
    - ctx
    - vars
    - toType
    argTypes:
    - Object
    - Object
    - org.mvel2.integration.VariableResolverFactory
    - Class<T>
    constantsTouched: []
    func_position:
      end: 129
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].executeExpression(Object,Object,org.mvel2.integration.VariableResolverFactory,Class<T>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/util/RawMVELEvaluator.java
    functionUses: 0
    functionsReached:
    - '[org.mvel2.MVEL].executeExpression(Object,Object,org.mvel2.integration.VariableResolverFactory,Class<T>)'
    linkageType: ''
    returnType: T
    signature: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].executeExpression(Object,Object,org.mvel2.integration.VariableResolverFactory,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mvel2.MVEL].executeExpression(Object,java.util.Map,Class<T>)'
      Src: org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - java.util.Map
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.commons.util.MVELEvaluator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - compiledExpression
    - vars
    - toType
    argTypes:
    - Object
    - java.util.Map
    - Class<T>
    constantsTouched: []
    func_position:
      end: 134
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].executeExpression(Object,java.util.Map,Class<T>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/util/RawMVELEvaluator.java
    functionUses: 0
    functionsReached:
    - '[org.mvel2.MVEL].executeExpression(Object,java.util.Map,Class<T>)'
    linkageType: ''
    returnType: T
    signature: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].executeExpression(Object,java.util.Map,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mvel2.MVEL].executeExpression(Object,Object,Class<T>)'
      Src: org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.commons.util.MVELEvaluator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - compiledExpression
    - ctx
    - toType
    argTypes:
    - Object
    - Object
    - Class<T>
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].executeExpression(Object,Object,Class<T>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/util/RawMVELEvaluator.java
    functionUses: 0
    functionsReached:
    - '[org.mvel2.MVEL].executeExpression(Object,Object,Class<T>)'
    linkageType: ''
    returnType: T
    signature: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].executeExpression(Object,Object,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mvel2.MVEL].executeExpression(Iterable<org.mvel2.compiler.CompiledExpression>)'
      Src: org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<org.mvel2.compiler.CompiledExpression>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.commons.util.MVELEvaluator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - compiledExpression
    argTypes:
    - Iterable<org.mvel2.compiler.CompiledExpression>
    constantsTouched: []
    func_position:
      end: 144
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 144
    functionName: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].executeExpression(Iterable<org.mvel2.compiler.CompiledExpression>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/util/RawMVELEvaluator.java
    functionUses: 0
    functionsReached:
    - '[org.mvel2.MVEL].executeExpression(Iterable<org.mvel2.compiler.CompiledExpression>)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].executeExpression(Iterable<org.mvel2.compiler.CompiledExpression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mvel2.MVEL].executeExpression(Iterable<org.mvel2.compiler.CompiledExpression>,Object)'
      Src: org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<org.mvel2.compiler.CompiledExpression>
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.commons.util.MVELEvaluator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - compiledExpression
    - ctx
    argTypes:
    - Iterable<org.mvel2.compiler.CompiledExpression>
    - Object
    constantsTouched: []
    func_position:
      end: 149
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 149
    functionName: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].executeExpression(Iterable<org.mvel2.compiler.CompiledExpression>,Object)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/util/RawMVELEvaluator.java
    functionUses: 0
    functionsReached:
    - '[org.mvel2.MVEL].executeExpression(Iterable<org.mvel2.compiler.CompiledExpression>,Object)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].executeExpression(Iterable<org.mvel2.compiler.CompiledExpression>,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mvel2.MVEL].executeExpression(Iterable<org.mvel2.compiler.CompiledExpression>,java.util.Map)'
      Src: org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<org.mvel2.compiler.CompiledExpression>
      - java.util.Map
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.commons.util.MVELEvaluator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - compiledExpression
    - vars
    argTypes:
    - Iterable<org.mvel2.compiler.CompiledExpression>
    - java.util.Map
    constantsTouched: []
    func_position:
      end: 154
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 154
    functionName: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].executeExpression(Iterable<org.mvel2.compiler.CompiledExpression>,java.util.Map)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/util/RawMVELEvaluator.java
    functionUses: 0
    functionsReached:
    - '[org.mvel2.MVEL].executeExpression(Iterable<org.mvel2.compiler.CompiledExpression>,java.util.Map)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].executeExpression(Iterable<org.mvel2.compiler.CompiledExpression>,java.util.Map)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mvel2.MVEL].executeExpression(Iterable<org.mvel2.compiler.CompiledExpression>,Object,java.util.Map)'
      Src: org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<org.mvel2.compiler.CompiledExpression>
      - Object
      - java.util.Map
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.commons.util.MVELEvaluator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - compiledExpression
    - ctx
    - vars
    argTypes:
    - Iterable<org.mvel2.compiler.CompiledExpression>
    - Object
    - java.util.Map
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].executeExpression(Iterable<org.mvel2.compiler.CompiledExpression>,Object,java.util.Map)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/util/RawMVELEvaluator.java
    functionUses: 0
    functionsReached:
    - '[org.mvel2.MVEL].executeExpression(Iterable<org.mvel2.compiler.CompiledExpression>,Object,java.util.Map)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].executeExpression(Iterable<org.mvel2.compiler.CompiledExpression>,Object,java.util.Map)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mvel2.MVEL].executeExpression(Iterable<org.mvel2.compiler.CompiledExpression>,Object,org.mvel2.integration.VariableResolverFactory)'
      Src: org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<org.mvel2.compiler.CompiledExpression>
      - Object
      - org.mvel2.integration.VariableResolverFactory
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.commons.util.MVELEvaluator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - compiledExpression
    - ctx
    - vars
    argTypes:
    - Iterable<org.mvel2.compiler.CompiledExpression>
    - Object
    - org.mvel2.integration.VariableResolverFactory
    constantsTouched: []
    func_position:
      end: 164
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 164
    functionName: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].executeExpression(Iterable<org.mvel2.compiler.CompiledExpression>,Object,org.mvel2.integration.VariableResolverFactory)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/util/RawMVELEvaluator.java
    functionUses: 0
    functionsReached:
    - '[org.mvel2.MVEL].executeExpression(Iterable<org.mvel2.compiler.CompiledExpression>,Object,org.mvel2.integration.VariableResolverFactory)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].executeExpression(Iterable<org.mvel2.compiler.CompiledExpression>,Object,org.mvel2.integration.VariableResolverFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.commons.util.MVELEvaluator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/util/RawMVELEvaluator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator
    signature: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,ModelField[]>
      - java.util.Map<String,String>
      - java.util.Map<String,Boolean>
      - java.util.Map<String,org.kie.soup.project.datamodel.oracle.TypeSource>
      - java.util.Map<String,java.util.List<String>>
      - java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>
      - java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>
      - java.util.Map<String,String[]>
      - java.util.Map<String,java.util.List<org.kie.soup.project.datamodel.oracle.MethodInfo>>
      - java.util.Map<String,Boolean>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - moduleName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].setModuleName(String)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/oracle/ModuleDataModelOracleImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].setModuleName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,ModelField[]>].putAll(java.util.Map<String,ModelField[]>)'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,ModelField[]>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,ModelField[]>
      - java.util.Map<String,String>
      - java.util.Map<String,Boolean>
      - java.util.Map<String,org.kie.soup.project.datamodel.oracle.TypeSource>
      - java.util.Map<String,java.util.List<String>>
      - java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>
      - java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>
      - java.util.Map<String,String[]>
      - java.util.Map<String,java.util.List<org.kie.soup.project.datamodel.oracle.MethodInfo>>
      - java.util.Map<String,Boolean>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - modelFields
    argTypes:
    - java.util.Map<String,ModelField[]>
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].addModuleModelFields(java.util.Map<String,ModelField[]>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/oracle/ModuleDataModelOracleImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,ModelField[]>].putAll(java.util.Map<String,ModelField[]>)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].addModuleModelFields(java.util.Map<String,ModelField[]>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,String>].putAll(java.util.Map<String,String>)'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,ModelField[]>
      - java.util.Map<String,String>
      - java.util.Map<String,Boolean>
      - java.util.Map<String,org.kie.soup.project.datamodel.oracle.TypeSource>
      - java.util.Map<String,java.util.List<String>>
      - java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>
      - java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>
      - java.util.Map<String,String[]>
      - java.util.Map<String,java.util.List<org.kie.soup.project.datamodel.oracle.MethodInfo>>
      - java.util.Map<String,Boolean>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fieldParametersType
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].addModuleFieldParametersType(java.util.Map<String,String>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/oracle/ModuleDataModelOracleImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,String>].putAll(java.util.Map<String,String>)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].addModuleFieldParametersType(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Boolean>].putAll(java.util.Map<String,Boolean>)'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Boolean>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,ModelField[]>
      - java.util.Map<String,String>
      - java.util.Map<String,Boolean>
      - java.util.Map<String,org.kie.soup.project.datamodel.oracle.TypeSource>
      - java.util.Map<String,java.util.List<String>>
      - java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>
      - java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>
      - java.util.Map<String,String[]>
      - java.util.Map<String,java.util.List<org.kie.soup.project.datamodel.oracle.MethodInfo>>
      - java.util.Map<String,Boolean>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - eventTypes
    argTypes:
    - java.util.Map<String,Boolean>
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].addModuleEventTypes(java.util.Map<String,Boolean>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/oracle/ModuleDataModelOracleImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,Boolean>].putAll(java.util.Map<String,Boolean>)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].addModuleEventTypes(java.util.Map<String,Boolean>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,org.kie.soup.project.datamodel.oracle.TypeSource>].putAll(java.util.Map<String,org.kie.soup.project.datamodel.oracle.TypeSource>)'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,org.kie.soup.project.datamodel.oracle.TypeSource>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,ModelField[]>
      - java.util.Map<String,String>
      - java.util.Map<String,Boolean>
      - java.util.Map<String,org.kie.soup.project.datamodel.oracle.TypeSource>
      - java.util.Map<String,java.util.List<String>>
      - java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>
      - java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>
      - java.util.Map<String,String[]>
      - java.util.Map<String,java.util.List<org.kie.soup.project.datamodel.oracle.MethodInfo>>
      - java.util.Map<String,Boolean>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typeSources
    argTypes:
    - java.util.Map<String,org.kie.soup.project.datamodel.oracle.TypeSource>
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].addModuleTypeSources(java.util.Map<String,org.kie.soup.project.datamodel.oracle.TypeSource>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/oracle/ModuleDataModelOracleImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,org.kie.soup.project.datamodel.oracle.TypeSource>].putAll(java.util.Map<String,org.kie.soup.project.datamodel.oracle.TypeSource>)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].addModuleTypeSources(java.util.Map<String,org.kie.soup.project.datamodel.oracle.TypeSource>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,java.util.List<String>>].putAll(java.util.Map<String,java.util.List<String>>)'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,java.util.List<String>>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,ModelField[]>
      - java.util.Map<String,String>
      - java.util.Map<String,Boolean>
      - java.util.Map<String,org.kie.soup.project.datamodel.oracle.TypeSource>
      - java.util.Map<String,java.util.List<String>>
      - java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>
      - java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>
      - java.util.Map<String,String[]>
      - java.util.Map<String,java.util.List<org.kie.soup.project.datamodel.oracle.MethodInfo>>
      - java.util.Map<String,Boolean>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - superTypes
    argTypes:
    - java.util.Map<String,java.util.List<String>>
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].addModuleSuperTypes(java.util.Map<String,java.util.List<String>>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/oracle/ModuleDataModelOracleImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,java.util.List<String>>].putAll(java.util.Map<String,java.util.List<String>>)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].addModuleSuperTypes(java.util.Map<String,java.util.List<String>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>].putAll(java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>)'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,ModelField[]>
      - java.util.Map<String,String>
      - java.util.Map<String,Boolean>
      - java.util.Map<String,org.kie.soup.project.datamodel.oracle.TypeSource>
      - java.util.Map<String,java.util.List<String>>
      - java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>
      - java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>
      - java.util.Map<String,String[]>
      - java.util.Map<String,java.util.List<org.kie.soup.project.datamodel.oracle.MethodInfo>>
      - java.util.Map<String,Boolean>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - annotations
    argTypes:
    - java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].addModuleTypeAnnotations(java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/oracle/ModuleDataModelOracleImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>].putAll(java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].addModuleTypeAnnotations(java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>].putAll(java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>)'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,ModelField[]>
      - java.util.Map<String,String>
      - java.util.Map<String,Boolean>
      - java.util.Map<String,org.kie.soup.project.datamodel.oracle.TypeSource>
      - java.util.Map<String,java.util.List<String>>
      - java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>
      - java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>
      - java.util.Map<String,String[]>
      - java.util.Map<String,java.util.List<org.kie.soup.project.datamodel.oracle.MethodInfo>>
      - java.util.Map<String,Boolean>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typeFieldsAnnotations
    argTypes:
    - java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].addModuleTypeFieldsAnnotations(java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/oracle/ModuleDataModelOracleImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>].putAll(java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].addModuleTypeFieldsAnnotations(java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,String[]>].putAll(java.util.Map<String,String[]>)'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String[]>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,ModelField[]>
      - java.util.Map<String,String>
      - java.util.Map<String,Boolean>
      - java.util.Map<String,org.kie.soup.project.datamodel.oracle.TypeSource>
      - java.util.Map<String,java.util.List<String>>
      - java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>
      - java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>
      - java.util.Map<String,String[]>
      - java.util.Map<String,java.util.List<org.kie.soup.project.datamodel.oracle.MethodInfo>>
      - java.util.Map<String,Boolean>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dataEnumLists
    argTypes:
    - java.util.Map<String,String[]>
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].addModuleJavaEnumDefinitions(java.util.Map<String,String[]>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/oracle/ModuleDataModelOracleImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,String[]>].putAll(java.util.Map<String,String[]>)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].addModuleJavaEnumDefinitions(java.util.Map<String,String[]>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,java.util.List<org.kie.soup.project.datamodel.oracle.MethodInfo>>].putAll(java.util.Map<String,java.util.List<org.kie.soup.project.datamodel.oracle.MethodInfo>>)'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,java.util.List<org.kie.soup.project.datamodel.oracle.MethodInfo>>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,ModelField[]>
      - java.util.Map<String,String>
      - java.util.Map<String,Boolean>
      - java.util.Map<String,org.kie.soup.project.datamodel.oracle.TypeSource>
      - java.util.Map<String,java.util.List<String>>
      - java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>
      - java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>
      - java.util.Map<String,String[]>
      - java.util.Map<String,java.util.List<org.kie.soup.project.datamodel.oracle.MethodInfo>>
      - java.util.Map<String,Boolean>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - methodInformation
    argTypes:
    - java.util.Map<String,java.util.List<org.kie.soup.project.datamodel.oracle.MethodInfo>>
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].addModuleMethodInformation(java.util.Map<String,java.util.List<org.kie.soup.project.datamodel.oracle.MethodInfo>>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/oracle/ModuleDataModelOracleImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,java.util.List<org.kie.soup.project.datamodel.oracle.MethodInfo>>].putAll(java.util.Map<String,java.util.List<org.kie.soup.project.datamodel.oracle.MethodInfo>>)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].addModuleMethodInformation(java.util.Map<String,java.util.List<org.kie.soup.project.datamodel.oracle.MethodInfo>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Boolean>].putAll(java.util.Map<String,Boolean>)'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Boolean>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,ModelField[]>
      - java.util.Map<String,String>
      - java.util.Map<String,Boolean>
      - java.util.Map<String,org.kie.soup.project.datamodel.oracle.TypeSource>
      - java.util.Map<String,java.util.List<String>>
      - java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>
      - java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>
      - java.util.Map<String,String[]>
      - java.util.Map<String,java.util.List<org.kie.soup.project.datamodel.oracle.MethodInfo>>
      - java.util.Map<String,Boolean>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - collectionTypes
    argTypes:
    - java.util.Map<String,Boolean>
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].addModuleCollectionTypes(java.util.Map<String,Boolean>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/oracle/ModuleDataModelOracleImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,Boolean>].putAll(java.util.Map<String,Boolean>)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].addModuleCollectionTypes(java.util.Map<String,Boolean>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].addAll(java.util.List<String>)'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,ModelField[]>
      - java.util.Map<String,String>
      - java.util.Map<String,Boolean>
      - java.util.Map<String,org.kie.soup.project.datamodel.oracle.TypeSource>
      - java.util.Map<String,java.util.List<String>>
      - java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>
      - java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>
      - java.util.Map<String,String[]>
      - java.util.Map<String,java.util.List<org.kie.soup.project.datamodel.oracle.MethodInfo>>
      - java.util.Map<String,Boolean>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - packageNames
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].addModulePackageNames(java.util.List<String>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/oracle/ModuleDataModelOracleImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].addAll(java.util.List<String>)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].addModulePackageNames(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,ModelField[]>
      - java.util.Map<String,String>
      - java.util.Map<String,Boolean>
      - java.util.Map<String,org.kie.soup.project.datamodel.oracle.TypeSource>
      - java.util.Map<String,java.util.List<String>>
      - java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>
      - java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>
      - java.util.Map<String,String[]>
      - java.util.Map<String,java.util.List<org.kie.soup.project.datamodel.oracle.MethodInfo>>
      - java.util.Map<String,Boolean>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].getModuleName()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/oracle/ModuleDataModelOracleImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].getModuleName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,ModelField[]>
      - java.util.Map<String,String>
      - java.util.Map<String,Boolean>
      - java.util.Map<String,org.kie.soup.project.datamodel.oracle.TypeSource>
      - java.util.Map<String,java.util.List<String>>
      - java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>
      - java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>
      - java.util.Map<String,String[]>
      - java.util.Map<String,java.util.List<org.kie.soup.project.datamodel.oracle.MethodInfo>>
      - java.util.Map<String,Boolean>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,ModelField[]>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 142
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].getModuleModelFields()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/oracle/ModuleDataModelOracleImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,ModelField[]>
    signature: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].getModuleModelFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,ModelField[]>
      - java.util.Map<String,String>
      - java.util.Map<String,Boolean>
      - java.util.Map<String,org.kie.soup.project.datamodel.oracle.TypeSource>
      - java.util.Map<String,java.util.List<String>>
      - java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>
      - java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>
      - java.util.Map<String,String[]>
      - java.util.Map<String,java.util.List<org.kie.soup.project.datamodel.oracle.MethodInfo>>
      - java.util.Map<String,Boolean>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].getModuleFieldParametersType()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/oracle/ModuleDataModelOracleImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].getModuleFieldParametersType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,ModelField[]>
      - java.util.Map<String,String>
      - java.util.Map<String,Boolean>
      - java.util.Map<String,org.kie.soup.project.datamodel.oracle.TypeSource>
      - java.util.Map<String,java.util.List<String>>
      - java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>
      - java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>
      - java.util.Map<String,String[]>
      - java.util.Map<String,java.util.List<org.kie.soup.project.datamodel.oracle.MethodInfo>>
      - java.util.Map<String,Boolean>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Boolean>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 152
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].getModuleEventTypes()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/oracle/ModuleDataModelOracleImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,Boolean>
    signature: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].getModuleEventTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,ModelField[]>
      - java.util.Map<String,String>
      - java.util.Map<String,Boolean>
      - java.util.Map<String,org.kie.soup.project.datamodel.oracle.TypeSource>
      - java.util.Map<String,java.util.List<String>>
      - java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>
      - java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>
      - java.util.Map<String,String[]>
      - java.util.Map<String,java.util.List<org.kie.soup.project.datamodel.oracle.MethodInfo>>
      - java.util.Map<String,Boolean>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,org.kie.soup.project.datamodel.oracle.TypeSource>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].getModuleTypeSources()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/oracle/ModuleDataModelOracleImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,org.kie.soup.project.datamodel.oracle.TypeSource>
    signature: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].getModuleTypeSources()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,ModelField[]>
      - java.util.Map<String,String>
      - java.util.Map<String,Boolean>
      - java.util.Map<String,org.kie.soup.project.datamodel.oracle.TypeSource>
      - java.util.Map<String,java.util.List<String>>
      - java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>
      - java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>
      - java.util.Map<String,String[]>
      - java.util.Map<String,java.util.List<org.kie.soup.project.datamodel.oracle.MethodInfo>>
      - java.util.Map<String,Boolean>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<String>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 162
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].getModuleSuperTypes()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/oracle/ModuleDataModelOracleImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<String>>
    signature: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].getModuleSuperTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,ModelField[]>
      - java.util.Map<String,String>
      - java.util.Map<String,Boolean>
      - java.util.Map<String,org.kie.soup.project.datamodel.oracle.TypeSource>
      - java.util.Map<String,java.util.List<String>>
      - java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>
      - java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>
      - java.util.Map<String,String[]>
      - java.util.Map<String,java.util.List<org.kie.soup.project.datamodel.oracle.MethodInfo>>
      - java.util.Map<String,Boolean>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 167
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].getModuleTypeAnnotations()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/oracle/ModuleDataModelOracleImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>
    signature: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].getModuleTypeAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,ModelField[]>
      - java.util.Map<String,String>
      - java.util.Map<String,Boolean>
      - java.util.Map<String,org.kie.soup.project.datamodel.oracle.TypeSource>
      - java.util.Map<String,java.util.List<String>>
      - java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>
      - java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>
      - java.util.Map<String,String[]>
      - java.util.Map<String,java.util.List<org.kie.soup.project.datamodel.oracle.MethodInfo>>
      - java.util.Map<String,Boolean>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 172
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].getModuleTypeFieldsAnnotations()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/oracle/ModuleDataModelOracleImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>
    signature: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].getModuleTypeFieldsAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,ModelField[]>
      - java.util.Map<String,String>
      - java.util.Map<String,Boolean>
      - java.util.Map<String,org.kie.soup.project.datamodel.oracle.TypeSource>
      - java.util.Map<String,java.util.List<String>>
      - java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>
      - java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>
      - java.util.Map<String,String[]>
      - java.util.Map<String,java.util.List<org.kie.soup.project.datamodel.oracle.MethodInfo>>
      - java.util.Map<String,Boolean>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String[]>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 177
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].getModuleJavaEnumDefinitions()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/oracle/ModuleDataModelOracleImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,String[]>
    signature: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].getModuleJavaEnumDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,ModelField[]>
      - java.util.Map<String,String>
      - java.util.Map<String,Boolean>
      - java.util.Map<String,org.kie.soup.project.datamodel.oracle.TypeSource>
      - java.util.Map<String,java.util.List<String>>
      - java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>
      - java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>
      - java.util.Map<String,String[]>
      - java.util.Map<String,java.util.List<org.kie.soup.project.datamodel.oracle.MethodInfo>>
      - java.util.Map<String,Boolean>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<org.kie.soup.project.datamodel.oracle.MethodInfo>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 182
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].getModuleMethodInformation()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/oracle/ModuleDataModelOracleImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<org.kie.soup.project.datamodel.oracle.MethodInfo>>
    signature: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].getModuleMethodInformation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,ModelField[]>
      - java.util.Map<String,String>
      - java.util.Map<String,Boolean>
      - java.util.Map<String,org.kie.soup.project.datamodel.oracle.TypeSource>
      - java.util.Map<String,java.util.List<String>>
      - java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>
      - java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>
      - java.util.Map<String,String[]>
      - java.util.Map<String,java.util.List<org.kie.soup.project.datamodel.oracle.MethodInfo>>
      - java.util.Map<String,Boolean>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Boolean>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 187
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].getModuleCollectionTypes()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/oracle/ModuleDataModelOracleImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,Boolean>
    signature: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].getModuleCollectionTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,ModelField[]>
      - java.util.Map<String,String>
      - java.util.Map<String,Boolean>
      - java.util.Map<String,org.kie.soup.project.datamodel.oracle.TypeSource>
      - java.util.Map<String,java.util.List<String>>
      - java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>
      - java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>
      - java.util.Map<String,String[]>
      - java.util.Map<String,java.util.List<org.kie.soup.project.datamodel.oracle.MethodInfo>>
      - java.util.Map<String,Boolean>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 192
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].getModulePackageNames()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/oracle/ModuleDataModelOracleImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].getModulePackageNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl:41,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl:45,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl:48,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl:51,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl:54,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl:57,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl:60,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl:63,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl:66,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl:69,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,ModelField[]>
      - java.util.Map<String,String>
      - java.util.Map<String,Boolean>
      - java.util.Map<String,org.kie.soup.project.datamodel.oracle.TypeSource>
      - java.util.Map<String,java.util.List<String>>
      - java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>
      - java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>
      - java.util.Map<String,String[]>
      - java.util.Map<String,java.util.List<org.kie.soup.project.datamodel.oracle.MethodInfo>>
      - java.util.Map<String,Boolean>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/oracle/ModuleDataModelOracleImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl
    signature: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,String[]>
      - java.util.Map<String,String>
      - java.util.Map<org.kie.soup.project.datamodel.oracle.ExtensionKind<?>,java.util.List<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.oracle.PackageDataModelOracle
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl
    argCount: 1
    argNames:
    - packageName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl].setPackageName(String)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/oracle/PackageDataModelOracleImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl].setPackageName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,String[]>].putAll(java.util.Map<String,String[]>)'
      Src: org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String[]>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,String[]>
      - java.util.Map<String,String>
      - java.util.Map<org.kie.soup.project.datamodel.oracle.ExtensionKind<?>,java.util.List<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.oracle.PackageDataModelOracle
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl
    argCount: 1
    argNames:
    - dataEnumLists
    argTypes:
    - java.util.Map<String,String[]>
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl].addPackageWorkbenchEnumDefinitions(java.util.Map<String,String[]>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/oracle/PackageDataModelOracleImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,String[]>].putAll(java.util.Map<String,String[]>)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl].addPackageWorkbenchEnumDefinitions(java.util.Map<String,String[]>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,String>].putAll(java.util.Map<String,String>)'
      Src: org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,String[]>
      - java.util.Map<String,String>
      - java.util.Map<org.kie.soup.project.datamodel.oracle.ExtensionKind<?>,java.util.List<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.oracle.PackageDataModelOracle
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl
    argCount: 1
    argNames:
    - packageGlobalTypes
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl].addPackageGlobals(java.util.Map<String,String>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/oracle/PackageDataModelOracleImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,String>].putAll(java.util.Map<String,String>)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl].addPackageGlobals(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,String[]>
      - java.util.Map<String,String>
      - java.util.Map<org.kie.soup.project.datamodel.oracle.ExtensionKind<?>,java.util.List<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.oracle.PackageDataModelOracle
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl].getPackageName()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/oracle/PackageDataModelOracleImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl].getPackageName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,String[]>
      - java.util.Map<String,String>
      - java.util.Map<org.kie.soup.project.datamodel.oracle.ExtensionKind<?>,java.util.List<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.oracle.PackageDataModelOracle
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String[]>
      static: false
      superClass: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl].getPackageWorkbenchDefinitions()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/oracle/PackageDataModelOracleImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,String[]>
    signature: '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl].getPackageWorkbenchDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,String[]>
      - java.util.Map<String,String>
      - java.util.Map<org.kie.soup.project.datamodel.oracle.ExtensionKind<?>,java.util.List<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.oracle.PackageDataModelOracle
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl].getPackageGlobals()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/oracle/PackageDataModelOracleImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl].getPackageGlobals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<org.kie.soup.project.datamodel.oracle.ExtensionKind<?>,java.util.List<?>>].computeIfAbsent(org.kie.soup.project.datamodel.oracle.ExtensionKind<T>)'
      Src: org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl:76,1
    - Dst: '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl].addAll(java.util.List<T>)'
      Src: org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.kie.soup.project.datamodel.oracle.ExtensionKind<T>
      - java.util.List<T>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,String[]>
      - java.util.Map<String,String>
      - java.util.Map<org.kie.soup.project.datamodel.oracle.ExtensionKind<?>,java.util.List<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.oracle.PackageDataModelOracle
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl
    argCount: 2
    argNames:
    - kind
    - elements
    argTypes:
    - org.kie.soup.project.datamodel.oracle.ExtensionKind<T>
    - java.util.List<T>
    constantsTouched: []
    func_position:
      end: 78
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 78
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl].addExtensions(org.kie.soup.project.datamodel.oracle.ExtensionKind<T>,java.util.List<T>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/oracle/PackageDataModelOracleImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<org.kie.soup.project.datamodel.oracle.ExtensionKind<?>,java.util.List<?>>].computeIfAbsent(org.kie.soup.project.datamodel.oracle.ExtensionKind<T>)'
    - '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl].addAll(java.util.List<T>)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl].addExtensions(org.kie.soup.project.datamodel.oracle.ExtensionKind<T>,java.util.List<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<org.kie.soup.project.datamodel.oracle.ExtensionKind<?>,java.util.List<?>>].forEach()'
      Src: org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl:83,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<org.kie.soup.project.datamodel.oracle.ExtensionKind<?>,java.util.List<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,String[]>
      - java.util.Map<String,String>
      - java.util.Map<org.kie.soup.project.datamodel.oracle.ExtensionKind<?>,java.util.List<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.oracle.PackageDataModelOracle
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl
    argCount: 1
    argNames:
    - packageElements
    argTypes:
    - java.util.Map<org.kie.soup.project.datamodel.oracle.ExtensionKind<?>,java.util.List<?>>
    constantsTouched: []
    func_position:
      end: 89
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 89
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl].addExtensions(java.util.Map<org.kie.soup.project.datamodel.oracle.ExtensionKind<?>,java.util.List<?>>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/oracle/PackageDataModelOracleImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<org.kie.soup.project.datamodel.oracle.ExtensionKind<?>,java.util.List<?>>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl].addExtensions(java.util.Map<org.kie.soup.project.datamodel.oracle.ExtensionKind<?>,java.util.List<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<org.kie.soup.project.datamodel.oracle.ExtensionKind<?>,java.util.List<?>>].computeIfAbsent(org.kie.soup.project.datamodel.oracle.ExtensionKind<T>)'
      Src: org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl:94,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.kie.soup.project.datamodel.oracle.ExtensionKind<T>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,String[]>
      - java.util.Map<String,String>
      - java.util.Map<org.kie.soup.project.datamodel.oracle.ExtensionKind<?>,java.util.List<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.oracle.PackageDataModelOracle
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<T>
      static: false
      superClass: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl
    argCount: 1
    argNames:
    - kind
    argTypes:
    - org.kie.soup.project.datamodel.oracle.ExtensionKind<T>
    constantsTouched: []
    func_position:
      end: 95
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 95
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl].getExtensions(org.kie.soup.project.datamodel.oracle.ExtensionKind<T>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/oracle/PackageDataModelOracleImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<org.kie.soup.project.datamodel.oracle.ExtensionKind<?>,java.util.List<?>>].computeIfAbsent(org.kie.soup.project.datamodel.oracle.ExtensionKind<T>)'
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl].getExtensions(org.kie.soup.project.datamodel.oracle.ExtensionKind<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,String[]>
      - java.util.Map<String,String>
      - java.util.Map<org.kie.soup.project.datamodel.oracle.ExtensionKind<?>,java.util.List<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.oracle.PackageDataModelOracle
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<org.kie.soup.project.datamodel.oracle.ExtensionKind<?>,java.util.List<?>>
      static: false
      superClass: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl].getAllExtensions()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/oracle/PackageDataModelOracleImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<org.kie.soup.project.datamodel.oracle.ExtensionKind<?>,java.util.List<?>>
    signature: '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl].getAllExtensions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl:35,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl:38,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,String[]>
      - java.util.Map<String,String>
      - java.util.Map<org.kie.soup.project.datamodel.oracle.ExtensionKind<?>,java.util.List<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.oracle.PackageDataModelOracle
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl
      static: false
      superClass: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/oracle/PackageDataModelOracleImpl.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl
    signature: '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleModelFields()'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils:37,1
    - Dst: '[java.util.Map<String,ModelField[]>].keySet()'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils:38,1
    - Dst: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils].toArray()'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils:38,1
    - Dst: '[java.util.Arrays].sort(org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils)'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - dmo
    argTypes:
    - org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
    constantsTouched: []
    func_position:
      end: 41
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 41
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils].getFactTypes(org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/oracle/ModuleDataModelOracleUtils.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleModelFields()'
    - '[java.util.Map<String,ModelField[]>].keySet()'
    - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils].toArray()'
    - '[java.util.Arrays].sort(org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils)'
    linkageType: ''
    returnType: String[]
    signature: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils].getFactTypes(org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleSuperTypes()'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils:44,1
    - Dst: '[java.util.Map<String,java.util.List<String>>].get(String)'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - dmo
    - factType
    argTypes:
    - org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
    - String
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils].getSuperType(org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle,String)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/oracle/ModuleDataModelOracleUtils.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleSuperTypes()'
    - '[java.util.Map<String,java.util.List<String>>].get(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils].getSuperType(org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleTypeAnnotations()'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils:48,1
    - Dst: '[java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>].containsKey(String)'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils:49,1
    - Dst: '[java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>].get(String)'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils:52,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - dmo
    - factType
    argTypes:
    - org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
    - String
    constantsTouched: []
    func_position:
      end: 53
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 53
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils].getTypeAnnotations(org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle,String)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/oracle/ModuleDataModelOracleUtils.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleTypeAnnotations()'
    - '[java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>].containsKey(String)'
    - '[java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>].get(String)'
    linkageType: ''
    returnType: java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>
    signature: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils].getTypeAnnotations(org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleTypeFieldsAnnotations()'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils:56,1
    - Dst: '[java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>].containsKey(String)'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils:57,1
    - Dst: '[java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>].get(String)'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils:60,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - dmo
    - factType
    argTypes:
    - org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
    - String
    constantsTouched: []
    func_position:
      end: 61
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 61
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils].getTypeFieldsAnnotations(org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle,String)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/oracle/ModuleDataModelOracleUtils.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleTypeFieldsAnnotations()'
    - '[java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>].get(String)'
    - '[java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>].containsKey(String)'
    linkageType: ''
    returnType: java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>
    signature: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils].getTypeFieldsAnnotations(org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils].getField(org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle,String,String)'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils:64,1
    - Dst: '[org.kie.soup.project.datamodel.oracle.ModelField].getClassName()'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils:65,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - dmo
    - factType
    - fieldName
    argTypes:
    - org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
    - String
    - String
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 3
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils].getFieldClassName(org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle,String,String)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/oracle/ModuleDataModelOracleUtils.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.project.datamodel.oracle.ModelField].getClassName()'
    - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils].getField(org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle,String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils].getFieldClassName(org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils].getFactNameFromType(org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle,String)'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils:69,1
    - Dst: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleModelFields()'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils:70,1
    - Dst: '[java.util.Map<String,ModelField[]>].get(String)'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils:70,1
    - Dst: modelField.getName()
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils:75,1
    - Dst: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils].equals(String)'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils:75,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.kie.soup.project.datamodel.oracle.ModelField
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - dmo
    - factType
    - fieldName
    argTypes:
    - org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
    - String
    - String
    constantsTouched: []
    func_position:
      end: 80
      start: 68
    functionDepth: 2
    functionLinenumber: 68
    functionLinenumberEnd: 80
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils].getField(org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle,String,String)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/oracle/ModuleDataModelOracleUtils.java
    functionUses: 2
    functionsReached:
    - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils].getFactNameFromType(org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle,String)'
    - '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleModelFields()'
    - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils].equals(String)'
    - '[java.util.Map<String,ModelField[]>].get(String)'
    - modelField.getName()
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.oracle.ModelField
    signature: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils].getField(org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleModelFields()'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils:86,1
    - Dst: '[java.util.Map<String,ModelField[]>].containsKey(String)'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils:86,1
    - Dst: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleModelFields()'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils:89,1
    - Dst: '[java.util.Map<String,ModelField[]>].entrySet()'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils:89,1
    - Dst: entry.getValue()
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils:90,1
    - Dst: mf.getName()
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils:91,1
    - Dst: '[String].equals(org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils)'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils:91,1
    - Dst: mf.getClassName()
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils:91,1
    - Dst: '[String].equals(org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils)'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils:91,1
    - Dst: entry.getKey()
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils:92,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      - 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:
    - dmo
    - factType
    argTypes:
    - org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
    - String
    constantsTouched: []
    func_position:
      end: 97
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 97
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils].getFactNameFromType(org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle,String)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/oracle/ModuleDataModelOracleUtils.java
    functionUses: 2
    functionsReached:
    - entry.getValue()
    - '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleModelFields()'
    - mf.getName()
    - '[java.util.Map<String,ModelField[]>].entrySet()'
    - mf.getClassName()
    - '[String].equals(org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils)'
    - '[java.util.Map<String,ModelField[]>].containsKey(String)'
    - entry.getKey()
    linkageType: ''
    returnType: String
    signature: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils].getFactNameFromType(org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleFieldParametersType()'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils:101,1
    - Dst: '[java.util.Map<String,String>].get(org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils)'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - dmo
    - factType
    - fieldName
    argTypes:
    - org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
    - String
    - String
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils].getParametricFieldType(org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle,String,String)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/oracle/ModuleDataModelOracleUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,String>].get(org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils)'
    - '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleFieldParametersType()'
    linkageType: ''
    returnType: String
    signature: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils].getParametricFieldType(org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleTypeSources()'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils:105,1
    - Dst: '[java.util.Map<String,TypeSource>].get(String)'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.kie.soup.project.datamodel.oracle.TypeSource
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - dmo
    - factType
    argTypes:
    - org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
    - String
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils].getTypeSource(org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle,String)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/oracle/ModuleDataModelOracleUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,TypeSource>].get(String)'
    - '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleTypeSources()'
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.oracle.TypeSource
    signature: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils].getTypeSource(org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleModelFields()'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils:109,1
    - Dst: '[java.util.Map<String,ModelField[]>].get(String)'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils:109,1
    - Dst: mf.getName()
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils:114,1
    - Dst: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils].equals(String)'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils:114,1
    - Dst: mf.getClassName()
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils:115,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - dmo
    - fullyQualifiedClassName
    - fieldName
    argTypes:
    - org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
    - String
    - String
    constantsTouched: []
    func_position:
      end: 119
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 119
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils].getFieldFullyQualifiedClassName(org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle,String,String)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/oracle/ModuleDataModelOracleUtils.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleModelFields()'
    - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils].equals(String)'
    - '[java.util.Map<String,ModelField[]>].get(String)'
    - mf.getName()
    - mf.getClassName()
    linkageType: ''
    returnType: String
    signature: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils].getFieldFullyQualifiedClassName(org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle,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: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/oracle/ModuleDataModelOracleUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils
    signature: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - V
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - model
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: '[org.kie.soup.project.datamodel.commons.IUpgradeHelper].upgrade(V)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/IUpgradeHelper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.kie.soup.project.datamodel.commons.IUpgradeHelper].upgrade(V)'
  - 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: org.kie.soup.project.datamodel.commons.IUpgradeHelper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.kie.soup.project.datamodel.commons.IUpgradeHelper].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/IUpgradeHelper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.commons.IUpgradeHelper
    signature: '[org.kie.soup.project.datamodel.commons.IUpgradeHelper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.kie.soup.project.datamodel.commons.packages.PackageNameParser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 27
    functionName: '[org.kie.soup.project.datamodel.commons.packages.PackageNameParser].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/packages/PackageNameParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.commons.packages.PackageNameParser
    signature: '[org.kie.soup.project.datamodel.commons.packages.PackageNameParser].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].trim()'
      Src: org.kie.soup.project.datamodel.commons.packages.PackageNameParser:32,1
    - Dst: '[org.kie.soup.project.datamodel.commons.packages.PackageNameParser].equals(String)'
      Src: org.kie.soup.project.datamodel.commons.packages.PackageNameParser:32,1
    - Dst: '[String].split(String)'
      Src: org.kie.soup.project.datamodel.commons.packages.PackageNameParser:35,1
    - Dst: line1.trim()
      Src: org.kie.soup.project.datamodel.commons.packages.PackageNameParser:38,1
    - Dst: '[org.kie.soup.project.datamodel.commons.packages.PackageNameParser].startsWith(String)'
      Src: org.kie.soup.project.datamodel.commons.packages.PackageNameParser:39,1
    - Dst: '[String].length()'
      Src: org.kie.soup.project.datamodel.commons.packages.PackageNameParser:40,1
    - Dst: '[org.kie.soup.project.datamodel.commons.packages.PackageNameParser].substring(org.kie.soup.project.datamodel.commons.packages.PackageNameParser)'
      Src: org.kie.soup.project.datamodel.commons.packages.PackageNameParser:40,1
    - Dst: '[org.kie.soup.project.datamodel.commons.packages.PackageNameParser].trim()'
      Src: org.kie.soup.project.datamodel.commons.packages.PackageNameParser:40,1
    - Dst: '[org.kie.soup.project.datamodel.commons.packages.PackageNameParser].endsWith(String)'
      Src: org.kie.soup.project.datamodel.commons.packages.PackageNameParser:41,1
    - Dst: '[org.kie.soup.project.datamodel.commons.packages.PackageNameParser].length()'
      Src: org.kie.soup.project.datamodel.commons.packages.PackageNameParser:43,1
    - Dst: '[org.kie.soup.project.datamodel.commons.packages.PackageNameParser].substring(int,int)'
      Src: org.kie.soup.project.datamodel.commons.packages.PackageNameParser:42,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - content
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 51
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 51
    functionName: '[org.kie.soup.project.datamodel.commons.packages.PackageNameParser].parsePackageName(String)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/packages/PackageNameParser.java
    functionUses: 0
    functionsReached:
    - '[String].split(String)'
    - '[org.kie.soup.project.datamodel.commons.packages.PackageNameParser].startsWith(String)'
    - '[org.kie.soup.project.datamodel.commons.packages.PackageNameParser].equals(String)'
    - '[org.kie.soup.project.datamodel.commons.packages.PackageNameParser].substring(int,int)'
    - '[org.kie.soup.project.datamodel.commons.packages.PackageNameParser].trim()'
    - '[org.kie.soup.project.datamodel.commons.packages.PackageNameParser].substring(org.kie.soup.project.datamodel.commons.packages.PackageNameParser)'
    - '[String].length()'
    - '[org.kie.soup.project.datamodel.commons.packages.PackageNameParser].endsWith(String)'
    - '[String].trim()'
    - line1.trim()
    - '[org.kie.soup.project.datamodel.commons.packages.PackageNameParser].length()'
    linkageType: ''
    returnType: String
    signature: '[org.kie.soup.project.datamodel.commons.packages.PackageNameParser].parsePackageName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.project.datamodel.packages.HasPackageName].getPackageName()'
      Src: org.kie.soup.project.datamodel.commons.packages.PackageNameWriter:29,1
    - Dst: '[String].isEmpty()'
      Src: org.kie.soup.project.datamodel.commons.packages.PackageNameWriter:30,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.kie.soup.project.datamodel.commons.packages.PackageNameWriter:31,1
    - Dst: '[org.kie.soup.project.datamodel.commons.packages.PackageNameWriter].append(String)'
      Src: org.kie.soup.project.datamodel.commons.packages.PackageNameWriter:31,1
    - Dst: '[org.kie.soup.project.datamodel.commons.packages.PackageNameWriter].append(String)'
      Src: org.kie.soup.project.datamodel.commons.packages.PackageNameWriter:31,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - org.kie.soup.project.datamodel.packages.HasPackageName
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - sb
    - model
    argTypes:
    - StringBuilder
    - org.kie.soup.project.datamodel.packages.HasPackageName
    constantsTouched: []
    func_position:
      end: 33
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 33
    functionName: '[org.kie.soup.project.datamodel.commons.packages.PackageNameWriter].write(StringBuilder,org.kie.soup.project.datamodel.packages.HasPackageName)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/packages/PackageNameWriter.java
    functionUses: 3
    functionsReached:
    - '[String].isEmpty()'
    - '[StringBuilder].append(String)'
    - '[org.kie.soup.project.datamodel.commons.packages.PackageNameWriter].append(String)'
    - '[org.kie.soup.project.datamodel.packages.HasPackageName].getPackageName()'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.packages.PackageNameWriter].write(StringBuilder,org.kie.soup.project.datamodel.packages.HasPackageName)'
  - 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: org.kie.soup.project.datamodel.commons.packages.PackageNameWriter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.kie.soup.project.datamodel.commons.packages.PackageNameWriter].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/packages/PackageNameWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.commons.packages.PackageNameWriter
    signature: '[org.kie.soup.project.datamodel.commons.packages.PackageNameWriter].<init>()'
  - 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: false
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 23
    functionName: '[org.kie.soup.project.datamodel.commons.types.TypeResolver].getImports()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/types/TypeResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.kie.soup.project.datamodel.commons.types.TypeResolver].getImports()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - importEntry
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 25
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 25
    functionName: '[org.kie.soup.project.datamodel.commons.types.TypeResolver].addImport(String)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/types/TypeResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.types.TypeResolver].addImport(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - importEntry
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 27
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 27
    functionName: '[org.kie.soup.project.datamodel.commons.types.TypeResolver].addImplicitImport(String)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/types/TypeResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.types.TypeResolver].addImplicitImport(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - className
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[org.kie.soup.project.datamodel.commons.types.TypeResolver].resolveType(String)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/types/TypeResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<?>
    signature: '[org.kie.soup.project.datamodel.commons.types.TypeResolver].resolveType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - ClassFilter
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<?>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - className
    - classFilter
    argTypes:
    - String
    - ClassFilter
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '[org.kie.soup.project.datamodel.commons.types.TypeResolver].resolveType(String,ClassFilter)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/types/TypeResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<?>
    signature: '[org.kie.soup.project.datamodel.commons.types.TypeResolver].resolveType(String,ClassFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<?>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - className
    - clazz
    argTypes:
    - String
    - Class<?>
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: '[org.kie.soup.project.datamodel.commons.types.TypeResolver].registerClass(String,Class<?>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/types/TypeResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.types.TypeResolver].registerClass(String,Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - shortName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 40
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 40
    functionName: '[org.kie.soup.project.datamodel.commons.types.TypeResolver].getFullTypeName(String)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/types/TypeResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.kie.soup.project.datamodel.commons.types.TypeResolver].getFullTypeName(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: false
      returnValueGenericType: ClassLoader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 42
    functionName: '[org.kie.soup.project.datamodel.commons.types.TypeResolver].getClassLoader()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/types/TypeResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ClassLoader
    signature: '[org.kie.soup.project.datamodel.commons.types.TypeResolver].getClassLoader()'
  - 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: org.kie.soup.project.datamodel.commons.types.TypeResolver
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.kie.soup.project.datamodel.commons.types.TypeResolver].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/types/TypeResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.commons.types.TypeResolver
    signature: '[org.kie.soup.project.datamodel.commons.types.TypeResolver].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[org.kie.soup.project.datamodel.commons.types.TypeResolver.ClassFilter].accept(Class<?>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/types/TypeResolver.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.kie.soup.project.datamodel.commons.types.TypeResolver.ClassFilter].accept(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.kie.soup.project.datamodel.commons.types.TypeResolver.ClassFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.kie.soup.project.datamodel.commons.types.TypeResolver.ClassFilter].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/types/TypeResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.commons.types.TypeResolver.ClassFilter
    signature: '[org.kie.soup.project.datamodel.commons.types.TypeResolver.ClassFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ClassFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.kie.soup.project.datamodel.commons.types.TypeResolver.AcceptAllClassFilter].accept(Class<?>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/types/TypeResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.kie.soup.project.datamodel.commons.types.TypeResolver.AcceptAllClassFilter].accept(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ClassFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.kie.soup.project.datamodel.commons.types.TypeResolver.AcceptAllClassFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.kie.soup.project.datamodel.commons.types.TypeResolver.AcceptAllClassFilter].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/types/TypeResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.commons.types.TypeResolver.AcceptAllClassFilter
    signature: '[org.kie.soup.project.datamodel.commons.types.TypeResolver.AcceptAllClassFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Annotation.class.isAssignableFrom(Class<?>)
      Src: org.kie.soup.project.datamodel.commons.types.TypeResolver.ExcludeAnnotationClassFilter:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ClassFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.kie.soup.project.datamodel.commons.types.TypeResolver.ExcludeAnnotationClassFilter].accept(Class<?>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/types/TypeResolver.java
    functionUses: 0
    functionsReached:
    - Annotation.class.isAssignableFrom(Class<?>)
    linkageType: ''
    returnType: boolean
    signature: '[org.kie.soup.project.datamodel.commons.types.TypeResolver.ExcludeAnnotationClassFilter].accept(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ClassFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.kie.soup.project.datamodel.commons.types.TypeResolver.ExcludeAnnotationClassFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.kie.soup.project.datamodel.commons.types.TypeResolver.ExcludeAnnotationClassFilter].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/types/TypeResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.commons.types.TypeResolver.ExcludeAnnotationClassFilter
    signature: '[org.kie.soup.project.datamodel.commons.types.TypeResolver.ExcludeAnnotationClassFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Annotation.class.isAssignableFrom(Class<?>)
      Src: org.kie.soup.project.datamodel.commons.types.TypeResolver.OnlyAnnotationClassFilter:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ClassFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.kie.soup.project.datamodel.commons.types.TypeResolver.OnlyAnnotationClassFilter].accept(Class<?>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/types/TypeResolver.java
    functionUses: 0
    functionsReached:
    - Annotation.class.isAssignableFrom(Class<?>)
    linkageType: ''
    returnType: boolean
    signature: '[org.kie.soup.project.datamodel.commons.types.TypeResolver.OnlyAnnotationClassFilter].accept(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ClassFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.kie.soup.project.datamodel.commons.types.TypeResolver.OnlyAnnotationClassFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.kie.soup.project.datamodel.commons.types.TypeResolver.OnlyAnnotationClassFilter].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/types/TypeResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.commons.types.TypeResolver.OnlyAnnotationClassFilter
    signature: '[org.kie.soup.project.datamodel.commons.types.TypeResolver.OnlyAnnotationClassFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ClassLoader].loadClass(String)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:68,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ClassLoader
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<String>
      - java.util.Set<String>
      - ClassLoader
      - java.util.Map<String,Class<?>>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.commons.types.TypeResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - cl
    - name
    argTypes:
    - ClassLoader
    - String
    constantsTouched: []
    func_position:
      end: 74
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 74
    functionName: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].safeLoadClass(ClassLoader,String)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/types/ClassTypeResolver.java
    functionUses: 0
    functionsReached:
    - '[ClassLoader].loadClass(String)'
    linkageType: ''
    returnType: Class<?>
    signature: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].safeLoadClass(ClassLoader,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptySet()'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:33,1
    - Dst: '[java.util.Collections].emptySet()'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:35,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:39,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:41,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:81,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<String>
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<String>
      - java.util.Set<String>
      - ClassLoader
      - java.util.Map<String,Class<?>>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.commons.types.TypeResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - imports
    - classLoader
    argTypes:
    - java.util.Set<String>
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 85
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 85
    functionName: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].<init>(java.util.Set<String>,ClassLoader)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/types/ClassTypeResolver.java
    functionUses: 2
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[java.util.Collections].emptySet()'
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver
    signature: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].<init>(java.util.Set<String>,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptySet()'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:33,1
    - Dst: '[java.util.Collections].emptySet()'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:35,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:39,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:41,1
    - Dst: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].<init>(java.util.Set<String>,ClassLoader)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Set<String>
      - ClassLoader
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<String>
      - java.util.Set<String>
      - ClassLoader
      - java.util.Map<String,Class<?>>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.commons.types.TypeResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - imports
    - rootClassLoader
    - name
    argTypes:
    - java.util.Set<String>
    - ClassLoader
    - String
    constantsTouched: []
    func_position:
      end: 93
      start: 87
    functionDepth: 2
    functionLinenumber: 87
    functionLinenumberEnd: 93
    functionName: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].<init>(java.util.Set<String>,ClassLoader,String)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/types/ClassTypeResolver.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].<init>(java.util.Set<String>,ClassLoader)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.Collections].emptySet()'
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver
    signature: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].<init>(java.util.Set<String>,ClassLoader,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<String>
      - java.util.Set<String>
      - ClassLoader
      - java.util.Map<String,Class<?>>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.commons.types.TypeResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - classLoader
    argTypes:
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].setClassLoader(ClassLoader)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/types/ClassTypeResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].setClassLoader(ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<String>
      - java.util.Set<String>
      - ClassLoader
      - java.util.Map<String,Class<?>>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.commons.types.TypeResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].getImports()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/types/ClassTypeResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].getImports()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:123,1
    - Dst: '[java.util.Set<String>].add(String)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<String>
      - java.util.Set<String>
      - ClassLoader
      - java.util.Map<String,Class<?>>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.commons.types.TypeResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - importEntry
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 126
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 126
    functionName: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].addImport(String)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/types/ClassTypeResolver.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<String>].add(String)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].addImport(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:131,1
    - Dst: '[java.util.Set<String>].add(String)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<String>
      - java.util.Set<String>
      - ClassLoader
      - java.util.Map<String,Class<?>>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.commons.types.TypeResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - importEntry
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 134
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 134
    functionName: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].addImplicitImport(String)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/types/ClassTypeResolver.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<String>].add(String)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].addImplicitImport(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Class<?>>].get(String)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:137,1
    - Dst: '[ClassNotFoundException].<init>(String)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:139,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<String>
      - java.util.Set<String>
      - ClassLoader
      - java.util.Map<String,Class<?>>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces:
      - org.kie.soup.project.datamodel.commons.types.TypeResolver
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - className
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 142
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 142
    functionName: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].lookupFromCache(String)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/types/ClassTypeResolver.java
    functionUses: 2
    functionsReached:
    - '[java.util.Map<String,Class<?>>].get(String)'
    - '[ClassNotFoundException].<init>(String)'
    linkageType: ''
    returnType: Class<?>
    signature: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].lookupFromCache(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Class<?>>].put(String,Class<?>)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<String>
      - java.util.Set<String>
      - ClassLoader
      - java.util.Map<String,Class<?>>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.commons.types.TypeResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - className
    - clazz
    argTypes:
    - String
    - Class<?>
    constantsTouched: []
    func_position:
      end: 149
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 149
    functionName: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].registerClass(String,Class<?>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/types/ClassTypeResolver.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,Class<?>>].put(String,Class<?>)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].registerClass(String,Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].resolveType(String,org.kie.soup.project.datamodel.commons.types.ClassTypeResolver)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<String>
      - java.util.Set<String>
      - ClassLoader
      - java.util.Map<String,Class<?>>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces:
      - org.kie.soup.project.datamodel.commons.types.TypeResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - className
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 155
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 155
    functionName: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].resolveType(String)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/types/ClassTypeResolver.java
    functionUses: 2
    functionsReached:
    - '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].resolveType(String,org.kie.soup.project.datamodel.commons.types.ClassTypeResolver)'
    linkageType: ''
    returnType: Class<?>
    signature: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].resolveType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].lookupFromCache(String)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:169,1
    - Dst: '[org.kie.soup.project.datamodel.commons.types.TypeResolver.ClassFilter].accept(Class<?>)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:171,1
    - Dst: '[String].indexOf(char)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:178,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:179,1
    - Dst: '[String].indexOf(char)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:182,1
    - Dst: '[String].substring(int,org.kie.soup.project.datamodel.commons.types.ClassTypeResolver)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:183,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:185,1
    - Dst: '[String].indexOf(char,int)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:186,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:188,1
    - Dst: '[java.util.Map<String,String>].containsKey(org.kie.soup.project.datamodel.commons.types.ClassTypeResolver)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:196,1
    - Dst: Class.forName(String,boolean,ClassLoader)
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:197,1
    - Dst: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].getComponentType()'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:197,1
    - Dst: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].safeLoadClass(ClassLoader,org.kie.soup.project.datamodel.commons.types.ClassTypeResolver)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:205,1
    - Dst: '[org.kie.soup.project.datamodel.commons.types.TypeResolver.ClassFilter].accept(Class<?>)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:207,1
    - Dst: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].importClass(org.kie.soup.project.datamodel.commons.types.ClassTypeResolver,org.kie.soup.project.datamodel.commons.types.ClassTypeResolver)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:214,1
    - Dst: '[org.kie.soup.project.datamodel.commons.types.TypeResolver.ClassFilter].accept(Class<?>)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:216,1
    - Dst: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].getClassFromImports(org.kie.soup.project.datamodel.commons.types.ClassTypeResolver,ClassFilter,java.util.Set<String>)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:223,1
    - Dst: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].getClassFromImports(org.kie.soup.project.datamodel.commons.types.ClassTypeResolver,ClassFilter,java.util.Set<String>)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:230,1
    - Dst: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].defaultClass(org.kie.soup.project.datamodel.commons.types.ClassTypeResolver)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:237,1
    - Dst: '[org.kie.soup.project.datamodel.commons.types.TypeResolver.ClassFilter].accept(Class<?>)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:238,1
    - Dst: '[java.util.Map<String,String>].get(org.kie.soup.project.datamodel.commons.types.ClassTypeResolver)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:246,1
    - Dst: '[StringBuilder].append(org.kie.soup.project.datamodel.commons.types.ClassTypeResolver)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:246,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:249,1
    - Dst: clazz.getName()
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:249,1
    - Dst: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].append(org.kie.soup.project.datamodel.commons.types.ClassTypeResolver)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:249,1
    - Dst: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].append(String)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:249,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:252,1
    - Dst: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].append(org.kie.soup.project.datamodel.commons.types.ClassTypeResolver)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:252,1
    - Dst: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].append(String)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:252,1
    - Dst: Class.forName(org.kie.soup.project.datamodel.commons.types.ClassTypeResolver,boolean,ClassLoader)
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:256,1
    - Dst: '[java.util.Map<String,Class<?>>].put(org.kie.soup.project.datamodel.commons.types.ClassTypeResolver)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:266,1
    - Dst: '[ClassNotFoundException].<init>(String)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:268,1
    - Dst: clazz.getSimpleName()
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:271,1
    - Dst: '[java.util.Map<String,Class<?>>].put(org.kie.soup.project.datamodel.commons.types.ClassTypeResolver,org.kie.soup.project.datamodel.commons.types.ClassTypeResolver)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:271,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 82
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - ClassFilter
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<String>
      - java.util.Set<String>
      - ClassLoader
      - java.util.Map<String,Class<?>>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces:
      - org.kie.soup.project.datamodel.commons.types.TypeResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - className
    - classFilter
    argTypes:
    - String
    - ClassFilter
    constantsTouched: []
    func_position:
      end: 275
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 275
    functionName: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].resolveType(String,ClassFilter)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/types/ClassTypeResolver.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].lookupFromCache(String)'
    - clazz.getSimpleName()
    - '[java.util.Map<String,Class<?>>].put(org.kie.soup.project.datamodel.commons.types.ClassTypeResolver)'
    - '[StringBuilder].append(org.kie.soup.project.datamodel.commons.types.ClassTypeResolver)'
    - '[String].indexOf(char)'
    - Class.forName(String,boolean,ClassLoader)
    - '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].append(String)'
    - '[String].indexOf(char,int)'
    - clazz.getName()
    - '[java.util.Map<String,String>].containsKey(org.kie.soup.project.datamodel.commons.types.ClassTypeResolver)'
    - '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].getClassFromImports(org.kie.soup.project.datamodel.commons.types.ClassTypeResolver,ClassFilter,java.util.Set<String>)'
    - '[StringBuilder].append(char)'
    - '[ClassNotFoundException].<init>(String)'
    - '[String].substring(int,org.kie.soup.project.datamodel.commons.types.ClassTypeResolver)'
    - '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].getComponentType()'
    - '[java.util.Map<String,String>].get(org.kie.soup.project.datamodel.commons.types.ClassTypeResolver)'
    - '[StringBuilder].append(String)'
    - '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].importClass(org.kie.soup.project.datamodel.commons.types.ClassTypeResolver,org.kie.soup.project.datamodel.commons.types.ClassTypeResolver)'
    - '[java.util.Map<String,Class<?>>].put(org.kie.soup.project.datamodel.commons.types.ClassTypeResolver,org.kie.soup.project.datamodel.commons.types.ClassTypeResolver)'
    - Class.forName(org.kie.soup.project.datamodel.commons.types.ClassTypeResolver,boolean,ClassLoader)
    - '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].safeLoadClass(ClassLoader,org.kie.soup.project.datamodel.commons.types.ClassTypeResolver)'
    - '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].append(org.kie.soup.project.datamodel.commons.types.ClassTypeResolver)'
    - '[org.kie.soup.project.datamodel.commons.types.TypeResolver.ClassFilter].accept(Class<?>)'
    - '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].defaultClass(org.kie.soup.project.datamodel.commons.types.ClassTypeResolver)'
    linkageType: ''
    returnType: Class<?>
    signature: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].resolveType(String,ClassFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:280,1
    - Dst: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].importClass(org.kie.soup.project.datamodel.commons.types.ClassTypeResolver,String)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:283,1
    - Dst: '[org.kie.soup.project.datamodel.commons.types.TypeResolver.ClassFilter].accept(Class<?>)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:285,1
    - Dst: '[java.util.HashSet].add(Class<?>)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:286,1
    - Dst: '[java.util.HashSet].size()'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:290,1
    - Dst: '[java.util.HashSet].iterator()'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:291,1
    - Dst: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].hasNext()'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:291,1
    - Dst: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].next()'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:292,1
    - Dst: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].getPackage()'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:293,1
    - Dst: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].getName()'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:293,1
    - Dst: '[String].equals(org.kie.soup.project.datamodel.commons.types.ClassTypeResolver)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:293,1
    - Dst: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].remove()'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:294,1
    - Dst: '[java.util.HashSet].size()'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:301,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:302,1
    - Dst: '[StringBuilder].length()'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:304,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:305,1
    - Dst: validClazzCandidate.getName()
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:307,1
    - Dst: '[StringBuilder].append(org.kie.soup.project.datamodel.commons.types.ClassTypeResolver)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:307,1
    - Dst: '[Error].<init>(String)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:309,1
    - Dst: '[java.util.HashSet].size()'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:312,1
    - Dst: '[java.util.HashSet].iterator()'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:312,1
    - Dst: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].next()'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:312,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - ClassFilter
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<String>
      - java.util.Set<String>
      - ClassLoader
      - java.util.Map<String,Class<?>>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.commons.types.TypeResolver
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<?>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - className
    - classFilter
    - usedImports
    argTypes:
    - String
    - ClassFilter
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 313
      start: 277
    functionDepth: 1
    functionLinenumber: 277
    functionLinenumberEnd: 313
    functionName: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].getClassFromImports(String,ClassFilter,java.util.Collection<String>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/types/ClassTypeResolver.java
    functionUses: 0
    functionsReached:
    - validClazzCandidate.getName()
    - '[String].equals(org.kie.soup.project.datamodel.commons.types.ClassTypeResolver)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].length()'
    - '[Error].<init>(String)'
    - '[StringBuilder].append(String)'
    - '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].hasNext()'
    - '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].getPackage()'
    - '[java.util.HashSet].iterator()'
    - '[org.kie.soup.project.datamodel.commons.types.TypeResolver.ClassFilter].accept(Class<?>)'
    - '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].next()'
    - '[java.util.HashSet].size()'
    - '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].getName()'
    - '[StringBuilder].append(org.kie.soup.project.datamodel.commons.types.ClassTypeResolver)'
    - '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].importClass(org.kie.soup.project.datamodel.commons.types.ClassTypeResolver,String)'
    - '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].remove()'
    - '[java.util.HashSet].add(Class<?>)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: Class<?>
    signature: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].getClassFromImports(String,ClassFilter,java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].endsWith(String)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:320,1
    - Dst: '[String].indexOf(char)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:322,1
    - Dst: '[String].substring(int,org.kie.soup.project.datamodel.commons.types.ClassTypeResolver)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:321,1
    - Dst: '[String].endsWith(String)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:323,1
    - Dst: '[String].indexOf(char)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:325,1
    - Dst: '[String].endsWith()'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:325,1
    - Dst: '[String].indexOf(char)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:326,1
    - Dst: '[String].substring(org.kie.soup.project.datamodel.commons.types.ClassTypeResolver)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:326,1
    - Dst: '[String].equals(String)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:327,1
    - Dst: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].safeLoadClass(ClassLoader,org.kie.soup.project.datamodel.commons.types.ClassTypeResolver)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:332,1
    - Dst: qualifiedClass.lastIndexOf(char)
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:337,1
    - Dst: qualifiedClass.substring(int,org.kie.soup.project.datamodel.commons.types.ClassTypeResolver)
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:338,1
    - Dst: qualifiedClass.substring(int)
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:339,1
    - Dst: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].safeLoadClass(ClassLoader,org.kie.soup.project.datamodel.commons.types.ClassTypeResolver)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:340,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:347,1
    - Dst: '[Class<?>].getSimpleName()'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:350,1
    - Dst: '[java.util.Map<String,Class<?>>].put(org.kie.soup.project.datamodel.commons.types.ClassTypeResolver,Class<?>)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:350,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<String>
      - java.util.Set<String>
      - ClassLoader
      - java.util.Map<String,Class<?>>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.commons.types.TypeResolver
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<?>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - importText
    - className
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 355
      start: 315
    functionDepth: 1
    functionLinenumber: 315
    functionLinenumberEnd: 355
    functionName: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].importClass(String,String)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/types/ClassTypeResolver.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].safeLoadClass(ClassLoader,org.kie.soup.project.datamodel.commons.types.ClassTypeResolver)'
    - qualifiedClass.substring(int,org.kie.soup.project.datamodel.commons.types.ClassTypeResolver)
    - '[String].endsWith()'
    - '[String].equals(String)'
    - '[String].substring(org.kie.soup.project.datamodel.commons.types.ClassTypeResolver)'
    - qualifiedClass.substring(int)
    - '[String].substring(int,org.kie.soup.project.datamodel.commons.types.ClassTypeResolver)'
    - '[java.util.HashMap].<init>()'
    - '[Class<?>].getSimpleName()'
    - '[java.util.Map<String,Class<?>>].put(org.kie.soup.project.datamodel.commons.types.ClassTypeResolver,Class<?>)'
    - '[String].indexOf(char)'
    - qualifiedClass.lastIndexOf(char)
    - '[String].endsWith(String)'
    linkageType: ''
    returnType: Class<?>
    signature: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].importClass(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ClassLoader].loadClass(org.kie.soup.project.datamodel.commons.types.ClassTypeResolver)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:361,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:367,1
    - Dst: '[java.util.Map<String,Class<?>>].put(String,org.kie.soup.project.datamodel.commons.types.ClassTypeResolver)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:369,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<String>
      - java.util.Set<String>
      - ClassLoader
      - java.util.Map<String,Class<?>>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.commons.types.TypeResolver
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - className
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 373
      start: 357
    functionDepth: 0
    functionLinenumber: 357
    functionLinenumberEnd: 373
    functionName: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].defaultClass(String)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/types/ClassTypeResolver.java
    functionUses: 0
    functionsReached:
    - '[ClassLoader].loadClass(org.kie.soup.project.datamodel.commons.types.ClassTypeResolver)'
    - '[java.util.Map<String,Class<?>>].put(String,org.kie.soup.project.datamodel.commons.types.ClassTypeResolver)'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: Class<?>
    signature: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].defaultClass(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<String>].isEmpty()'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:376,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<String>
      - java.util.Set<String>
      - ClassLoader
      - java.util.Map<String,Class<?>>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.commons.types.TypeResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 377
      start: 375
    functionDepth: 0
    functionLinenumber: 375
    functionLinenumberEnd: 377
    functionName: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].isEmpty()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/types/ClassTypeResolver.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<String>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].resolveType(String)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:386,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:387,1
    - Dst: '[Class<?>].getName()'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:388,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<String>
      - java.util.Set<String>
      - ClassLoader
      - java.util.Map<String,Class<?>>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces:
      - org.kie.soup.project.datamodel.commons.types.TypeResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - shortName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 389
      start: 383
    functionDepth: 1
    functionLinenumber: 383
    functionLinenumberEnd: 389
    functionName: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].getFullTypeName(String)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/types/ClassTypeResolver.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].resolveType(String)'
    - '[IllegalArgumentException].<init>(String)'
    - '[Class<?>].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].getFullTypeName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<String>].clear()'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:393,1
    - Dst: '[java.util.Map<String,Class<?>>].clear()'
      Src: org.kie.soup.project.datamodel.commons.types.ClassTypeResolver:394,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<String>
      - java.util.Set<String>
      - ClassLoader
      - java.util.Map<String,Class<?>>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.commons.types.TypeResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 396
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 396
    functionName: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].clearImports()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/types/ClassTypeResolver.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,Class<?>>].clear()'
    - '[java.util.Set<String>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].clearImports()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Set<String>
      - java.util.Set<String>
      - ClassLoader
      - java.util.Map<String,Class<?>>
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.commons.types.TypeResolver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ClassLoader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 401
      start: 398
    functionDepth: 0
    functionLinenumber: 398
    functionLinenumberEnd: 401
    functionName: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].getClassLoader()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/types/ClassTypeResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ClassLoader
    signature: '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].getClassLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.kie.soup.project.datamodel.commons.imports.ImportsParser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 30
    functionName: '[org.kie.soup.project.datamodel.commons.imports.ImportsParser].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/imports/ImportsParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.commons.imports.ImportsParser
    signature: '[org.kie.soup.project.datamodel.commons.imports.ImportsParser].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.project.datamodel.imports.Imports].<init>()'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsParser:33,1
    - Dst: '[String].trim()'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsParser:35,1
    - Dst: '[org.kie.soup.project.datamodel.commons.imports.ImportsParser].equals(String)'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsParser:35,1
    - Dst: '[String].split(String)'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsParser:38,1
    - Dst: line1.trim()
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsParser:41,1
    - Dst: '[org.kie.soup.project.datamodel.commons.imports.ImportsParser].startsWith(String)'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsParser:42,1
    - Dst: '[String].length()'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsParser:43,1
    - Dst: '[org.kie.soup.project.datamodel.commons.imports.ImportsParser].substring(org.kie.soup.project.datamodel.commons.imports.ImportsParser)'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsParser:43,1
    - Dst: '[org.kie.soup.project.datamodel.commons.imports.ImportsParser].trim()'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsParser:43,1
    - Dst: '[org.kie.soup.project.datamodel.commons.imports.ImportsParser].endsWith(String)'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsParser:44,1
    - Dst: '[org.kie.soup.project.datamodel.commons.imports.ImportsParser].length()'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsParser:46,1
    - Dst: '[org.kie.soup.project.datamodel.commons.imports.ImportsParser].substring(int,int)'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsParser:45,1
    - Dst: '[org.kie.soup.project.datamodel.imports.Import].<init>(org.kie.soup.project.datamodel.commons.imports.ImportsParser)'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsParser:48,1
    - Dst: '[org.kie.soup.project.datamodel.imports.Imports].addImport(org.kie.soup.project.datamodel.imports.Import)'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsParser:48,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.kie.soup.project.datamodel.imports.Imports
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - content
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 54
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 54
    functionName: '[org.kie.soup.project.datamodel.commons.imports.ImportsParser].parseImports(String)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/imports/ImportsParser.java
    functionUses: 0
    functionsReached:
    - '[String].split(String)'
    - '[org.kie.soup.project.datamodel.commons.imports.ImportsParser].trim()'
    - '[org.kie.soup.project.datamodel.imports.Import].<init>(org.kie.soup.project.datamodel.commons.imports.ImportsParser)'
    - '[org.kie.soup.project.datamodel.commons.imports.ImportsParser].endsWith(String)'
    - '[org.kie.soup.project.datamodel.commons.imports.ImportsParser].length()'
    - '[org.kie.soup.project.datamodel.commons.imports.ImportsParser].startsWith(String)'
    - '[String].length()'
    - '[org.kie.soup.project.datamodel.commons.imports.ImportsParser].substring(org.kie.soup.project.datamodel.commons.imports.ImportsParser)'
    - '[org.kie.soup.project.datamodel.imports.Imports].addImport(org.kie.soup.project.datamodel.imports.Import)'
    - '[org.kie.soup.project.datamodel.commons.imports.ImportsParser].equals(String)'
    - '[String].trim()'
    - '[org.kie.soup.project.datamodel.imports.Imports].<init>()'
    - line1.trim()
    - '[org.kie.soup.project.datamodel.commons.imports.ImportsParser].substring(int,int)'
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.imports.Imports
    signature: '[org.kie.soup.project.datamodel.commons.imports.ImportsParser].parseImports(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.project.datamodel.imports.HasImports].getImports()'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsWriter:30,1
    - Dst: '[org.kie.soup.project.datamodel.imports.Imports].toString()'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsWriter:34,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsWriter:34,1
    - Dst: '[org.kie.soup.project.datamodel.imports.Imports].getImports()'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsWriter:35,1
    - Dst: '[java.util.List<org.kie.soup.project.datamodel.imports.Import>].size()'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsWriter:35,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.kie.soup.project.datamodel.commons.imports.ImportsWriter:36,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - org.kie.soup.project.datamodel.imports.HasImports
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - sb
    - model
    argTypes:
    - StringBuilder
    - org.kie.soup.project.datamodel.imports.HasImports
    constantsTouched: []
    func_position:
      end: 38
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 38
    functionName: '[org.kie.soup.project.datamodel.commons.imports.ImportsWriter].write(StringBuilder,org.kie.soup.project.datamodel.imports.HasImports)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/imports/ImportsWriter.java
    functionUses: 4
    functionsReached:
    - '[java.util.List<org.kie.soup.project.datamodel.imports.Import>].size()'
    - '[org.kie.soup.project.datamodel.imports.Imports].toString()'
    - '[org.kie.soup.project.datamodel.imports.Imports].getImports()'
    - '[org.kie.soup.project.datamodel.imports.HasImports].getImports()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.imports.ImportsWriter].write(StringBuilder,org.kie.soup.project.datamodel.imports.HasImports)'
  - 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: org.kie.soup.project.datamodel.commons.imports.ImportsWriter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.kie.soup.project.datamodel.commons.imports.ImportsWriter].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/imports/ImportsWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.commons.imports.ImportsWriter
    signature: '[org.kie.soup.project.datamodel.commons.imports.ImportsWriter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expression
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 25
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 25
    functionName: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].eval(String)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/util/MVELEvaluator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].eval(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expression
    - ctx
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 27
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 27
    functionName: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].eval(String,Object)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/util/MVELEvaluator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].eval(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.mvel2.integration.VariableResolverFactory
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expression
    - resolverFactory
    argTypes:
    - String
    - org.mvel2.integration.VariableResolverFactory
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].eval(String,org.mvel2.integration.VariableResolverFactory)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/util/MVELEvaluator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].eval(String,org.mvel2.integration.VariableResolverFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      - org.mvel2.integration.VariableResolverFactory
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - expression
    - ctx
    - resolverFactory
    argTypes:
    - String
    - Object
    - org.mvel2.integration.VariableResolverFactory
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].eval(String,Object,org.mvel2.integration.VariableResolverFactory)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/util/MVELEvaluator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].eval(String,Object,org.mvel2.integration.VariableResolverFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map<String,Object>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expression
    - vars
    argTypes:
    - String
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].eval(String,java.util.Map<String,Object>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/util/MVELEvaluator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].eval(String,java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      - java.util.Map<String,Object>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - expression
    - ctx
    - vars
    argTypes:
    - String
    - Object
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].eval(String,Object,java.util.Map<String,Object>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/util/MVELEvaluator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].eval(String,Object,java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expression
    - toType
    argTypes:
    - String
    - Class<T>
    constantsTouched: []
    func_position:
      end: 37
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 37
    functionName: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].eval(String,Class<T>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/util/MVELEvaluator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].eval(String,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      - Class<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - expression
    - ctx
    - toType
    argTypes:
    - String
    - Object
    - Class<T>
    constantsTouched: []
    func_position:
      end: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].eval(String,Object,Class<T>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/util/MVELEvaluator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].eval(String,Object,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.mvel2.integration.VariableResolverFactory
      - Class<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - expression
    - vars
    - toType
    argTypes:
    - String
    - org.mvel2.integration.VariableResolverFactory
    - Class<T>
    constantsTouched: []
    func_position:
      end: 41
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 41
    functionName: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].eval(String,org.mvel2.integration.VariableResolverFactory,Class<T>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/util/MVELEvaluator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].eval(String,org.mvel2.integration.VariableResolverFactory,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map<String,Object>
      - Class<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - expression
    - vars
    - toType
    argTypes:
    - String
    - java.util.Map<String,Object>
    - Class<T>
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].eval(String,java.util.Map<String,Object>,Class<T>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/util/MVELEvaluator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].eval(String,java.util.Map<String,Object>,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      - org.mvel2.integration.VariableResolverFactory
      - Class<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - expression
    - ctx
    - vars
    - toType
    argTypes:
    - String
    - Object
    - org.mvel2.integration.VariableResolverFactory
    - Class<T>
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].eval(String,Object,org.mvel2.integration.VariableResolverFactory,Class<T>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/util/MVELEvaluator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].eval(String,Object,org.mvel2.integration.VariableResolverFactory,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      - java.util.Map<String,Object>
      - Class<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - expression
    - ctx
    - vars
    - toType
    argTypes:
    - String
    - Object
    - java.util.Map<String,Object>
    - Class<T>
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].eval(String,Object,java.util.Map<String,Object>,Class<T>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/util/MVELEvaluator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].eval(String,Object,java.util.Map<String,Object>,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    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:
    - singleValue
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 49
    functionName: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].evalToString(String)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/util/MVELEvaluator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].evalToString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - compiledExpression
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 51
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 51
    functionName: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].executeExpression(Object)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/util/MVELEvaluator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].executeExpression(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      - java.util.Map
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - compiledExpression
    - ctx
    - vars
    argTypes:
    - Object
    - Object
    - java.util.Map
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].executeExpression(Object,Object,java.util.Map)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/util/MVELEvaluator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].executeExpression(Object,Object,java.util.Map)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      - org.mvel2.integration.VariableResolverFactory
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - compiledExpression
    - ctx
    - resolverFactory
    argTypes:
    - Object
    - Object
    - org.mvel2.integration.VariableResolverFactory
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].executeExpression(Object,Object,org.mvel2.integration.VariableResolverFactory)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/util/MVELEvaluator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].executeExpression(Object,Object,org.mvel2.integration.VariableResolverFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - org.mvel2.integration.VariableResolverFactory
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - compiledExpression
    - factory
    argTypes:
    - Object
    - org.mvel2.integration.VariableResolverFactory
    constantsTouched: []
    func_position:
      end: 57
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 57
    functionName: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].executeExpression(Object,org.mvel2.integration.VariableResolverFactory)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/util/MVELEvaluator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].executeExpression(Object,org.mvel2.integration.VariableResolverFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - compiledExpression
    - ctx
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 59
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 59
    functionName: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].executeExpression(Object,Object)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/util/MVELEvaluator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].executeExpression(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - java.util.Map
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - compiledExpression
    - vars
    argTypes:
    - Object
    - java.util.Map
    constantsTouched: []
    func_position:
      end: 61
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 61
    functionName: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].executeExpression(Object,java.util.Map)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/util/MVELEvaluator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].executeExpression(Object,java.util.Map)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      - java.util.Map
      - Class<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - compiledExpression
    - ctx
    - vars
    - toType
    argTypes:
    - Object
    - Object
    - java.util.Map
    - Class<T>
    constantsTouched: []
    func_position:
      end: 63
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 63
    functionName: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].executeExpression(Object,Object,java.util.Map,Class<T>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/util/MVELEvaluator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].executeExpression(Object,Object,java.util.Map,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      - org.mvel2.integration.VariableResolverFactory
      - Class<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - compiledExpression
    - ctx
    - vars
    - toType
    argTypes:
    - Object
    - Object
    - org.mvel2.integration.VariableResolverFactory
    - Class<T>
    constantsTouched: []
    func_position:
      end: 65
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 65
    functionName: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].executeExpression(Object,Object,org.mvel2.integration.VariableResolverFactory,Class<T>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/util/MVELEvaluator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].executeExpression(Object,Object,org.mvel2.integration.VariableResolverFactory,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - java.util.Map
      - Class<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - compiledExpression
    - vars
    - toType
    argTypes:
    - Object
    - java.util.Map
    - Class<T>
    constantsTouched: []
    func_position:
      end: 67
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 67
    functionName: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].executeExpression(Object,java.util.Map,Class<T>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/util/MVELEvaluator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].executeExpression(Object,java.util.Map,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      - Class<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - compiledExpression
    - ctx
    - toType
    argTypes:
    - Object
    - Object
    - Class<T>
    constantsTouched: []
    func_position:
      end: 69
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 69
    functionName: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].executeExpression(Object,Object,Class<T>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/util/MVELEvaluator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].executeExpression(Object,Object,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<org.mvel2.compiler.CompiledExpression>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - compiledExpression
    argTypes:
    - Iterable<org.mvel2.compiler.CompiledExpression>
    constantsTouched: []
    func_position:
      end: 71
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 71
    functionName: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].executeExpression(Iterable<org.mvel2.compiler.CompiledExpression>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/util/MVELEvaluator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].executeExpression(Iterable<org.mvel2.compiler.CompiledExpression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<org.mvel2.compiler.CompiledExpression>
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - compiledExpression
    - ctx
    argTypes:
    - Iterable<org.mvel2.compiler.CompiledExpression>
    - Object
    constantsTouched: []
    func_position:
      end: 73
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 73
    functionName: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].executeExpression(Iterable<org.mvel2.compiler.CompiledExpression>,Object)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/util/MVELEvaluator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].executeExpression(Iterable<org.mvel2.compiler.CompiledExpression>,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<org.mvel2.compiler.CompiledExpression>
      - java.util.Map
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - compiledExpression
    - vars
    argTypes:
    - Iterable<org.mvel2.compiler.CompiledExpression>
    - java.util.Map
    constantsTouched: []
    func_position:
      end: 75
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 75
    functionName: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].executeExpression(Iterable<org.mvel2.compiler.CompiledExpression>,java.util.Map)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/util/MVELEvaluator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].executeExpression(Iterable<org.mvel2.compiler.CompiledExpression>,java.util.Map)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<org.mvel2.compiler.CompiledExpression>
      - Object
      - java.util.Map
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - compiledExpression
    - ctx
    - vars
    argTypes:
    - Iterable<org.mvel2.compiler.CompiledExpression>
    - Object
    - java.util.Map
    constantsTouched: []
    func_position:
      end: 77
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 77
    functionName: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].executeExpression(Iterable<org.mvel2.compiler.CompiledExpression>,Object,java.util.Map)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/util/MVELEvaluator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].executeExpression(Iterable<org.mvel2.compiler.CompiledExpression>,Object,java.util.Map)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<org.mvel2.compiler.CompiledExpression>
      - Object
      - org.mvel2.integration.VariableResolverFactory
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - compiledExpression
    - ctx
    - vars
    argTypes:
    - Iterable<org.mvel2.compiler.CompiledExpression>
    - Object
    - org.mvel2.integration.VariableResolverFactory
    constantsTouched: []
    func_position:
      end: 79
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 79
    functionName: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].executeExpression(Iterable<org.mvel2.compiler.CompiledExpression>,Object,org.mvel2.integration.VariableResolverFactory)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/util/MVELEvaluator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].executeExpression(Iterable<org.mvel2.compiler.CompiledExpression>,Object,org.mvel2.integration.VariableResolverFactory)'
  - 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: org.kie.soup.project.datamodel.commons.util.MVELEvaluator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/util/MVELEvaluator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.commons.util.MVELEvaluator
    signature: '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mvel2.MVEL].eval(String)'
      Src: org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.commons.util.MVELEvaluator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expression
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].eval(String)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/util/RawMVELEvaluator.java
    functionUses: 0
    functionsReached:
    - '[org.mvel2.MVEL].eval(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].eval(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mvel2.MVEL].eval(String,Object)'
      Src: org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.commons.util.MVELEvaluator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expression
    - ctx
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].eval(String,Object)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/util/RawMVELEvaluator.java
    functionUses: 0
    functionsReached:
    - '[org.mvel2.MVEL].eval(String,Object)'
    linkageType: ''
    returnType: Object
    signature: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].eval(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mvel2.MVEL].eval(String,org.mvel2.integration.VariableResolverFactory)'
      Src: org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.mvel2.integration.VariableResolverFactory
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.commons.util.MVELEvaluator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expression
    - resolverFactory
    argTypes:
    - String
    - org.mvel2.integration.VariableResolverFactory
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].eval(String,org.mvel2.integration.VariableResolverFactory)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/util/RawMVELEvaluator.java
    functionUses: 0
    functionsReached:
    - '[org.mvel2.MVEL].eval(String,org.mvel2.integration.VariableResolverFactory)'
    linkageType: ''
    returnType: Object
    signature: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].eval(String,org.mvel2.integration.VariableResolverFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mvel2.MVEL].eval(String,Object,org.mvel2.integration.VariableResolverFactory)'
      Src: org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      - org.mvel2.integration.VariableResolverFactory
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.commons.util.MVELEvaluator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - expression
    - ctx
    - resolverFactory
    argTypes:
    - String
    - Object
    - org.mvel2.integration.VariableResolverFactory
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].eval(String,Object,org.mvel2.integration.VariableResolverFactory)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/util/RawMVELEvaluator.java
    functionUses: 0
    functionsReached:
    - '[org.mvel2.MVEL].eval(String,Object,org.mvel2.integration.VariableResolverFactory)'
    linkageType: ''
    returnType: Object
    signature: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].eval(String,Object,org.mvel2.integration.VariableResolverFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mvel2.MVEL].eval(String,java.util.Map<String,Object>)'
      Src: org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.commons.util.MVELEvaluator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expression
    - vars
    argTypes:
    - String
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].eval(String,java.util.Map<String,Object>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/util/RawMVELEvaluator.java
    functionUses: 0
    functionsReached:
    - '[org.mvel2.MVEL].eval(String,java.util.Map<String,Object>)'
    linkageType: ''
    returnType: Object
    signature: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].eval(String,java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mvel2.MVEL].eval(String,Object,java.util.Map<String,Object>)'
      Src: org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.commons.util.MVELEvaluator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - expression
    - ctx
    - vars
    argTypes:
    - String
    - Object
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].eval(String,Object,java.util.Map<String,Object>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/util/RawMVELEvaluator.java
    functionUses: 0
    functionsReached:
    - '[org.mvel2.MVEL].eval(String,Object,java.util.Map<String,Object>)'
    linkageType: ''
    returnType: Object
    signature: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].eval(String,Object,java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mvel2.MVEL].eval(String,Class<T>)'
      Src: org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.commons.util.MVELEvaluator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expression
    - toType
    argTypes:
    - String
    - Class<T>
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].eval(String,Class<T>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/util/RawMVELEvaluator.java
    functionUses: 0
    functionsReached:
    - '[org.mvel2.MVEL].eval(String,Class<T>)'
    linkageType: ''
    returnType: T
    signature: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].eval(String,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mvel2.MVEL].eval(String,Object,Class<T>)'
      Src: org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.commons.util.MVELEvaluator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - expression
    - ctx
    - toType
    argTypes:
    - String
    - Object
    - Class<T>
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].eval(String,Object,Class<T>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/util/RawMVELEvaluator.java
    functionUses: 0
    functionsReached:
    - '[org.mvel2.MVEL].eval(String,Object,Class<T>)'
    linkageType: ''
    returnType: T
    signature: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].eval(String,Object,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mvel2.MVEL].eval(String,org.mvel2.integration.VariableResolverFactory,Class<T>)'
      Src: org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.mvel2.integration.VariableResolverFactory
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.commons.util.MVELEvaluator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - expression
    - vars
    - toType
    argTypes:
    - String
    - org.mvel2.integration.VariableResolverFactory
    - Class<T>
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].eval(String,org.mvel2.integration.VariableResolverFactory,Class<T>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/util/RawMVELEvaluator.java
    functionUses: 0
    functionsReached:
    - '[org.mvel2.MVEL].eval(String,org.mvel2.integration.VariableResolverFactory,Class<T>)'
    linkageType: ''
    returnType: T
    signature: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].eval(String,org.mvel2.integration.VariableResolverFactory,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mvel2.MVEL].eval(String,java.util.Map<String,Object>,Class<T>)'
      Src: org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map<String,Object>
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.commons.util.MVELEvaluator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - expression
    - vars
    - toType
    argTypes:
    - String
    - java.util.Map<String,Object>
    - Class<T>
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].eval(String,java.util.Map<String,Object>,Class<T>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/util/RawMVELEvaluator.java
    functionUses: 0
    functionsReached:
    - '[org.mvel2.MVEL].eval(String,java.util.Map<String,Object>,Class<T>)'
    linkageType: ''
    returnType: T
    signature: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].eval(String,java.util.Map<String,Object>,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mvel2.MVEL].eval(String,Object,org.mvel2.integration.VariableResolverFactory,Class<T>)'
      Src: org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      - org.mvel2.integration.VariableResolverFactory
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.commons.util.MVELEvaluator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - expression
    - ctx
    - vars
    - toType
    argTypes:
    - String
    - Object
    - org.mvel2.integration.VariableResolverFactory
    - Class<T>
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].eval(String,Object,org.mvel2.integration.VariableResolverFactory,Class<T>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/util/RawMVELEvaluator.java
    functionUses: 0
    functionsReached:
    - '[org.mvel2.MVEL].eval(String,Object,org.mvel2.integration.VariableResolverFactory,Class<T>)'
    linkageType: ''
    returnType: T
    signature: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].eval(String,Object,org.mvel2.integration.VariableResolverFactory,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mvel2.MVEL].eval(String,Object,java.util.Map<String,Object>,Class<T>)'
      Src: org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      - java.util.Map<String,Object>
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.commons.util.MVELEvaluator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - expression
    - ctx
    - vars
    - toType
    argTypes:
    - String
    - Object
    - java.util.Map<String,Object>
    - Class<T>
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].eval(String,Object,java.util.Map<String,Object>,Class<T>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/util/RawMVELEvaluator.java
    functionUses: 0
    functionsReached:
    - '[org.mvel2.MVEL].eval(String,Object,java.util.Map<String,Object>,Class<T>)'
    linkageType: ''
    returnType: T
    signature: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].eval(String,Object,java.util.Map<String,Object>,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mvel2.MVEL].evalToString(String)'
      Src: org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.commons.util.MVELEvaluator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expression
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].evalToString(String)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/util/RawMVELEvaluator.java
    functionUses: 0
    functionsReached:
    - '[org.mvel2.MVEL].evalToString(String)'
    linkageType: ''
    returnType: String
    signature: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].evalToString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mvel2.MVEL].executeExpression(Object)'
      Src: org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.commons.util.MVELEvaluator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - compiledExpression
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].executeExpression(Object)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/util/RawMVELEvaluator.java
    functionUses: 0
    functionsReached:
    - '[org.mvel2.MVEL].executeExpression(Object)'
    linkageType: ''
    returnType: Object
    signature: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].executeExpression(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mvel2.MVEL].executeExpression(Object,Object,java.util.Map)'
      Src: org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      - java.util.Map
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.commons.util.MVELEvaluator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - compiledExpression
    - ctx
    - vars
    argTypes:
    - Object
    - Object
    - java.util.Map
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].executeExpression(Object,Object,java.util.Map)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/util/RawMVELEvaluator.java
    functionUses: 0
    functionsReached:
    - '[org.mvel2.MVEL].executeExpression(Object,Object,java.util.Map)'
    linkageType: ''
    returnType: Object
    signature: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].executeExpression(Object,Object,java.util.Map)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mvel2.MVEL].executeExpression(Object,Object,org.mvel2.integration.VariableResolverFactory)'
      Src: org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      - org.mvel2.integration.VariableResolverFactory
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.commons.util.MVELEvaluator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - compiledExpression
    - ctx
    - resolverFactory
    argTypes:
    - Object
    - Object
    - org.mvel2.integration.VariableResolverFactory
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].executeExpression(Object,Object,org.mvel2.integration.VariableResolverFactory)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/util/RawMVELEvaluator.java
    functionUses: 0
    functionsReached:
    - '[org.mvel2.MVEL].executeExpression(Object,Object,org.mvel2.integration.VariableResolverFactory)'
    linkageType: ''
    returnType: Object
    signature: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].executeExpression(Object,Object,org.mvel2.integration.VariableResolverFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mvel2.MVEL].executeExpression(Object,org.mvel2.integration.VariableResolverFactory)'
      Src: org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - org.mvel2.integration.VariableResolverFactory
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.commons.util.MVELEvaluator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - compiledExpression
    - factory
    argTypes:
    - Object
    - org.mvel2.integration.VariableResolverFactory
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].executeExpression(Object,org.mvel2.integration.VariableResolverFactory)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/util/RawMVELEvaluator.java
    functionUses: 0
    functionsReached:
    - '[org.mvel2.MVEL].executeExpression(Object,org.mvel2.integration.VariableResolverFactory)'
    linkageType: ''
    returnType: Object
    signature: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].executeExpression(Object,org.mvel2.integration.VariableResolverFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mvel2.MVEL].executeExpression(Object,Object)'
      Src: org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.commons.util.MVELEvaluator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - compiledExpression
    - ctx
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].executeExpression(Object,Object)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/util/RawMVELEvaluator.java
    functionUses: 0
    functionsReached:
    - '[org.mvel2.MVEL].executeExpression(Object,Object)'
    linkageType: ''
    returnType: Object
    signature: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].executeExpression(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mvel2.MVEL].executeExpression(Object,java.util.Map)'
      Src: org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - java.util.Map
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.commons.util.MVELEvaluator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - compiledExpression
    - vars
    argTypes:
    - Object
    - java.util.Map
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].executeExpression(Object,java.util.Map)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/util/RawMVELEvaluator.java
    functionUses: 0
    functionsReached:
    - '[org.mvel2.MVEL].executeExpression(Object,java.util.Map)'
    linkageType: ''
    returnType: Object
    signature: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].executeExpression(Object,java.util.Map)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mvel2.MVEL].executeExpression(Object,Object,java.util.Map,Class<T>)'
      Src: org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      - java.util.Map
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.commons.util.MVELEvaluator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - compiledExpression
    - ctx
    - vars
    - toType
    argTypes:
    - Object
    - Object
    - java.util.Map
    - Class<T>
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].executeExpression(Object,Object,java.util.Map,Class<T>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/util/RawMVELEvaluator.java
    functionUses: 0
    functionsReached:
    - '[org.mvel2.MVEL].executeExpression(Object,Object,java.util.Map,Class<T>)'
    linkageType: ''
    returnType: T
    signature: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].executeExpression(Object,Object,java.util.Map,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mvel2.MVEL].executeExpression(Object,Object,org.mvel2.integration.VariableResolverFactory,Class<T>)'
      Src: org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      - org.mvel2.integration.VariableResolverFactory
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.commons.util.MVELEvaluator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - compiledExpression
    - ctx
    - vars
    - toType
    argTypes:
    - Object
    - Object
    - org.mvel2.integration.VariableResolverFactory
    - Class<T>
    constantsTouched: []
    func_position:
      end: 129
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].executeExpression(Object,Object,org.mvel2.integration.VariableResolverFactory,Class<T>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/util/RawMVELEvaluator.java
    functionUses: 0
    functionsReached:
    - '[org.mvel2.MVEL].executeExpression(Object,Object,org.mvel2.integration.VariableResolverFactory,Class<T>)'
    linkageType: ''
    returnType: T
    signature: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].executeExpression(Object,Object,org.mvel2.integration.VariableResolverFactory,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mvel2.MVEL].executeExpression(Object,java.util.Map,Class<T>)'
      Src: org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - java.util.Map
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.commons.util.MVELEvaluator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - compiledExpression
    - vars
    - toType
    argTypes:
    - Object
    - java.util.Map
    - Class<T>
    constantsTouched: []
    func_position:
      end: 134
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].executeExpression(Object,java.util.Map,Class<T>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/util/RawMVELEvaluator.java
    functionUses: 0
    functionsReached:
    - '[org.mvel2.MVEL].executeExpression(Object,java.util.Map,Class<T>)'
    linkageType: ''
    returnType: T
    signature: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].executeExpression(Object,java.util.Map,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mvel2.MVEL].executeExpression(Object,Object,Class<T>)'
      Src: org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.commons.util.MVELEvaluator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - compiledExpression
    - ctx
    - toType
    argTypes:
    - Object
    - Object
    - Class<T>
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].executeExpression(Object,Object,Class<T>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/util/RawMVELEvaluator.java
    functionUses: 0
    functionsReached:
    - '[org.mvel2.MVEL].executeExpression(Object,Object,Class<T>)'
    linkageType: ''
    returnType: T
    signature: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].executeExpression(Object,Object,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mvel2.MVEL].executeExpression(Iterable<org.mvel2.compiler.CompiledExpression>)'
      Src: org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<org.mvel2.compiler.CompiledExpression>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.commons.util.MVELEvaluator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - compiledExpression
    argTypes:
    - Iterable<org.mvel2.compiler.CompiledExpression>
    constantsTouched: []
    func_position:
      end: 144
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 144
    functionName: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].executeExpression(Iterable<org.mvel2.compiler.CompiledExpression>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/util/RawMVELEvaluator.java
    functionUses: 0
    functionsReached:
    - '[org.mvel2.MVEL].executeExpression(Iterable<org.mvel2.compiler.CompiledExpression>)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].executeExpression(Iterable<org.mvel2.compiler.CompiledExpression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mvel2.MVEL].executeExpression(Iterable<org.mvel2.compiler.CompiledExpression>,Object)'
      Src: org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<org.mvel2.compiler.CompiledExpression>
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.commons.util.MVELEvaluator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - compiledExpression
    - ctx
    argTypes:
    - Iterable<org.mvel2.compiler.CompiledExpression>
    - Object
    constantsTouched: []
    func_position:
      end: 149
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 149
    functionName: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].executeExpression(Iterable<org.mvel2.compiler.CompiledExpression>,Object)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/util/RawMVELEvaluator.java
    functionUses: 0
    functionsReached:
    - '[org.mvel2.MVEL].executeExpression(Iterable<org.mvel2.compiler.CompiledExpression>,Object)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].executeExpression(Iterable<org.mvel2.compiler.CompiledExpression>,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mvel2.MVEL].executeExpression(Iterable<org.mvel2.compiler.CompiledExpression>,java.util.Map)'
      Src: org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<org.mvel2.compiler.CompiledExpression>
      - java.util.Map
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.commons.util.MVELEvaluator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - compiledExpression
    - vars
    argTypes:
    - Iterable<org.mvel2.compiler.CompiledExpression>
    - java.util.Map
    constantsTouched: []
    func_position:
      end: 154
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 154
    functionName: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].executeExpression(Iterable<org.mvel2.compiler.CompiledExpression>,java.util.Map)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/util/RawMVELEvaluator.java
    functionUses: 0
    functionsReached:
    - '[org.mvel2.MVEL].executeExpression(Iterable<org.mvel2.compiler.CompiledExpression>,java.util.Map)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].executeExpression(Iterable<org.mvel2.compiler.CompiledExpression>,java.util.Map)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mvel2.MVEL].executeExpression(Iterable<org.mvel2.compiler.CompiledExpression>,Object,java.util.Map)'
      Src: org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<org.mvel2.compiler.CompiledExpression>
      - Object
      - java.util.Map
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.commons.util.MVELEvaluator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - compiledExpression
    - ctx
    - vars
    argTypes:
    - Iterable<org.mvel2.compiler.CompiledExpression>
    - Object
    - java.util.Map
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].executeExpression(Iterable<org.mvel2.compiler.CompiledExpression>,Object,java.util.Map)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/util/RawMVELEvaluator.java
    functionUses: 0
    functionsReached:
    - '[org.mvel2.MVEL].executeExpression(Iterable<org.mvel2.compiler.CompiledExpression>,Object,java.util.Map)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].executeExpression(Iterable<org.mvel2.compiler.CompiledExpression>,Object,java.util.Map)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mvel2.MVEL].executeExpression(Iterable<org.mvel2.compiler.CompiledExpression>,Object,org.mvel2.integration.VariableResolverFactory)'
      Src: org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterable<org.mvel2.compiler.CompiledExpression>
      - Object
      - org.mvel2.integration.VariableResolverFactory
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.commons.util.MVELEvaluator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - compiledExpression
    - ctx
    - vars
    argTypes:
    - Iterable<org.mvel2.compiler.CompiledExpression>
    - Object
    - org.mvel2.integration.VariableResolverFactory
    constantsTouched: []
    func_position:
      end: 164
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 164
    functionName: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].executeExpression(Iterable<org.mvel2.compiler.CompiledExpression>,Object,org.mvel2.integration.VariableResolverFactory)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/util/RawMVELEvaluator.java
    functionUses: 0
    functionsReached:
    - '[org.mvel2.MVEL].executeExpression(Iterable<org.mvel2.compiler.CompiledExpression>,Object,org.mvel2.integration.VariableResolverFactory)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].executeExpression(Iterable<org.mvel2.compiler.CompiledExpression>,Object,org.mvel2.integration.VariableResolverFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.commons.util.MVELEvaluator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/util/RawMVELEvaluator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator
    signature: '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,ModelField[]>
      - java.util.Map<String,String>
      - java.util.Map<String,Boolean>
      - java.util.Map<String,org.kie.soup.project.datamodel.oracle.TypeSource>
      - java.util.Map<String,java.util.List<String>>
      - java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>
      - java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>
      - java.util.Map<String,String[]>
      - java.util.Map<String,java.util.List<org.kie.soup.project.datamodel.oracle.MethodInfo>>
      - java.util.Map<String,Boolean>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - moduleName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].setModuleName(String)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/oracle/ModuleDataModelOracleImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].setModuleName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,ModelField[]>].putAll(java.util.Map<String,ModelField[]>)'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,ModelField[]>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,ModelField[]>
      - java.util.Map<String,String>
      - java.util.Map<String,Boolean>
      - java.util.Map<String,org.kie.soup.project.datamodel.oracle.TypeSource>
      - java.util.Map<String,java.util.List<String>>
      - java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>
      - java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>
      - java.util.Map<String,String[]>
      - java.util.Map<String,java.util.List<org.kie.soup.project.datamodel.oracle.MethodInfo>>
      - java.util.Map<String,Boolean>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - modelFields
    argTypes:
    - java.util.Map<String,ModelField[]>
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].addModuleModelFields(java.util.Map<String,ModelField[]>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/oracle/ModuleDataModelOracleImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,ModelField[]>].putAll(java.util.Map<String,ModelField[]>)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].addModuleModelFields(java.util.Map<String,ModelField[]>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,String>].putAll(java.util.Map<String,String>)'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,ModelField[]>
      - java.util.Map<String,String>
      - java.util.Map<String,Boolean>
      - java.util.Map<String,org.kie.soup.project.datamodel.oracle.TypeSource>
      - java.util.Map<String,java.util.List<String>>
      - java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>
      - java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>
      - java.util.Map<String,String[]>
      - java.util.Map<String,java.util.List<org.kie.soup.project.datamodel.oracle.MethodInfo>>
      - java.util.Map<String,Boolean>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fieldParametersType
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].addModuleFieldParametersType(java.util.Map<String,String>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/oracle/ModuleDataModelOracleImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,String>].putAll(java.util.Map<String,String>)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].addModuleFieldParametersType(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Boolean>].putAll(java.util.Map<String,Boolean>)'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Boolean>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,ModelField[]>
      - java.util.Map<String,String>
      - java.util.Map<String,Boolean>
      - java.util.Map<String,org.kie.soup.project.datamodel.oracle.TypeSource>
      - java.util.Map<String,java.util.List<String>>
      - java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>
      - java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>
      - java.util.Map<String,String[]>
      - java.util.Map<String,java.util.List<org.kie.soup.project.datamodel.oracle.MethodInfo>>
      - java.util.Map<String,Boolean>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - eventTypes
    argTypes:
    - java.util.Map<String,Boolean>
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].addModuleEventTypes(java.util.Map<String,Boolean>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/oracle/ModuleDataModelOracleImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,Boolean>].putAll(java.util.Map<String,Boolean>)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].addModuleEventTypes(java.util.Map<String,Boolean>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,org.kie.soup.project.datamodel.oracle.TypeSource>].putAll(java.util.Map<String,org.kie.soup.project.datamodel.oracle.TypeSource>)'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,org.kie.soup.project.datamodel.oracle.TypeSource>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,ModelField[]>
      - java.util.Map<String,String>
      - java.util.Map<String,Boolean>
      - java.util.Map<String,org.kie.soup.project.datamodel.oracle.TypeSource>
      - java.util.Map<String,java.util.List<String>>
      - java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>
      - java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>
      - java.util.Map<String,String[]>
      - java.util.Map<String,java.util.List<org.kie.soup.project.datamodel.oracle.MethodInfo>>
      - java.util.Map<String,Boolean>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typeSources
    argTypes:
    - java.util.Map<String,org.kie.soup.project.datamodel.oracle.TypeSource>
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].addModuleTypeSources(java.util.Map<String,org.kie.soup.project.datamodel.oracle.TypeSource>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/oracle/ModuleDataModelOracleImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,org.kie.soup.project.datamodel.oracle.TypeSource>].putAll(java.util.Map<String,org.kie.soup.project.datamodel.oracle.TypeSource>)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].addModuleTypeSources(java.util.Map<String,org.kie.soup.project.datamodel.oracle.TypeSource>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,java.util.List<String>>].putAll(java.util.Map<String,java.util.List<String>>)'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,java.util.List<String>>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,ModelField[]>
      - java.util.Map<String,String>
      - java.util.Map<String,Boolean>
      - java.util.Map<String,org.kie.soup.project.datamodel.oracle.TypeSource>
      - java.util.Map<String,java.util.List<String>>
      - java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>
      - java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>
      - java.util.Map<String,String[]>
      - java.util.Map<String,java.util.List<org.kie.soup.project.datamodel.oracle.MethodInfo>>
      - java.util.Map<String,Boolean>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - superTypes
    argTypes:
    - java.util.Map<String,java.util.List<String>>
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].addModuleSuperTypes(java.util.Map<String,java.util.List<String>>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/oracle/ModuleDataModelOracleImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,java.util.List<String>>].putAll(java.util.Map<String,java.util.List<String>>)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].addModuleSuperTypes(java.util.Map<String,java.util.List<String>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>].putAll(java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>)'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,ModelField[]>
      - java.util.Map<String,String>
      - java.util.Map<String,Boolean>
      - java.util.Map<String,org.kie.soup.project.datamodel.oracle.TypeSource>
      - java.util.Map<String,java.util.List<String>>
      - java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>
      - java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>
      - java.util.Map<String,String[]>
      - java.util.Map<String,java.util.List<org.kie.soup.project.datamodel.oracle.MethodInfo>>
      - java.util.Map<String,Boolean>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - annotations
    argTypes:
    - java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].addModuleTypeAnnotations(java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/oracle/ModuleDataModelOracleImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>].putAll(java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].addModuleTypeAnnotations(java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>].putAll(java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>)'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,ModelField[]>
      - java.util.Map<String,String>
      - java.util.Map<String,Boolean>
      - java.util.Map<String,org.kie.soup.project.datamodel.oracle.TypeSource>
      - java.util.Map<String,java.util.List<String>>
      - java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>
      - java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>
      - java.util.Map<String,String[]>
      - java.util.Map<String,java.util.List<org.kie.soup.project.datamodel.oracle.MethodInfo>>
      - java.util.Map<String,Boolean>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typeFieldsAnnotations
    argTypes:
    - java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].addModuleTypeFieldsAnnotations(java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/oracle/ModuleDataModelOracleImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>].putAll(java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].addModuleTypeFieldsAnnotations(java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,String[]>].putAll(java.util.Map<String,String[]>)'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String[]>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,ModelField[]>
      - java.util.Map<String,String>
      - java.util.Map<String,Boolean>
      - java.util.Map<String,org.kie.soup.project.datamodel.oracle.TypeSource>
      - java.util.Map<String,java.util.List<String>>
      - java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>
      - java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>
      - java.util.Map<String,String[]>
      - java.util.Map<String,java.util.List<org.kie.soup.project.datamodel.oracle.MethodInfo>>
      - java.util.Map<String,Boolean>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dataEnumLists
    argTypes:
    - java.util.Map<String,String[]>
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].addModuleJavaEnumDefinitions(java.util.Map<String,String[]>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/oracle/ModuleDataModelOracleImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,String[]>].putAll(java.util.Map<String,String[]>)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].addModuleJavaEnumDefinitions(java.util.Map<String,String[]>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,java.util.List<org.kie.soup.project.datamodel.oracle.MethodInfo>>].putAll(java.util.Map<String,java.util.List<org.kie.soup.project.datamodel.oracle.MethodInfo>>)'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,java.util.List<org.kie.soup.project.datamodel.oracle.MethodInfo>>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,ModelField[]>
      - java.util.Map<String,String>
      - java.util.Map<String,Boolean>
      - java.util.Map<String,org.kie.soup.project.datamodel.oracle.TypeSource>
      - java.util.Map<String,java.util.List<String>>
      - java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>
      - java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>
      - java.util.Map<String,String[]>
      - java.util.Map<String,java.util.List<org.kie.soup.project.datamodel.oracle.MethodInfo>>
      - java.util.Map<String,Boolean>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - methodInformation
    argTypes:
    - java.util.Map<String,java.util.List<org.kie.soup.project.datamodel.oracle.MethodInfo>>
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].addModuleMethodInformation(java.util.Map<String,java.util.List<org.kie.soup.project.datamodel.oracle.MethodInfo>>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/oracle/ModuleDataModelOracleImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,java.util.List<org.kie.soup.project.datamodel.oracle.MethodInfo>>].putAll(java.util.Map<String,java.util.List<org.kie.soup.project.datamodel.oracle.MethodInfo>>)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].addModuleMethodInformation(java.util.Map<String,java.util.List<org.kie.soup.project.datamodel.oracle.MethodInfo>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Boolean>].putAll(java.util.Map<String,Boolean>)'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Boolean>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,ModelField[]>
      - java.util.Map<String,String>
      - java.util.Map<String,Boolean>
      - java.util.Map<String,org.kie.soup.project.datamodel.oracle.TypeSource>
      - java.util.Map<String,java.util.List<String>>
      - java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>
      - java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>
      - java.util.Map<String,String[]>
      - java.util.Map<String,java.util.List<org.kie.soup.project.datamodel.oracle.MethodInfo>>
      - java.util.Map<String,Boolean>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - collectionTypes
    argTypes:
    - java.util.Map<String,Boolean>
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].addModuleCollectionTypes(java.util.Map<String,Boolean>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/oracle/ModuleDataModelOracleImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,Boolean>].putAll(java.util.Map<String,Boolean>)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].addModuleCollectionTypes(java.util.Map<String,Boolean>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].addAll(java.util.List<String>)'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,ModelField[]>
      - java.util.Map<String,String>
      - java.util.Map<String,Boolean>
      - java.util.Map<String,org.kie.soup.project.datamodel.oracle.TypeSource>
      - java.util.Map<String,java.util.List<String>>
      - java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>
      - java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>
      - java.util.Map<String,String[]>
      - java.util.Map<String,java.util.List<org.kie.soup.project.datamodel.oracle.MethodInfo>>
      - java.util.Map<String,Boolean>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - packageNames
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].addModulePackageNames(java.util.List<String>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/oracle/ModuleDataModelOracleImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].addAll(java.util.List<String>)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].addModulePackageNames(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,ModelField[]>
      - java.util.Map<String,String>
      - java.util.Map<String,Boolean>
      - java.util.Map<String,org.kie.soup.project.datamodel.oracle.TypeSource>
      - java.util.Map<String,java.util.List<String>>
      - java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>
      - java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>
      - java.util.Map<String,String[]>
      - java.util.Map<String,java.util.List<org.kie.soup.project.datamodel.oracle.MethodInfo>>
      - java.util.Map<String,Boolean>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].getModuleName()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/oracle/ModuleDataModelOracleImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].getModuleName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,ModelField[]>
      - java.util.Map<String,String>
      - java.util.Map<String,Boolean>
      - java.util.Map<String,org.kie.soup.project.datamodel.oracle.TypeSource>
      - java.util.Map<String,java.util.List<String>>
      - java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>
      - java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>
      - java.util.Map<String,String[]>
      - java.util.Map<String,java.util.List<org.kie.soup.project.datamodel.oracle.MethodInfo>>
      - java.util.Map<String,Boolean>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,ModelField[]>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 142
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].getModuleModelFields()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/oracle/ModuleDataModelOracleImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,ModelField[]>
    signature: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].getModuleModelFields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,ModelField[]>
      - java.util.Map<String,String>
      - java.util.Map<String,Boolean>
      - java.util.Map<String,org.kie.soup.project.datamodel.oracle.TypeSource>
      - java.util.Map<String,java.util.List<String>>
      - java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>
      - java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>
      - java.util.Map<String,String[]>
      - java.util.Map<String,java.util.List<org.kie.soup.project.datamodel.oracle.MethodInfo>>
      - java.util.Map<String,Boolean>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].getModuleFieldParametersType()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/oracle/ModuleDataModelOracleImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].getModuleFieldParametersType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,ModelField[]>
      - java.util.Map<String,String>
      - java.util.Map<String,Boolean>
      - java.util.Map<String,org.kie.soup.project.datamodel.oracle.TypeSource>
      - java.util.Map<String,java.util.List<String>>
      - java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>
      - java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>
      - java.util.Map<String,String[]>
      - java.util.Map<String,java.util.List<org.kie.soup.project.datamodel.oracle.MethodInfo>>
      - java.util.Map<String,Boolean>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Boolean>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 152
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].getModuleEventTypes()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/oracle/ModuleDataModelOracleImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,Boolean>
    signature: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].getModuleEventTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,ModelField[]>
      - java.util.Map<String,String>
      - java.util.Map<String,Boolean>
      - java.util.Map<String,org.kie.soup.project.datamodel.oracle.TypeSource>
      - java.util.Map<String,java.util.List<String>>
      - java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>
      - java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>
      - java.util.Map<String,String[]>
      - java.util.Map<String,java.util.List<org.kie.soup.project.datamodel.oracle.MethodInfo>>
      - java.util.Map<String,Boolean>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,org.kie.soup.project.datamodel.oracle.TypeSource>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].getModuleTypeSources()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/oracle/ModuleDataModelOracleImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,org.kie.soup.project.datamodel.oracle.TypeSource>
    signature: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].getModuleTypeSources()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,ModelField[]>
      - java.util.Map<String,String>
      - java.util.Map<String,Boolean>
      - java.util.Map<String,org.kie.soup.project.datamodel.oracle.TypeSource>
      - java.util.Map<String,java.util.List<String>>
      - java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>
      - java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>
      - java.util.Map<String,String[]>
      - java.util.Map<String,java.util.List<org.kie.soup.project.datamodel.oracle.MethodInfo>>
      - java.util.Map<String,Boolean>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<String>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 162
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].getModuleSuperTypes()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/oracle/ModuleDataModelOracleImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<String>>
    signature: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].getModuleSuperTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,ModelField[]>
      - java.util.Map<String,String>
      - java.util.Map<String,Boolean>
      - java.util.Map<String,org.kie.soup.project.datamodel.oracle.TypeSource>
      - java.util.Map<String,java.util.List<String>>
      - java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>
      - java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>
      - java.util.Map<String,String[]>
      - java.util.Map<String,java.util.List<org.kie.soup.project.datamodel.oracle.MethodInfo>>
      - java.util.Map<String,Boolean>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 167
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].getModuleTypeAnnotations()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/oracle/ModuleDataModelOracleImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>
    signature: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].getModuleTypeAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,ModelField[]>
      - java.util.Map<String,String>
      - java.util.Map<String,Boolean>
      - java.util.Map<String,org.kie.soup.project.datamodel.oracle.TypeSource>
      - java.util.Map<String,java.util.List<String>>
      - java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>
      - java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>
      - java.util.Map<String,String[]>
      - java.util.Map<String,java.util.List<org.kie.soup.project.datamodel.oracle.MethodInfo>>
      - java.util.Map<String,Boolean>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 172
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].getModuleTypeFieldsAnnotations()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/oracle/ModuleDataModelOracleImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>
    signature: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].getModuleTypeFieldsAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,ModelField[]>
      - java.util.Map<String,String>
      - java.util.Map<String,Boolean>
      - java.util.Map<String,org.kie.soup.project.datamodel.oracle.TypeSource>
      - java.util.Map<String,java.util.List<String>>
      - java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>
      - java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>
      - java.util.Map<String,String[]>
      - java.util.Map<String,java.util.List<org.kie.soup.project.datamodel.oracle.MethodInfo>>
      - java.util.Map<String,Boolean>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String[]>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 177
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].getModuleJavaEnumDefinitions()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/oracle/ModuleDataModelOracleImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,String[]>
    signature: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].getModuleJavaEnumDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,ModelField[]>
      - java.util.Map<String,String>
      - java.util.Map<String,Boolean>
      - java.util.Map<String,org.kie.soup.project.datamodel.oracle.TypeSource>
      - java.util.Map<String,java.util.List<String>>
      - java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>
      - java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>
      - java.util.Map<String,String[]>
      - java.util.Map<String,java.util.List<org.kie.soup.project.datamodel.oracle.MethodInfo>>
      - java.util.Map<String,Boolean>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<org.kie.soup.project.datamodel.oracle.MethodInfo>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 182
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].getModuleMethodInformation()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/oracle/ModuleDataModelOracleImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<org.kie.soup.project.datamodel.oracle.MethodInfo>>
    signature: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].getModuleMethodInformation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,ModelField[]>
      - java.util.Map<String,String>
      - java.util.Map<String,Boolean>
      - java.util.Map<String,org.kie.soup.project.datamodel.oracle.TypeSource>
      - java.util.Map<String,java.util.List<String>>
      - java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>
      - java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>
      - java.util.Map<String,String[]>
      - java.util.Map<String,java.util.List<org.kie.soup.project.datamodel.oracle.MethodInfo>>
      - java.util.Map<String,Boolean>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Boolean>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 187
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].getModuleCollectionTypes()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/oracle/ModuleDataModelOracleImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,Boolean>
    signature: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].getModuleCollectionTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,ModelField[]>
      - java.util.Map<String,String>
      - java.util.Map<String,Boolean>
      - java.util.Map<String,org.kie.soup.project.datamodel.oracle.TypeSource>
      - java.util.Map<String,java.util.List<String>>
      - java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>
      - java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>
      - java.util.Map<String,String[]>
      - java.util.Map<String,java.util.List<org.kie.soup.project.datamodel.oracle.MethodInfo>>
      - java.util.Map<String,Boolean>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 192
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].getModulePackageNames()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/oracle/ModuleDataModelOracleImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].getModulePackageNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl:41,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl:45,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl:48,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl:51,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl:54,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl:57,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl:60,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl:63,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl:66,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl:69,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,ModelField[]>
      - java.util.Map<String,String>
      - java.util.Map<String,Boolean>
      - java.util.Map<String,org.kie.soup.project.datamodel.oracle.TypeSource>
      - java.util.Map<String,java.util.List<String>>
      - java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>
      - java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>
      - java.util.Map<String,String[]>
      - java.util.Map<String,java.util.List<org.kie.soup.project.datamodel.oracle.MethodInfo>>
      - java.util.Map<String,Boolean>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/oracle/ModuleDataModelOracleImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl
    signature: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,String[]>
      - java.util.Map<String,String>
      - java.util.Map<org.kie.soup.project.datamodel.oracle.ExtensionKind<?>,java.util.List<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.oracle.PackageDataModelOracle
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl
    argCount: 1
    argNames:
    - packageName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl].setPackageName(String)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/oracle/PackageDataModelOracleImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl].setPackageName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,String[]>].putAll(java.util.Map<String,String[]>)'
      Src: org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String[]>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,String[]>
      - java.util.Map<String,String>
      - java.util.Map<org.kie.soup.project.datamodel.oracle.ExtensionKind<?>,java.util.List<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.oracle.PackageDataModelOracle
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl
    argCount: 1
    argNames:
    - dataEnumLists
    argTypes:
    - java.util.Map<String,String[]>
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl].addPackageWorkbenchEnumDefinitions(java.util.Map<String,String[]>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/oracle/PackageDataModelOracleImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,String[]>].putAll(java.util.Map<String,String[]>)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl].addPackageWorkbenchEnumDefinitions(java.util.Map<String,String[]>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,String>].putAll(java.util.Map<String,String>)'
      Src: org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,String[]>
      - java.util.Map<String,String>
      - java.util.Map<org.kie.soup.project.datamodel.oracle.ExtensionKind<?>,java.util.List<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.oracle.PackageDataModelOracle
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl
    argCount: 1
    argNames:
    - packageGlobalTypes
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl].addPackageGlobals(java.util.Map<String,String>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/oracle/PackageDataModelOracleImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,String>].putAll(java.util.Map<String,String>)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl].addPackageGlobals(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,String[]>
      - java.util.Map<String,String>
      - java.util.Map<org.kie.soup.project.datamodel.oracle.ExtensionKind<?>,java.util.List<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.oracle.PackageDataModelOracle
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl].getPackageName()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/oracle/PackageDataModelOracleImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl].getPackageName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,String[]>
      - java.util.Map<String,String>
      - java.util.Map<org.kie.soup.project.datamodel.oracle.ExtensionKind<?>,java.util.List<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.oracle.PackageDataModelOracle
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String[]>
      static: false
      superClass: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl].getPackageWorkbenchDefinitions()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/oracle/PackageDataModelOracleImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,String[]>
    signature: '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl].getPackageWorkbenchDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,String[]>
      - java.util.Map<String,String>
      - java.util.Map<org.kie.soup.project.datamodel.oracle.ExtensionKind<?>,java.util.List<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.oracle.PackageDataModelOracle
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl].getPackageGlobals()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/oracle/PackageDataModelOracleImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl].getPackageGlobals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<org.kie.soup.project.datamodel.oracle.ExtensionKind<?>,java.util.List<?>>].computeIfAbsent(org.kie.soup.project.datamodel.oracle.ExtensionKind<T>)'
      Src: org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl:76,1
    - Dst: '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl].addAll(java.util.List<T>)'
      Src: org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.kie.soup.project.datamodel.oracle.ExtensionKind<T>
      - java.util.List<T>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,String[]>
      - java.util.Map<String,String>
      - java.util.Map<org.kie.soup.project.datamodel.oracle.ExtensionKind<?>,java.util.List<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.oracle.PackageDataModelOracle
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl
    argCount: 2
    argNames:
    - kind
    - elements
    argTypes:
    - org.kie.soup.project.datamodel.oracle.ExtensionKind<T>
    - java.util.List<T>
    constantsTouched: []
    func_position:
      end: 78
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 78
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl].addExtensions(org.kie.soup.project.datamodel.oracle.ExtensionKind<T>,java.util.List<T>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/oracle/PackageDataModelOracleImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<org.kie.soup.project.datamodel.oracle.ExtensionKind<?>,java.util.List<?>>].computeIfAbsent(org.kie.soup.project.datamodel.oracle.ExtensionKind<T>)'
    - '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl].addAll(java.util.List<T>)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl].addExtensions(org.kie.soup.project.datamodel.oracle.ExtensionKind<T>,java.util.List<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<org.kie.soup.project.datamodel.oracle.ExtensionKind<?>,java.util.List<?>>].forEach()'
      Src: org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl:83,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<org.kie.soup.project.datamodel.oracle.ExtensionKind<?>,java.util.List<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,String[]>
      - java.util.Map<String,String>
      - java.util.Map<org.kie.soup.project.datamodel.oracle.ExtensionKind<?>,java.util.List<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.oracle.PackageDataModelOracle
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl
    argCount: 1
    argNames:
    - packageElements
    argTypes:
    - java.util.Map<org.kie.soup.project.datamodel.oracle.ExtensionKind<?>,java.util.List<?>>
    constantsTouched: []
    func_position:
      end: 89
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 89
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl].addExtensions(java.util.Map<org.kie.soup.project.datamodel.oracle.ExtensionKind<?>,java.util.List<?>>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/oracle/PackageDataModelOracleImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<org.kie.soup.project.datamodel.oracle.ExtensionKind<?>,java.util.List<?>>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl].addExtensions(java.util.Map<org.kie.soup.project.datamodel.oracle.ExtensionKind<?>,java.util.List<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<org.kie.soup.project.datamodel.oracle.ExtensionKind<?>,java.util.List<?>>].computeIfAbsent(org.kie.soup.project.datamodel.oracle.ExtensionKind<T>)'
      Src: org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl:94,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.kie.soup.project.datamodel.oracle.ExtensionKind<T>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,String[]>
      - java.util.Map<String,String>
      - java.util.Map<org.kie.soup.project.datamodel.oracle.ExtensionKind<?>,java.util.List<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.oracle.PackageDataModelOracle
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<T>
      static: false
      superClass: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl
    argCount: 1
    argNames:
    - kind
    argTypes:
    - org.kie.soup.project.datamodel.oracle.ExtensionKind<T>
    constantsTouched: []
    func_position:
      end: 95
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 95
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl].getExtensions(org.kie.soup.project.datamodel.oracle.ExtensionKind<T>)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/oracle/PackageDataModelOracleImpl.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<org.kie.soup.project.datamodel.oracle.ExtensionKind<?>,java.util.List<?>>].computeIfAbsent(org.kie.soup.project.datamodel.oracle.ExtensionKind<T>)'
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl].getExtensions(org.kie.soup.project.datamodel.oracle.ExtensionKind<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,String[]>
      - java.util.Map<String,String>
      - java.util.Map<org.kie.soup.project.datamodel.oracle.ExtensionKind<?>,java.util.List<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.oracle.PackageDataModelOracle
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<org.kie.soup.project.datamodel.oracle.ExtensionKind<?>,java.util.List<?>>
      static: false
      superClass: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl].getAllExtensions()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/oracle/PackageDataModelOracleImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<org.kie.soup.project.datamodel.oracle.ExtensionKind<?>,java.util.List<?>>
    signature: '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl].getAllExtensions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl:35,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl:38,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,String[]>
      - java.util.Map<String,String>
      - java.util.Map<org.kie.soup.project.datamodel.oracle.ExtensionKind<?>,java.util.List<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.kie.soup.project.datamodel.oracle.PackageDataModelOracle
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl
      static: false
      superClass: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/oracle/PackageDataModelOracleImpl.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl
    signature: '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleModelFields()'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils:37,1
    - Dst: '[java.util.Map<String,ModelField[]>].keySet()'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils:38,1
    - Dst: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils].toArray()'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils:38,1
    - Dst: '[java.util.Arrays].sort(org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils)'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - dmo
    argTypes:
    - org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
    constantsTouched: []
    func_position:
      end: 41
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 41
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils].getFactTypes(org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/oracle/ModuleDataModelOracleUtils.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleModelFields()'
    - '[java.util.Map<String,ModelField[]>].keySet()'
    - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils].toArray()'
    - '[java.util.Arrays].sort(org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils)'
    linkageType: ''
    returnType: String[]
    signature: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils].getFactTypes(org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleSuperTypes()'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils:44,1
    - Dst: '[java.util.Map<String,java.util.List<String>>].get(String)'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - dmo
    - factType
    argTypes:
    - org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
    - String
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils].getSuperType(org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle,String)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/oracle/ModuleDataModelOracleUtils.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleSuperTypes()'
    - '[java.util.Map<String,java.util.List<String>>].get(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils].getSuperType(org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleTypeAnnotations()'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils:48,1
    - Dst: '[java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>].containsKey(String)'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils:49,1
    - Dst: '[java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>].get(String)'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils:52,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - dmo
    - factType
    argTypes:
    - org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
    - String
    constantsTouched: []
    func_position:
      end: 53
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 53
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils].getTypeAnnotations(org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle,String)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/oracle/ModuleDataModelOracleUtils.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleTypeAnnotations()'
    - '[java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>].containsKey(String)'
    - '[java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>].get(String)'
    linkageType: ''
    returnType: java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>
    signature: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils].getTypeAnnotations(org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleTypeFieldsAnnotations()'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils:56,1
    - Dst: '[java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>].containsKey(String)'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils:57,1
    - Dst: '[java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>].get(String)'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils:60,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - dmo
    - factType
    argTypes:
    - org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
    - String
    constantsTouched: []
    func_position:
      end: 61
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 61
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils].getTypeFieldsAnnotations(org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle,String)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/oracle/ModuleDataModelOracleUtils.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleTypeFieldsAnnotations()'
    - '[java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>].get(String)'
    - '[java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>].containsKey(String)'
    linkageType: ''
    returnType: java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>
    signature: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils].getTypeFieldsAnnotations(org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils].getField(org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle,String,String)'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils:64,1
    - Dst: '[org.kie.soup.project.datamodel.oracle.ModelField].getClassName()'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils:65,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - dmo
    - factType
    - fieldName
    argTypes:
    - org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
    - String
    - String
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 3
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils].getFieldClassName(org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle,String,String)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/oracle/ModuleDataModelOracleUtils.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.project.datamodel.oracle.ModelField].getClassName()'
    - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils].getField(org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle,String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils].getFieldClassName(org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils].getFactNameFromType(org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle,String)'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils:69,1
    - Dst: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleModelFields()'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils:70,1
    - Dst: '[java.util.Map<String,ModelField[]>].get(String)'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils:70,1
    - Dst: modelField.getName()
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils:75,1
    - Dst: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils].equals(String)'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils:75,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.kie.soup.project.datamodel.oracle.ModelField
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - dmo
    - factType
    - fieldName
    argTypes:
    - org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
    - String
    - String
    constantsTouched: []
    func_position:
      end: 80
      start: 68
    functionDepth: 2
    functionLinenumber: 68
    functionLinenumberEnd: 80
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils].getField(org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle,String,String)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/oracle/ModuleDataModelOracleUtils.java
    functionUses: 2
    functionsReached:
    - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils].getFactNameFromType(org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle,String)'
    - '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleModelFields()'
    - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils].equals(String)'
    - '[java.util.Map<String,ModelField[]>].get(String)'
    - modelField.getName()
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.oracle.ModelField
    signature: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils].getField(org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleModelFields()'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils:86,1
    - Dst: '[java.util.Map<String,ModelField[]>].containsKey(String)'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils:86,1
    - Dst: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleModelFields()'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils:89,1
    - Dst: '[java.util.Map<String,ModelField[]>].entrySet()'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils:89,1
    - Dst: entry.getValue()
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils:90,1
    - Dst: mf.getName()
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils:91,1
    - Dst: '[String].equals(org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils)'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils:91,1
    - Dst: mf.getClassName()
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils:91,1
    - Dst: '[String].equals(org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils)'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils:91,1
    - Dst: entry.getKey()
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils:92,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      - 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:
    - dmo
    - factType
    argTypes:
    - org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
    - String
    constantsTouched: []
    func_position:
      end: 97
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 97
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils].getFactNameFromType(org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle,String)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/oracle/ModuleDataModelOracleUtils.java
    functionUses: 2
    functionsReached:
    - entry.getValue()
    - '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleModelFields()'
    - mf.getName()
    - '[java.util.Map<String,ModelField[]>].entrySet()'
    - mf.getClassName()
    - '[String].equals(org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils)'
    - '[java.util.Map<String,ModelField[]>].containsKey(String)'
    - entry.getKey()
    linkageType: ''
    returnType: String
    signature: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils].getFactNameFromType(org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleFieldParametersType()'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils:101,1
    - Dst: '[java.util.Map<String,String>].get(org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils)'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - dmo
    - factType
    - fieldName
    argTypes:
    - org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
    - String
    - String
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils].getParametricFieldType(org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle,String,String)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/oracle/ModuleDataModelOracleUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,String>].get(org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils)'
    - '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleFieldParametersType()'
    linkageType: ''
    returnType: String
    signature: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils].getParametricFieldType(org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleTypeSources()'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils:105,1
    - Dst: '[java.util.Map<String,TypeSource>].get(String)'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.kie.soup.project.datamodel.oracle.TypeSource
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - dmo
    - factType
    argTypes:
    - org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
    - String
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils].getTypeSource(org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle,String)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/oracle/ModuleDataModelOracleUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,TypeSource>].get(String)'
    - '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleTypeSources()'
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.oracle.TypeSource
    signature: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils].getTypeSource(org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleModelFields()'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils:109,1
    - Dst: '[java.util.Map<String,ModelField[]>].get(String)'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils:109,1
    - Dst: mf.getName()
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils:114,1
    - Dst: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils].equals(String)'
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils:114,1
    - Dst: mf.getClassName()
      Src: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils:115,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - dmo
    - fullyQualifiedClassName
    - fieldName
    argTypes:
    - org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
    - String
    - String
    constantsTouched: []
    func_position:
      end: 119
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 119
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils].getFieldFullyQualifiedClassName(org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle,String,String)'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/oracle/ModuleDataModelOracleUtils.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleModelFields()'
    - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils].equals(String)'
    - '[java.util.Map<String,ModelField[]>].get(String)'
    - mf.getName()
    - mf.getClassName()
    linkageType: ''
    returnType: String
    signature: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils].getFieldFullyQualifiedClassName(org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle,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: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/oracle/ModuleDataModelOracleUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils
    signature: '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MinimalPomParserTest.class.getResourceAsStream(String)
      Src: org.appformer.maven.support.MinimalPomParserTest:29,1
    - Dst: '[org.appformer.maven.support.MinimalPomParserTest].assertNotNull(org.appformer.maven.support.MinimalPomParserTest)'
      Src: org.appformer.maven.support.MinimalPomParserTest:30,1
    - Dst: MinimalPomParserTest.class.getName()
      Src: org.appformer.maven.support.MinimalPomParserTest:32,1
    - Dst: '[org.appformer.maven.support.MinimalPomParserTest].replace(char,char)'
      Src: org.appformer.maven.support.MinimalPomParserTest:32,1
    - Dst: '[org.appformer.maven.support.MinimalPomParser].parse(String,org.appformer.maven.support.MinimalPomParserTest)'
      Src: org.appformer.maven.support.MinimalPomParserTest:32,1
    - Dst: '[org.appformer.maven.support.ParserTestUtil].assertPomModel(org.appformer.maven.support.PomModel)'
      Src: org.appformer.maven.support.MinimalPomParserTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    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: 34
      start: 27
    functionDepth: 2
    functionLinenumber: 27
    functionLinenumberEnd: 34
    functionName: '[org.appformer.maven.support.MinimalPomParserTest].testMinimalPomParser()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-support/src/test/java/org/appformer/maven/support/MinimalPomParserTest.java
    functionUses: 0
    functionsReached:
    - '[org.appformer.maven.support.MinimalPomParserTest].replace(char,char)'
    - '[org.appformer.maven.support.MinimalPomParserTest].assertNotNull(org.appformer.maven.support.MinimalPomParserTest)'
    - '[org.appformer.maven.support.MinimalPomParser].parse(String,org.appformer.maven.support.MinimalPomParserTest)'
    - '[org.appformer.maven.support.ParserTestUtil].assertPomModel(org.appformer.maven.support.PomModel)'
    - MinimalPomParserTest.class.getResourceAsStream(String)
    - MinimalPomParserTest.class.getName()
    linkageType: ''
    returnType: void
    signature: '[org.appformer.maven.support.MinimalPomParserTest].testMinimalPomParser()'
  - 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: org.appformer.maven.support.MinimalPomParserTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.appformer.maven.support.MinimalPomParserTest].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-support/src/test/java/org/appformer/maven/support/MinimalPomParserTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.appformer.maven.support.MinimalPomParserTest
    signature: '[org.appformer.maven.support.MinimalPomParserTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PomModelParserTest.class.getResourceAsStream(String)
      Src: org.appformer.maven.support.PomModelParserTest:28,1
    - Dst: '[org.appformer.maven.support.PomModelParserTest].assertNotNull(org.appformer.maven.support.PomModelParserTest)'
      Src: org.appformer.maven.support.PomModelParserTest:29,1
    - Dst: PomModelParserTest.class.getName()
      Src: org.appformer.maven.support.PomModelParserTest:31,1
    - Dst: '[org.appformer.maven.support.PomModelParserTest].replace(char,char)'
      Src: org.appformer.maven.support.PomModelParserTest:31,1
    - Dst: '[org.appformer.maven.support.PomModelParserTest].parse(String,org.appformer.maven.support.PomModelParserTest)'
      Src: org.appformer.maven.support.PomModelParserTest:31,1
    - Dst: '[org.appformer.maven.support.ParserTestUtil].assertPomModel(org.appformer.maven.support.PomModelParserTest)'
      Src: org.appformer.maven.support.PomModelParserTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    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: 33
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 33
    functionName: '[org.appformer.maven.support.PomModelParserTest].parsePom()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-support/src/test/java/org/appformer/maven/support/PomModelParserTest.java
    functionUses: 0
    functionsReached:
    - '[org.appformer.maven.support.ParserTestUtil].assertPomModel(org.appformer.maven.support.PomModelParserTest)'
    - '[org.appformer.maven.support.PomModelParserTest].assertNotNull(org.appformer.maven.support.PomModelParserTest)'
    - '[org.appformer.maven.support.PomModelParserTest].replace(char,char)'
    - '[org.appformer.maven.support.PomModelParserTest].parse(String,org.appformer.maven.support.PomModelParserTest)'
    - PomModelParserTest.class.getName()
    - PomModelParserTest.class.getResourceAsStream(String)
    linkageType: ''
    returnType: void
    signature: '[org.appformer.maven.support.PomModelParserTest].parsePom()'
  - 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: org.appformer.maven.support.PomModelParserTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.appformer.maven.support.PomModelParserTest].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-support/src/test/java/org/appformer/maven/support/PomModelParserTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.appformer.maven.support.PomModelParserTest
    signature: '[org.appformer.maven.support.PomModelParserTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.support.PomModel].getReleaseId()'
      Src: org.appformer.maven.support.ParserTestUtil:27,1
    - Dst: '[org.appformer.maven.support.AFReleaseId].getGroupId()'
      Src: org.appformer.maven.support.ParserTestUtil:27,1
    - Dst: '[org.appformer.maven.support.ParserTestUtil].assertEquals(String,String)'
      Src: org.appformer.maven.support.ParserTestUtil:27,1
    - Dst: '[org.appformer.maven.support.PomModel].getReleaseId()'
      Src: org.appformer.maven.support.ParserTestUtil:28,1
    - Dst: '[org.appformer.maven.support.AFReleaseId].getArtifactId()'
      Src: org.appformer.maven.support.ParserTestUtil:28,1
    - Dst: '[org.appformer.maven.support.ParserTestUtil].assertEquals(String,String)'
      Src: org.appformer.maven.support.ParserTestUtil:28,1
    - Dst: '[org.appformer.maven.support.PomModel].getReleaseId()'
      Src: org.appformer.maven.support.ParserTestUtil:29,1
    - Dst: '[org.appformer.maven.support.AFReleaseId].getVersion()'
      Src: org.appformer.maven.support.ParserTestUtil:29,1
    - Dst: '[org.appformer.maven.support.ParserTestUtil].assertEquals(String,String)'
      Src: org.appformer.maven.support.ParserTestUtil:29,1
    - Dst: '[org.appformer.maven.support.PomModel].getParentReleaseId()'
      Src: org.appformer.maven.support.ParserTestUtil:31,1
    - Dst: '[org.appformer.maven.support.AFReleaseId].getGroupId()'
      Src: org.appformer.maven.support.ParserTestUtil:31,1
    - Dst: '[org.appformer.maven.support.ParserTestUtil].assertEquals(String,String)'
      Src: org.appformer.maven.support.ParserTestUtil:31,1
    - Dst: '[org.appformer.maven.support.PomModel].getParentReleaseId()'
      Src: org.appformer.maven.support.ParserTestUtil:32,1
    - Dst: '[org.appformer.maven.support.AFReleaseId].getArtifactId()'
      Src: org.appformer.maven.support.ParserTestUtil:32,1
    - Dst: '[org.appformer.maven.support.ParserTestUtil].assertEquals(String,String)'
      Src: org.appformer.maven.support.ParserTestUtil:32,1
    - Dst: '[org.appformer.maven.support.PomModel].getParentReleaseId()'
      Src: org.appformer.maven.support.ParserTestUtil:33,1
    - Dst: '[org.appformer.maven.support.AFReleaseId].getVersion()'
      Src: org.appformer.maven.support.ParserTestUtil:33,1
    - Dst: '[org.appformer.maven.support.ParserTestUtil].assertEquals(String,String)'
      Src: org.appformer.maven.support.ParserTestUtil:33,1
    - Dst: '[org.appformer.maven.support.PomModel].getDependencies()'
      Src: org.appformer.maven.support.ParserTestUtil:35,1
    - Dst: '[java.util.Collection<org.appformer.maven.support.AFReleaseId>].size()'
      Src: org.appformer.maven.support.ParserTestUtil:35,1
    - Dst: '[org.appformer.maven.support.ParserTestUtil].assertEquals(int,org.appformer.maven.support.ParserTestUtil)'
      Src: org.appformer.maven.support.ParserTestUtil:35,1
    - Dst: '[org.appformer.maven.support.PomModel].getDependencies()'
      Src: org.appformer.maven.support.ParserTestUtil:36,1
    - Dst: '[java.util.Collection<org.appformer.maven.support.AFReleaseId>].iterator()'
      Src: org.appformer.maven.support.ParserTestUtil:36,1
    - Dst: '[org.appformer.maven.support.ParserTestUtil].next()'
      Src: org.appformer.maven.support.ParserTestUtil:36,1
    - Dst: '[org.appformer.maven.support.ParserTestUtil].getGroupId()'
      Src: org.appformer.maven.support.ParserTestUtil:37,1
    - Dst: '[org.appformer.maven.support.ParserTestUtil].assertEquals(String,org.appformer.maven.support.ParserTestUtil)'
      Src: org.appformer.maven.support.ParserTestUtil:37,1
    - Dst: '[org.appformer.maven.support.ParserTestUtil].getArtifactId()'
      Src: org.appformer.maven.support.ParserTestUtil:38,1
    - Dst: '[org.appformer.maven.support.ParserTestUtil].assertEquals(String,org.appformer.maven.support.ParserTestUtil)'
      Src: org.appformer.maven.support.ParserTestUtil:38,1
    - Dst: '[org.appformer.maven.support.ParserTestUtil].getVersion()'
      Src: org.appformer.maven.support.ParserTestUtil:39,1
    - Dst: '[org.appformer.maven.support.ParserTestUtil].assertEquals(String,org.appformer.maven.support.ParserTestUtil)'
      Src: org.appformer.maven.support.ParserTestUtil:39,1
    - Dst: '[org.appformer.maven.support.PomModel].getDependencies(org.appformer.maven.support.ParserTestUtil)'
      Src: org.appformer.maven.support.ParserTestUtil:41,1
    - Dst: '[org.appformer.maven.support.ParserTestUtil].assertNotNull(java.util.Collection<org.appformer.maven.support.AFReleaseId>)'
      Src: org.appformer.maven.support.ParserTestUtil:42,1
    - Dst: '[java.util.Collection<org.appformer.maven.support.AFReleaseId>].size()'
      Src: org.appformer.maven.support.ParserTestUtil:43,1
    - Dst: '[org.appformer.maven.support.ParserTestUtil].assertEquals(int,org.appformer.maven.support.ParserTestUtil)'
      Src: org.appformer.maven.support.ParserTestUtil:43,1
    - Dst: '[org.appformer.maven.support.PomModel].getDependencies(org.appformer.maven.support.ParserTestUtil)'
      Src: org.appformer.maven.support.ParserTestUtil:45,1
    - Dst: '[org.appformer.maven.support.ParserTestUtil].assertNotNull(java.util.Collection<org.appformer.maven.support.AFReleaseId>)'
      Src: org.appformer.maven.support.ParserTestUtil:46,1
    - Dst: '[java.util.Collection<org.appformer.maven.support.AFReleaseId>].size()'
      Src: org.appformer.maven.support.ParserTestUtil:47,1
    - Dst: '[org.appformer.maven.support.ParserTestUtil].assertEquals(int,org.appformer.maven.support.ParserTestUtil)'
      Src: org.appformer.maven.support.ParserTestUtil:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - org.appformer.maven.support.PomModel
      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:
    - pomModel
    argTypes:
    - org.appformer.maven.support.PomModel
    constantsTouched: []
    func_position:
      end: 48
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 48
    functionName: '[org.appformer.maven.support.ParserTestUtil].assertPomModel(org.appformer.maven.support.PomModel)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-support/src/test/java/org/appformer/maven/support/ParserTestUtil.java
    functionUses: 1
    functionsReached:
    - '[org.appformer.maven.support.ParserTestUtil].assertEquals(String,org.appformer.maven.support.ParserTestUtil)'
    - '[org.appformer.maven.support.ParserTestUtil].assertNotNull(java.util.Collection<org.appformer.maven.support.AFReleaseId>)'
    - '[org.appformer.maven.support.ParserTestUtil].getGroupId()'
    - '[org.appformer.maven.support.AFReleaseId].getGroupId()'
    - '[org.appformer.maven.support.ParserTestUtil].assertEquals(int,org.appformer.maven.support.ParserTestUtil)'
    - '[org.appformer.maven.support.ParserTestUtil].getVersion()'
    - '[java.util.Collection<org.appformer.maven.support.AFReleaseId>].size()'
    - '[java.util.Collection<org.appformer.maven.support.AFReleaseId>].iterator()'
    - '[org.appformer.maven.support.AFReleaseId].getVersion()'
    - '[org.appformer.maven.support.ParserTestUtil].assertEquals(String,String)'
    - '[org.appformer.maven.support.ParserTestUtil].getArtifactId()'
    - '[org.appformer.maven.support.AFReleaseId].getArtifactId()'
    - '[org.appformer.maven.support.ParserTestUtil].next()'
    - '[org.appformer.maven.support.PomModel].getDependencies(org.appformer.maven.support.ParserTestUtil)'
    - '[org.appformer.maven.support.PomModel].getParentReleaseId()'
    - '[org.appformer.maven.support.PomModel].getDependencies()'
    - '[org.appformer.maven.support.PomModel].getReleaseId()'
    linkageType: ''
    returnType: void
    signature: '[org.appformer.maven.support.ParserTestUtil].assertPomModel(org.appformer.maven.support.PomModel)'
  - 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: false
      returnValueGenericType: org.appformer.maven.support.ParserTestUtil
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.appformer.maven.support.ParserTestUtil].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-support/src/test/java/org/appformer/maven/support/ParserTestUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.appformer.maven.support.ParserTestUtil
    signature: '[org.appformer.maven.support.ParserTestUtil].<init>()'
  - 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: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 25
    functionName: '[org.appformer.maven.support.AFReleaseId].getGroupId()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-support/src/main/java/org/appformer/maven/support/AFReleaseId.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.appformer.maven.support.AFReleaseId].getGroupId()'
  - 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: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: '[org.appformer.maven.support.AFReleaseId].getArtifactId()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-support/src/main/java/org/appformer/maven/support/AFReleaseId.java
    functionUses: 13
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.appformer.maven.support.AFReleaseId].getArtifactId()'
  - 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: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 27
    functionName: '[org.appformer.maven.support.AFReleaseId].getVersion()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-support/src/main/java/org/appformer/maven/support/AFReleaseId.java
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.appformer.maven.support.AFReleaseId].getVersion()'
  - 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: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: '[org.appformer.maven.support.AFReleaseId].toExternalForm()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-support/src/main/java/org/appformer/maven/support/AFReleaseId.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.appformer.maven.support.AFReleaseId].toExternalForm()'
  - 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: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[org.appformer.maven.support.AFReleaseId].isSnapshot()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-support/src/main/java/org/appformer/maven/support/AFReleaseId.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.appformer.maven.support.AFReleaseId].isSnapshot()'
  - 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: org.appformer.maven.support.AFReleaseId
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.appformer.maven.support.AFReleaseId].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-support/src/main/java/org/appformer/maven/support/AFReleaseId.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.appformer.maven.support.AFReleaseId
    signature: '[org.appformer.maven.support.AFReleaseId].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.appformer.maven.support.AFReleaseId
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - releaseId
    - scope
    argTypes:
    - org.appformer.maven.support.AFReleaseId
    - String
    constantsTouched: []
    func_position:
      end: 21
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 21
    functionName: '[org.appformer.maven.support.DependencyFilter].accept(org.appformer.maven.support.AFReleaseId,String)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-support/src/main/java/org/appformer/maven/support/DependencyFilter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.appformer.maven.support.DependencyFilter].accept(org.appformer.maven.support.AFReleaseId,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: org.appformer.maven.support.DependencyFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.appformer.maven.support.DependencyFilter].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-support/src/main/java/org/appformer/maven/support/DependencyFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.appformer.maven.support.DependencyFilter
    signature: '[org.appformer.maven.support.DependencyFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DependencyFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.support.DependencyFilter.ExcludeScopeFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.appformer.maven.support.DependencyFilter.ExcludeScopeFilter].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-support/src/main/java/org/appformer/maven/support/DependencyFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.appformer.maven.support.DependencyFilter.ExcludeScopeFilter
    signature: '[org.appformer.maven.support.DependencyFilter.ExcludeScopeFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: excludedScope.equals(String)
      Src: org.appformer.maven.support.DependencyFilter.ExcludeScopeFilter:42,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.appformer.maven.support.AFReleaseId
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DependencyFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - releaseId
    - scope
    argTypes:
    - org.appformer.maven.support.AFReleaseId
    - String
    constantsTouched: []
    func_position:
      end: 47
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 47
    functionName: '[org.appformer.maven.support.DependencyFilter.ExcludeScopeFilter].accept(org.appformer.maven.support.AFReleaseId,String)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-support/src/main/java/org/appformer/maven/support/DependencyFilter.java
    functionUses: 0
    functionsReached:
    - excludedScope.equals(String)
    linkageType: ''
    returnType: boolean
    signature: '[org.appformer.maven.support.DependencyFilter.ExcludeScopeFilter].accept(org.appformer.maven.support.AFReleaseId,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.support.PomModel.InternalModel].<init>()'
      Src: org.appformer.maven.support.MinimalPomParser:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - PomModel.InternalModel
      - StringBuilder
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.appformer.maven.support.MinimalPomParser
      static: false
      superClass: org.xml.sax.helpers.DefaultHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.appformer.maven.support.MinimalPomParser].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-support/src/main/java/org/appformer/maven/support/MinimalPomParser.java
    functionUses: 1
    functionsReached:
    - '[org.appformer.maven.support.PomModel.InternalModel].<init>()'
    linkageType: ''
    returnType: org.appformer.maven.support.MinimalPomParser
    signature: '[org.appformer.maven.support.MinimalPomParser].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.support.MinimalPomParser].<init>()'
      Src: org.appformer.maven.support.MinimalPomParser:51,1
    - Dst: '[javax.xml.parsers.SAXParserFactory].newInstance()'
      Src: org.appformer.maven.support.MinimalPomParser:53,1
    - Dst: '[org.appformer.maven.support.MinimalPomParser].setValidating(boolean)'
      Src: org.appformer.maven.support.MinimalPomParser:54,1
    - Dst: '[org.appformer.maven.support.MinimalPomParser].setNamespaceAware(boolean)'
      Src: org.appformer.maven.support.MinimalPomParser:55,1
    - Dst: '[org.appformer.maven.support.MinimalPomParser].setFeature(org.appformer.maven.support.MinimalPomParser,boolean)'
      Src: org.appformer.maven.support.MinimalPomParser:56,1
    - Dst: '[org.appformer.maven.support.MinimalPomParser].newSAXParser()'
      Src: org.appformer.maven.support.MinimalPomParser:58,1
    - Dst: '[org.appformer.maven.support.MinimalPomParser].parse(java.io.InputStream,org.appformer.maven.support.MinimalPomParser)'
      Src: org.appformer.maven.support.MinimalPomParser:59,1
    - Dst: '[RuntimeException].<init>(String,org.appformer.maven.support.MinimalPomParser)'
      Src: org.appformer.maven.support.MinimalPomParser:61,1
    - Dst: '[org.appformer.maven.support.MinimalPomParser].getPomModel()'
      Src: org.appformer.maven.support.MinimalPomParser:64,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - PomModel.InternalModel
      - StringBuilder
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.support.PomModel
      static: true
      superClass: org.xml.sax.helpers.DefaultHandler
    argCount: 2
    argNames:
    - path
    - is
    argTypes:
    - String
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 67
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 67
    functionName: '[org.appformer.maven.support.MinimalPomParser].parse(String,java.io.InputStream)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-support/src/main/java/org/appformer/maven/support/MinimalPomParser.java
    functionUses: 2
    functionsReached:
    - '[org.appformer.maven.support.MinimalPomParser].setNamespaceAware(boolean)'
    - '[javax.xml.parsers.SAXParserFactory].newInstance()'
    - '[org.appformer.maven.support.MinimalPomParser].setFeature(org.appformer.maven.support.MinimalPomParser,boolean)'
    - '[org.appformer.maven.support.MinimalPomParser].setValidating(boolean)'
    - '[org.appformer.maven.support.MinimalPomParser].<init>()'
    - '[org.appformer.maven.support.MinimalPomParser].newSAXParser()'
    - '[org.appformer.maven.support.MinimalPomParser].parse(java.io.InputStream,org.appformer.maven.support.MinimalPomParser)'
    - '[RuntimeException].<init>(String,org.appformer.maven.support.MinimalPomParser)'
    - '[org.appformer.maven.support.MinimalPomParser].getPomModel()'
    linkageType: ''
    returnType: org.appformer.maven.support.PomModel
    signature: '[org.appformer.maven.support.MinimalPomParser].parse(String,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - PomModel.InternalModel
      - StringBuilder
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.support.PomModel
      static: false
      superClass: org.xml.sax.helpers.DefaultHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[org.appformer.maven.support.MinimalPomParser].getPomModel()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-support/src/main/java/org/appformer/maven/support/MinimalPomParser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.appformer.maven.support.PomModel
    signature: '[org.appformer.maven.support.MinimalPomParser].getPomModel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.appformer.maven.support.MinimalPomParser:77,1
    - Dst: '[String].equals(String)'
      Src: org.appformer.maven.support.MinimalPomParser:77,1
    - Dst: '[String].equals(String)'
      Src: org.appformer.maven.support.MinimalPomParser:77,1
    - Dst: '[String].equals(String)'
      Src: org.appformer.maven.support.MinimalPomParser:77,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.appformer.maven.support.MinimalPomParser:78,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - org.xml.sax.Attributes
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - PomModel.InternalModel
      - StringBuilder
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.xml.sax.SAXException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.xml.sax.helpers.DefaultHandler
    argCount: 4
    argNames:
    - uri
    - localName
    - qname
    - attrs
    argTypes:
    - String
    - String
    - String
    - org.xml.sax.Attributes
    constantsTouched: []
    func_position:
      end: 82
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 82
    functionName: '[org.appformer.maven.support.MinimalPomParser].startElement(String,String,String,org.xml.sax.Attributes)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-support/src/main/java/org/appformer/maven/support/MinimalPomParser.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.appformer.maven.support.MinimalPomParser].startElement(String,String,String,org.xml.sax.Attributes)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.appformer.maven.support.MinimalPomParser:87,1
    - Dst: '[org.appformer.maven.support.PomModel.InternalModel].getParentReleaseId()'
      Src: org.appformer.maven.support.MinimalPomParser:88,1
    - Dst: '[org.appformer.maven.support.AFReleaseIdImpl].<init>(String)'
      Src: org.appformer.maven.support.MinimalPomParser:89,1
    - Dst: '[org.appformer.maven.support.PomModel.InternalModel].setReleaseId(org.appformer.maven.support.AFReleaseIdImpl)'
      Src: org.appformer.maven.support.MinimalPomParser:89,1
    - Dst: '[String].equals(String)'
      Src: org.appformer.maven.support.MinimalPomParser:92,1
    - Dst: '[org.appformer.maven.support.AFReleaseIdImpl].<init>(String,String,String)'
      Src: org.appformer.maven.support.MinimalPomParser:94,1
    - Dst: '[org.appformer.maven.support.PomModel.InternalModel].setParentReleaseId(org.appformer.maven.support.AFReleaseIdImpl)'
      Src: org.appformer.maven.support.MinimalPomParser:94,1
    - Dst: '[String].equals(String)'
      Src: org.appformer.maven.support.MinimalPomParser:99,1
    - Dst: '[org.appformer.maven.support.AFReleaseIdImpl].<init>(String,String,String)'
      Src: org.appformer.maven.support.MinimalPomParser:101,1
    - Dst: '[org.appformer.maven.support.PomModel.InternalModel].addDependency(org.appformer.maven.support.AFReleaseIdImpl)'
      Src: org.appformer.maven.support.MinimalPomParser:101,1
    - Dst: '[StringBuilder].toString()'
      Src: org.appformer.maven.support.MinimalPomParser:108,1
    - Dst: '[String].equals(String)'
      Src: org.appformer.maven.support.MinimalPomParser:110,1
    - Dst: '[String].equals(String)'
      Src: org.appformer.maven.support.MinimalPomParser:116,1
    - Dst: '[String].equals(String)'
      Src: org.appformer.maven.support.MinimalPomParser:122,1
    - Dst: '[String].equals(String)'
      Src: org.appformer.maven.support.MinimalPomParser:128,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - PomModel.InternalModel
      - StringBuilder
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.xml.sax.SAXException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.xml.sax.helpers.DefaultHandler
    argCount: 3
    argNames:
    - uri
    - localName
    - qname
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 135
      start: 84
    functionDepth: 2
    functionLinenumber: 84
    functionLinenumberEnd: 135
    functionName: '[org.appformer.maven.support.MinimalPomParser].endElement(String,String,String)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-support/src/main/java/org/appformer/maven/support/MinimalPomParser.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    - '[org.appformer.maven.support.AFReleaseIdImpl].<init>(String,String,String)'
    - '[org.appformer.maven.support.PomModel.InternalModel].addDependency(org.appformer.maven.support.AFReleaseIdImpl)'
    - '[org.appformer.maven.support.PomModel.InternalModel].setReleaseId(org.appformer.maven.support.AFReleaseIdImpl)'
    - '[org.appformer.maven.support.AFReleaseIdImpl].<init>(String)'
    - '[StringBuilder].toString()'
    - '[org.appformer.maven.support.PomModel.InternalModel].getParentReleaseId()'
    - '[org.appformer.maven.support.PomModel.InternalModel].setParentReleaseId(org.appformer.maven.support.AFReleaseIdImpl)'
    linkageType: ''
    returnType: void
    signature: '[org.appformer.maven.support.MinimalPomParser].endElement(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(char[],int,int)'
      Src: org.appformer.maven.support.MinimalPomParser:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - PomModel.InternalModel
      - StringBuilder
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.xml.sax.helpers.DefaultHandler
    argCount: 3
    argNames:
    - chars
    - start
    - len
    argTypes:
    - char[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 145
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 145
    functionName: '[org.appformer.maven.support.MinimalPomParser].characters(char[],int,int)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-support/src/main/java/org/appformer/maven/support/MinimalPomParser.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(char[],int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.appformer.maven.support.MinimalPomParser].characters(char[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.InputStream
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.appformer.maven.support.PomModel
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - path
    - is
    argTypes:
    - String
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 22
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 22
    functionName: '[org.appformer.maven.support.PomModelGenerator].parse(String,java.io.InputStream)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-support/src/main/java/org/appformer/maven/support/PomModelGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.appformer.maven.support.PomModel
    signature: '[org.appformer.maven.support.PomModelGenerator].parse(String,java.io.InputStream)'
  - 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: org.appformer.maven.support.PomModelGenerator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.appformer.maven.support.PomModelGenerator].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-support/src/main/java/org/appformer/maven/support/PomModelGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.appformer.maven.support.PomModelGenerator
    signature: '[org.appformer.maven.support.PomModelGenerator].<init>()'
  - 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: false
      returnValueGenericType: org.appformer.maven.support.AFReleaseId
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 34
    functionName: '[org.appformer.maven.support.PomModel].getReleaseId()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-support/src/main/java/org/appformer/maven/support/PomModel.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.appformer.maven.support.AFReleaseId
    signature: '[org.appformer.maven.support.PomModel].getReleaseId()'
  - 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: false
      returnValueGenericType: org.appformer.maven.support.AFReleaseId
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: '[org.appformer.maven.support.PomModel].getParentReleaseId()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-support/src/main/java/org/appformer/maven/support/PomModel.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.appformer.maven.support.AFReleaseId
    signature: '[org.appformer.maven.support.PomModel].getParentReleaseId()'
  - 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: false
      returnValueGenericType: java.util.Collection<org.appformer.maven.support.AFReleaseId>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: '[org.appformer.maven.support.PomModel].getDependencies()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-support/src/main/java/org/appformer/maven/support/PomModel.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<org.appformer.maven.support.AFReleaseId>
    signature: '[org.appformer.maven.support.PomModel].getDependencies()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.appformer.maven.support.DependencyFilter
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<org.appformer.maven.support.AFReleaseId>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filter
    argTypes:
    - org.appformer.maven.support.DependencyFilter
    constantsTouched: []
    func_position:
      end: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: '[org.appformer.maven.support.PomModel].getDependencies(org.appformer.maven.support.DependencyFilter)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-support/src/main/java/org/appformer/maven/support/PomModel.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<org.appformer.maven.support.AFReleaseId>
    signature: '[org.appformer.maven.support.PomModel].getDependencies(org.appformer.maven.support.DependencyFilter)'
  - 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: org.appformer.maven.support.PomModel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.appformer.maven.support.PomModel].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-support/src/main/java/org/appformer/maven/support/PomModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.appformer.maven.support.PomModel
    signature: '[org.appformer.maven.support.PomModel].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AFReleaseId
      - AFReleaseId
      - Map<String, Set<AFReleaseId>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - PomModel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.support.AFReleaseId
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.appformer.maven.support.PomModel.InternalModel].getReleaseId()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-support/src/main/java/org/appformer/maven/support/PomModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.appformer.maven.support.AFReleaseId
    signature: '[org.appformer.maven.support.PomModel.InternalModel].getReleaseId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.appformer.maven.support.AFReleaseId
      classConcrete: true
      classEnum: false
      classFields:
      - AFReleaseId
      - AFReleaseId
      - Map<String, Set<AFReleaseId>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - PomModel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - releaseId
    argTypes:
    - org.appformer.maven.support.AFReleaseId
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.appformer.maven.support.PomModel.InternalModel].setReleaseId(org.appformer.maven.support.AFReleaseId)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-support/src/main/java/org/appformer/maven/support/PomModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.appformer.maven.support.PomModel.InternalModel].setReleaseId(org.appformer.maven.support.AFReleaseId)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AFReleaseId
      - AFReleaseId
      - Map<String, Set<AFReleaseId>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - PomModel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.support.AFReleaseId
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.appformer.maven.support.PomModel.InternalModel].getParentReleaseId()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-support/src/main/java/org/appformer/maven/support/PomModel.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.appformer.maven.support.AFReleaseId
    signature: '[org.appformer.maven.support.PomModel.InternalModel].getParentReleaseId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.appformer.maven.support.AFReleaseId
      classConcrete: true
      classEnum: false
      classFields:
      - AFReleaseId
      - AFReleaseId
      - Map<String, Set<AFReleaseId>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - PomModel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parentReleaseId
    argTypes:
    - org.appformer.maven.support.AFReleaseId
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[org.appformer.maven.support.PomModel.InternalModel].setParentReleaseId(org.appformer.maven.support.AFReleaseId)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-support/src/main/java/org/appformer/maven/support/PomModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.appformer.maven.support.PomModel.InternalModel].setParentReleaseId(org.appformer.maven.support.AFReleaseId)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.support.PomModel.InternalModel].getDependencies(org.appformer.maven.support.PomModel.InternalModel)'
      Src: org.appformer.maven.support.PomModel.InternalModel:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AFReleaseId
      - AFReleaseId
      - Map<String, Set<AFReleaseId>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - PomModel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<org.appformer.maven.support.AFReleaseId>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.appformer.maven.support.PomModel.InternalModel].getDependencies()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-support/src/main/java/org/appformer/maven/support/PomModel.java
    functionUses: 0
    functionsReached:
    - '[org.appformer.maven.support.PomModel.InternalModel].getDependencies(org.appformer.maven.support.PomModel.InternalModel)'
    linkageType: ''
    returnType: java.util.Collection<org.appformer.maven.support.AFReleaseId>
    signature: '[org.appformer.maven.support.PomModel.InternalModel].getDependencies()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.appformer.maven.support.PomModel.InternalModel:71,1
    - Dst: '[Map<String, Set<AFReleaseId>>].entrySet()'
      Src: org.appformer.maven.support.PomModel.InternalModel:72,1
    - Dst: entry.getValue()
      Src: org.appformer.maven.support.PomModel.InternalModel:73,1
    - Dst: entry.getKey()
      Src: org.appformer.maven.support.PomModel.InternalModel:74,1
    - Dst: '[org.appformer.maven.support.DependencyFilter].accept(AFReleaseId,org.appformer.maven.support.PomModel.InternalModel)'
      Src: org.appformer.maven.support.PomModel.InternalModel:74,1
    - Dst: '[java.util.HashSet].add(AFReleaseId)'
      Src: org.appformer.maven.support.PomModel.InternalModel:75,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.appformer.maven.support.DependencyFilter
      classConcrete: true
      classEnum: false
      classFields:
      - AFReleaseId
      - AFReleaseId
      - Map<String, Set<AFReleaseId>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - PomModel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<org.appformer.maven.support.AFReleaseId>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filter
    argTypes:
    - org.appformer.maven.support.DependencyFilter
    constantsTouched: []
    func_position:
      end: 80
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 80
    functionName: '[org.appformer.maven.support.PomModel.InternalModel].getDependencies(org.appformer.maven.support.DependencyFilter)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-support/src/main/java/org/appformer/maven/support/PomModel.java
    functionUses: 0
    functionsReached:
    - entry.getValue()
    - '[org.appformer.maven.support.DependencyFilter].accept(AFReleaseId,org.appformer.maven.support.PomModel.InternalModel)'
    - '[Map<String, Set<AFReleaseId>>].entrySet()'
    - '[java.util.HashSet].add(AFReleaseId)'
    - entry.getKey()
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: java.util.Collection<org.appformer.maven.support.AFReleaseId>
    signature: '[org.appformer.maven.support.PomModel.InternalModel].getDependencies(org.appformer.maven.support.DependencyFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<String, Set<AFReleaseId>>].get(String)'
      Src: org.appformer.maven.support.PomModel.InternalModel:83,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.appformer.maven.support.PomModel.InternalModel:85,1
    - Dst: '[Map<String, Set<AFReleaseId>>].put(String,java.util.HashSet)'
      Src: org.appformer.maven.support.PomModel.InternalModel:86,1
    - Dst: '[java.util.HashSet].add(org.appformer.maven.support.AFReleaseId)'
      Src: org.appformer.maven.support.PomModel.InternalModel:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.appformer.maven.support.AFReleaseId
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - AFReleaseId
      - AFReleaseId
      - Map<String, Set<AFReleaseId>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - PomModel
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dependency
    - scope
    argTypes:
    - org.appformer.maven.support.AFReleaseId
    - String
    constantsTouched: []
    func_position:
      end: 89
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 89
    functionName: '[org.appformer.maven.support.PomModel.InternalModel].addDependency(org.appformer.maven.support.AFReleaseId,String)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-support/src/main/java/org/appformer/maven/support/PomModel.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].add(org.appformer.maven.support.AFReleaseId)'
    - '[Map<String, Set<AFReleaseId>>].get(String)'
    - '[Map<String, Set<AFReleaseId>>].put(String,java.util.HashSet)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.appformer.maven.support.PomModel.InternalModel].addDependency(org.appformer.maven.support.AFReleaseId,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.appformer.maven.support.PomModel.InternalModel:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AFReleaseId
      - AFReleaseId
      - Map<String, Set<AFReleaseId>>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - PomModel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.support.PomModel.InternalModel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.appformer.maven.support.PomModel.InternalModel].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-support/src/main/java/org/appformer/maven/support/PomModel.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.appformer.maven.support.PomModel.InternalModel
    signature: '[org.appformer.maven.support.PomModel.InternalModel].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PomModelGeneratorHolder.pomModelGenerator.parse(String,java.io.InputStream)
      Src: org.appformer.maven.support.PomModel.Parser:110,1
    - Dst: PomModelGeneratorHolder.pomModelGenerator.getClass()
      Src: org.appformer.maven.support.PomModel.Parser:112,1
    - Dst: '[org.appformer.maven.support.PomModel.Parser].getName()'
      Src: org.appformer.maven.support.PomModel.Parser:112,1
    - Dst: '[org.appformer.maven.support.PomModel.Parser].equals(org.appformer.maven.support.PomModel.Parser)'
      Src: org.appformer.maven.support.PomModel.Parser:112,1
    - Dst: '[org.appformer.maven.support.PomModel.Parser].isOpen(java.io.InputStream)'
      Src: org.appformer.maven.support.PomModel.Parser:112,1
    - Dst: '[Logger].warn(String,org.appformer.maven.support.PomModel.Parser)'
      Src: org.appformer.maven.support.PomModel.Parser:113,1
    - Dst: '[org.appformer.maven.support.MinimalPomParser].parse(String,java.io.InputStream)'
      Src: org.appformer.maven.support.PomModel.Parser:114,1
    - Dst: '[RuntimeException].<init>(org.appformer.maven.support.PomModel.Parser)'
      Src: org.appformer.maven.support.PomModel.Parser:119,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.support.PomModel
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - path
    - is
    argTypes:
    - String
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 122
      start: 108
    functionDepth: 3
    functionLinenumber: 108
    functionLinenumberEnd: 122
    functionName: '[org.appformer.maven.support.PomModel.Parser].parse(String,java.io.InputStream)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-support/src/main/java/org/appformer/maven/support/PomModel.java
    functionUses: 0
    functionsReached:
    - PomModelGeneratorHolder.pomModelGenerator.parse(String,java.io.InputStream)
    - '[org.appformer.maven.support.PomModel.Parser].isOpen(java.io.InputStream)'
    - '[org.appformer.maven.support.MinimalPomParser].parse(String,java.io.InputStream)'
    - PomModelGeneratorHolder.pomModelGenerator.getClass()
    - '[org.appformer.maven.support.PomModel.Parser].equals(org.appformer.maven.support.PomModel.Parser)'
    - '[Logger].warn(String,org.appformer.maven.support.PomModel.Parser)'
    - '[RuntimeException].<init>(org.appformer.maven.support.PomModel.Parser)'
    - '[org.appformer.maven.support.PomModel.Parser].getName()'
    linkageType: ''
    returnType: org.appformer.maven.support.PomModel
    signature: '[org.appformer.maven.support.PomModel.Parser].parse(String,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].available()'
      Src: org.appformer.maven.support.PomModel.Parser:126,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - is
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 130
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 130
    functionName: '[org.appformer.maven.support.PomModel.Parser].isOpen(java.io.InputStream)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-support/src/main/java/org/appformer/maven/support/PomModel.java
    functionUses: 1
    functionsReached:
    - '[java.io.InputStream].available()'
    linkageType: ''
    returnType: boolean
    signature: '[org.appformer.maven.support.PomModel.Parser].isOpen(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.appformer.maven.support.PomModel.Parser:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.support.PomModel.Parser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.appformer.maven.support.PomModel.Parser].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-support/src/main/java/org/appformer/maven/support/PomModel.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: org.appformer.maven.support.PomModel.Parser
    signature: '[org.appformer.maven.support.PomModel.Parser].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - PomModelGenerator
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.support.PomModel.Parser.PomModelGeneratorHolder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.appformer.maven.support.PomModel.Parser.PomModelGeneratorHolder].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-support/src/main/java/org/appformer/maven/support/PomModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.appformer.maven.support.PomModel.Parser.PomModelGeneratorHolder
    signature: '[org.appformer.maven.support.PomModel.Parser.PomModelGeneratorHolder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.support.MinimalPomParser].parse(String,java.io.InputStream)'
      Src: org.appformer.maven.support.PomModel.DefaultPomModelGenerator:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - PomModelGenerator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.support.PomModel
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - path
    - is
    argTypes:
    - String
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 137
      start: 134
    functionDepth: 3
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: '[org.appformer.maven.support.PomModel.DefaultPomModelGenerator].parse(String,java.io.InputStream)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-support/src/main/java/org/appformer/maven/support/PomModel.java
    functionUses: 0
    functionsReached:
    - '[org.appformer.maven.support.MinimalPomParser].parse(String,java.io.InputStream)'
    linkageType: ''
    returnType: org.appformer.maven.support.PomModel
    signature: '[org.appformer.maven.support.PomModel.DefaultPomModelGenerator].parse(String,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - PomModelGenerator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.support.PomModel.DefaultPomModelGenerator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.appformer.maven.support.PomModel.DefaultPomModelGenerator].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-support/src/main/java/org/appformer/maven/support/PomModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.appformer.maven.support.PomModel.DefaultPomModelGenerator
    signature: '[org.appformer.maven.support.PomModel.DefaultPomModelGenerator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Externalizable
      - org.appformer.maven.support.AFReleaseId
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.support.AFReleaseIdImpl
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 40
    functionName: '[org.appformer.maven.support.AFReleaseIdImpl].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-support/src/main/java/org/appformer/maven/support/AFReleaseIdImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.appformer.maven.support.AFReleaseIdImpl
    signature: '[org.appformer.maven.support.AFReleaseIdImpl].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].split(String)'
      Src: org.appformer.maven.support.AFReleaseIdImpl:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Externalizable
      - org.appformer.maven.support.AFReleaseId
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.support.AFReleaseIdImpl
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - releaseId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 47
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 47
    functionName: '[org.appformer.maven.support.AFReleaseIdImpl].<init>(String)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-support/src/main/java/org/appformer/maven/support/AFReleaseIdImpl.java
    functionUses: 2
    functionsReached:
    - '[String].split(String)'
    linkageType: ''
    returnType: org.appformer.maven.support.AFReleaseIdImpl
    signature: '[org.appformer.maven.support.AFReleaseIdImpl].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.support.AFReleaseIdImpl].<init>(String,String,String,String)'
      Src: org.appformer.maven.support.AFReleaseIdImpl:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Externalizable
      - org.appformer.maven.support.AFReleaseId
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.support.AFReleaseIdImpl
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - groupId
    - artifactId
    - version
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 56
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 56
    functionName: '[org.appformer.maven.support.AFReleaseIdImpl].<init>(String,String,String)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-support/src/main/java/org/appformer/maven/support/AFReleaseIdImpl.java
    functionUses: 3
    functionsReached:
    - '[org.appformer.maven.support.AFReleaseIdImpl].<init>(String,String,String,String)'
    linkageType: ''
    returnType: org.appformer.maven.support.AFReleaseIdImpl
    signature: '[org.appformer.maven.support.AFReleaseIdImpl].<init>(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Externalizable
      - org.appformer.maven.support.AFReleaseId
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.support.AFReleaseIdImpl
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - groupId
    - artifactId
    - version
    - type
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 66
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 66
    functionName: '[org.appformer.maven.support.AFReleaseIdImpl].<init>(String,String,String,String)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-support/src/main/java/org/appformer/maven/support/AFReleaseIdImpl.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.appformer.maven.support.AFReleaseIdImpl
    signature: '[org.appformer.maven.support.AFReleaseIdImpl].<init>(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Externalizable
      - org.appformer.maven.support.AFReleaseId
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[org.appformer.maven.support.AFReleaseIdImpl].getGroupId()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-support/src/main/java/org/appformer/maven/support/AFReleaseIdImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.appformer.maven.support.AFReleaseIdImpl].getGroupId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Externalizable
      - org.appformer.maven.support.AFReleaseId
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[org.appformer.maven.support.AFReleaseIdImpl].getArtifactId()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-support/src/main/java/org/appformer/maven/support/AFReleaseIdImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.appformer.maven.support.AFReleaseIdImpl].getArtifactId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Externalizable
      - org.appformer.maven.support.AFReleaseId
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[org.appformer.maven.support.AFReleaseIdImpl].getVersion()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-support/src/main/java/org/appformer/maven/support/AFReleaseIdImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.appformer.maven.support.AFReleaseIdImpl].getVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Externalizable
      - org.appformer.maven.support.AFReleaseId
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - groupId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[org.appformer.maven.support.AFReleaseIdImpl].setGroupId(String)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-support/src/main/java/org/appformer/maven/support/AFReleaseIdImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.appformer.maven.support.AFReleaseIdImpl].setGroupId(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Externalizable
      - org.appformer.maven.support.AFReleaseId
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - artifactId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[org.appformer.maven.support.AFReleaseIdImpl].setArtifactId(String)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-support/src/main/java/org/appformer/maven/support/AFReleaseIdImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.appformer.maven.support.AFReleaseIdImpl].setArtifactId(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Externalizable
      - org.appformer.maven.support.AFReleaseId
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - version
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[org.appformer.maven.support.AFReleaseIdImpl].setVersion(String)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-support/src/main/java/org/appformer/maven/support/AFReleaseIdImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.appformer.maven.support.AFReleaseIdImpl].setVersion(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Externalizable
      - org.appformer.maven.support.AFReleaseId
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[org.appformer.maven.support.AFReleaseIdImpl].getType()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-support/src/main/java/org/appformer/maven/support/AFReleaseIdImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.appformer.maven.support.AFReleaseIdImpl].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.appformer.maven.support.AFReleaseIdImpl:98,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Externalizable
      - org.appformer.maven.support.AFReleaseId
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 101
    functionName: '[org.appformer.maven.support.AFReleaseIdImpl].toString()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-support/src/main/java/org/appformer/maven/support/AFReleaseIdImpl.java
    functionUses: 1
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: String
    signature: '[org.appformer.maven.support.AFReleaseIdImpl].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.support.AFReleaseIdImpl].toString()'
      Src: org.appformer.maven.support.AFReleaseIdImpl:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Externalizable
      - org.appformer.maven.support.AFReleaseId
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[org.appformer.maven.support.AFReleaseIdImpl].toExternalForm()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-support/src/main/java/org/appformer/maven/support/AFReleaseIdImpl.java
    functionUses: 0
    functionsReached:
    - '[org.appformer.maven.support.AFReleaseIdImpl].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.appformer.maven.support.AFReleaseIdImpl].toExternalForm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.support.AFReleaseIdImpl].getPomXmlPath()'
      Src: org.appformer.maven.support.AFReleaseIdImpl:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Externalizable
      - org.appformer.maven.support.AFReleaseId
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[org.appformer.maven.support.AFReleaseIdImpl].getPomXmlPath()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-support/src/main/java/org/appformer/maven/support/AFReleaseIdImpl.java
    functionUses: 1
    functionsReached:
    - '[org.appformer.maven.support.AFReleaseIdImpl].getPomXmlPath()'
    linkageType: ''
    returnType: String
    signature: '[org.appformer.maven.support.AFReleaseIdImpl].getPomXmlPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.support.AFReleaseIdImpl].getPomPropertiesPath()'
      Src: org.appformer.maven.support.AFReleaseIdImpl:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Externalizable
      - org.appformer.maven.support.AFReleaseId
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[org.appformer.maven.support.AFReleaseIdImpl].getPomPropertiesPath()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-support/src/main/java/org/appformer/maven/support/AFReleaseIdImpl.java
    functionUses: 1
    functionsReached:
    - '[org.appformer.maven.support.AFReleaseIdImpl].getPomPropertiesPath()'
    linkageType: ''
    returnType: String
    signature: '[org.appformer.maven.support.AFReleaseIdImpl].getPomPropertiesPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.support.AFReleaseId].getGroupId()'
      Src: org.appformer.maven.support.AFReleaseIdImpl:116,1
    - Dst: '[org.appformer.maven.support.AFReleaseId].getArtifactId()'
      Src: org.appformer.maven.support.AFReleaseIdImpl:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.appformer.maven.support.AFReleaseId
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Externalizable
      - org.appformer.maven.support.AFReleaseId
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - releaseId
    argTypes:
    - org.appformer.maven.support.AFReleaseId
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[org.appformer.maven.support.AFReleaseIdImpl].getPomXmlPath(org.appformer.maven.support.AFReleaseId)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-support/src/main/java/org/appformer/maven/support/AFReleaseIdImpl.java
    functionUses: 0
    functionsReached:
    - '[org.appformer.maven.support.AFReleaseId].getGroupId()'
    - '[org.appformer.maven.support.AFReleaseId].getArtifactId()'
    linkageType: ''
    returnType: String
    signature: '[org.appformer.maven.support.AFReleaseIdImpl].getPomXmlPath(org.appformer.maven.support.AFReleaseId)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.support.AFReleaseId].getGroupId()'
      Src: org.appformer.maven.support.AFReleaseIdImpl:120,1
    - Dst: '[org.appformer.maven.support.AFReleaseId].getArtifactId()'
      Src: org.appformer.maven.support.AFReleaseIdImpl:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.appformer.maven.support.AFReleaseId
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Externalizable
      - org.appformer.maven.support.AFReleaseId
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - releaseId
    argTypes:
    - org.appformer.maven.support.AFReleaseId
    constantsTouched: []
    func_position:
      end: 121
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionName: '[org.appformer.maven.support.AFReleaseIdImpl].getPomPropertiesPath(org.appformer.maven.support.AFReleaseId)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-support/src/main/java/org/appformer/maven/support/AFReleaseIdImpl.java
    functionUses: 0
    functionsReached:
    - '[org.appformer.maven.support.AFReleaseId].getGroupId()'
    - '[org.appformer.maven.support.AFReleaseId].getArtifactId()'
    linkageType: ''
    returnType: String
    signature: '[org.appformer.maven.support.AFReleaseIdImpl].getPomPropertiesPath(org.appformer.maven.support.AFReleaseId)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.appformer.maven.support.AFReleaseIdImpl:124,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.appformer.maven.support.AFReleaseIdImpl:126,1
    - Dst: '[java.util.Properties].load(java.io.StringReader)'
      Src: org.appformer.maven.support.AFReleaseIdImpl:126,1
    - Dst: '[org.appformer.maven.support.AFReleaseIdImpl].getReleaseIdFromProperties(java.util.Properties,String)'
      Src: org.appformer.maven.support.AFReleaseIdImpl:127,1
    - Dst: '[RuntimeException].<init>(String,org.appformer.maven.support.AFReleaseIdImpl)'
      Src: org.appformer.maven.support.AFReleaseIdImpl:129,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Externalizable
      - org.appformer.maven.support.AFReleaseId
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.support.AFReleaseId
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 131
      start: 123
    functionDepth: 2
    functionLinenumber: 123
    functionLinenumberEnd: 131
    functionName: '[org.appformer.maven.support.AFReleaseIdImpl].fromPropertiesString(String)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-support/src/main/java/org/appformer/maven/support/AFReleaseIdImpl.java
    functionUses: 0
    functionsReached:
    - '[org.appformer.maven.support.AFReleaseIdImpl].getReleaseIdFromProperties(java.util.Properties,String)'
    - '[java.util.Properties].load(java.io.StringReader)'
    - '[java.io.StringReader].<init>(String)'
    - '[java.util.Properties].<init>()'
    - '[RuntimeException].<init>(String,org.appformer.maven.support.AFReleaseIdImpl)'
    linkageType: ''
    returnType: org.appformer.maven.support.AFReleaseId
    signature: '[org.appformer.maven.support.AFReleaseIdImpl].fromPropertiesString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.appformer.maven.support.AFReleaseIdImpl:134,1
    - Dst: '[java.util.Properties].load(java.io.InputStream)'
      Src: org.appformer.maven.support.AFReleaseIdImpl:136,1
    - Dst: '[org.appformer.maven.support.AFReleaseIdImpl].getReleaseIdFromProperties(java.util.Properties,String)'
      Src: org.appformer.maven.support.AFReleaseIdImpl:137,1
    - Dst: '[RuntimeException].<init>(String,org.appformer.maven.support.AFReleaseIdImpl)'
      Src: org.appformer.maven.support.AFReleaseIdImpl:139,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Externalizable
      - org.appformer.maven.support.AFReleaseId
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.support.AFReleaseId
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - stream
    - path
    argTypes:
    - java.io.InputStream
    - String
    constantsTouched: []
    func_position:
      end: 141
      start: 133
    functionDepth: 2
    functionLinenumber: 133
    functionLinenumberEnd: 141
    functionName: '[org.appformer.maven.support.AFReleaseIdImpl].fromPropertiesStream(java.io.InputStream,String)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-support/src/main/java/org/appformer/maven/support/AFReleaseIdImpl.java
    functionUses: 0
    functionsReached:
    - '[org.appformer.maven.support.AFReleaseIdImpl].getReleaseIdFromProperties(java.util.Properties,String)'
    - '[RuntimeException].<init>(String,org.appformer.maven.support.AFReleaseIdImpl)'
    - '[java.util.Properties].<init>()'
    - '[java.util.Properties].load(java.io.InputStream)'
    linkageType: ''
    returnType: org.appformer.maven.support.AFReleaseId
    signature: '[org.appformer.maven.support.AFReleaseIdImpl].fromPropertiesStream(java.io.InputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.appformer.maven.support.AFReleaseIdImpl:144,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.appformer.maven.support.AFReleaseIdImpl:145,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.appformer.maven.support.AFReleaseIdImpl:146,1
    - Dst: '[org.appformer.maven.support.AFReleaseIdImpl].isEmpty(org.appformer.maven.support.AFReleaseIdImpl)'
      Src: org.appformer.maven.support.AFReleaseIdImpl:147,1
    - Dst: '[org.appformer.maven.support.AFReleaseIdImpl].isEmpty(org.appformer.maven.support.AFReleaseIdImpl)'
      Src: org.appformer.maven.support.AFReleaseIdImpl:147,1
    - Dst: '[org.appformer.maven.support.AFReleaseIdImpl].isEmpty(org.appformer.maven.support.AFReleaseIdImpl)'
      Src: org.appformer.maven.support.AFReleaseIdImpl:147,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.appformer.maven.support.AFReleaseIdImpl:148,1
    - Dst: '[org.appformer.maven.support.AFReleaseIdImpl].<init>(org.appformer.maven.support.AFReleaseIdImpl,org.appformer.maven.support.AFReleaseIdImpl,org.appformer.maven.support.AFReleaseIdImpl)'
      Src: org.appformer.maven.support.AFReleaseIdImpl:150,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Externalizable
      - org.appformer.maven.support.AFReleaseId
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.appformer.maven.support.AFReleaseId
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - props
    - path
    argTypes:
    - java.util.Properties
    - String
    constantsTouched: []
    func_position:
      end: 151
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 151
    functionName: '[org.appformer.maven.support.AFReleaseIdImpl].getReleaseIdFromProperties(java.util.Properties,String)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-support/src/main/java/org/appformer/maven/support/AFReleaseIdImpl.java
    functionUses: 2
    functionsReached:
    - '[org.appformer.maven.support.AFReleaseIdImpl].<init>(org.appformer.maven.support.AFReleaseIdImpl,org.appformer.maven.support.AFReleaseIdImpl,org.appformer.maven.support.AFReleaseIdImpl)'
    - '[java.util.Properties].getProperty(String)'
    - '[org.appformer.maven.support.AFReleaseIdImpl].isEmpty(org.appformer.maven.support.AFReleaseIdImpl)'
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: org.appformer.maven.support.AFReleaseId
    signature: '[org.appformer.maven.support.AFReleaseIdImpl].getReleaseIdFromProperties(java.util.Properties,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Externalizable
      - org.appformer.maven.support.AFReleaseId
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 156
    functionName: '[org.appformer.maven.support.AFReleaseIdImpl].getCompilationCachePathPrefix()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-support/src/main/java/org/appformer/maven/support/AFReleaseIdImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.appformer.maven.support.AFReleaseIdImpl].getCompilationCachePathPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].endsWith(String)'
      Src: org.appformer.maven.support.AFReleaseIdImpl:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Externalizable
      - org.appformer.maven.support.AFReleaseId
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 160
    functionName: '[org.appformer.maven.support.AFReleaseIdImpl].isSnapshot()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-support/src/main/java/org/appformer/maven/support/AFReleaseIdImpl.java
    functionUses: 0
    functionsReached:
    - '[String].endsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.appformer.maven.support.AFReleaseIdImpl].isSnapshot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.support.AFReleaseIdImpl].equalsIgnoreNull(String,org.appformer.maven.support.AFReleaseIdImpl)'
      Src: org.appformer.maven.support.AFReleaseIdImpl:172,1
    - Dst: '[org.appformer.maven.support.AFReleaseIdImpl].equalsIgnoreNull(String,org.appformer.maven.support.AFReleaseIdImpl)'
      Src: org.appformer.maven.support.AFReleaseIdImpl:173,1
    - Dst: '[org.appformer.maven.support.AFReleaseIdImpl].equalsIgnoreNull(String,org.appformer.maven.support.AFReleaseIdImpl)'
      Src: org.appformer.maven.support.AFReleaseIdImpl:175,1
    - Dst: '[org.appformer.maven.support.AFReleaseIdImpl].equalsIgnoreNull(String,org.appformer.maven.support.AFReleaseIdImpl)'
      Src: org.appformer.maven.support.AFReleaseIdImpl:176,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Externalizable
      - org.appformer.maven.support.AFReleaseId
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 178
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 178
    functionName: '[org.appformer.maven.support.AFReleaseIdImpl].equals(Object)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-support/src/main/java/org/appformer/maven/support/AFReleaseIdImpl.java
    functionUses: 0
    functionsReached:
    - '[org.appformer.maven.support.AFReleaseIdImpl].equalsIgnoreNull(String,org.appformer.maven.support.AFReleaseIdImpl)'
    linkageType: ''
    returnType: boolean
    signature: '[org.appformer.maven.support.AFReleaseIdImpl].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].equals(Object)'
      Src: org.appformer.maven.support.AFReleaseIdImpl:182,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Externalizable
      - org.appformer.maven.support.AFReleaseId
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - o1
    - o2
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 183
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 183
    functionName: '[org.appformer.maven.support.AFReleaseIdImpl].equalsIgnoreNull(Object,Object)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-support/src/main/java/org/appformer/maven/support/AFReleaseIdImpl.java
    functionUses: 0
    functionsReached:
    - '[Object].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.appformer.maven.support.AFReleaseIdImpl].equalsIgnoreNull(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].hashCode()'
      Src: org.appformer.maven.support.AFReleaseIdImpl:187,1
    - Dst: '[String].hashCode()'
      Src: org.appformer.maven.support.AFReleaseIdImpl:188,1
    - Dst: '[String].hashCode()'
      Src: org.appformer.maven.support.AFReleaseIdImpl:189,1
    - Dst: '[String].hashCode()'
      Src: org.appformer.maven.support.AFReleaseIdImpl:190,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Externalizable
      - org.appformer.maven.support.AFReleaseId
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 185
    functionDepth: 1
    functionLinenumber: 185
    functionLinenumberEnd: 192
    functionName: '[org.appformer.maven.support.AFReleaseIdImpl].hashCode()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-support/src/main/java/org/appformer/maven/support/AFReleaseIdImpl.java
    functionUses: 0
    functionsReached:
    - '[String].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.appformer.maven.support.AFReleaseIdImpl].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Externalizable
      - org.appformer.maven.support.AFReleaseId
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 196
    functionName: '[org.appformer.maven.support.AFReleaseIdImpl].getSnapshotVersion()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-support/src/main/java/org/appformer/maven/support/AFReleaseIdImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.appformer.maven.support.AFReleaseIdImpl].getSnapshotVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Externalizable
      - org.appformer.maven.support.AFReleaseId
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - snapshotVersion
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 200
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 200
    functionName: '[org.appformer.maven.support.AFReleaseIdImpl].setSnapshotVersion(String)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-support/src/main/java/org/appformer/maven/support/AFReleaseIdImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.appformer.maven.support.AFReleaseIdImpl].setSnapshotVersion(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectOutput].writeObject(String)'
      Src: org.appformer.maven.support.AFReleaseIdImpl:204,1
    - Dst: '[java.io.ObjectOutput].writeObject(String)'
      Src: org.appformer.maven.support.AFReleaseIdImpl:205,1
    - Dst: '[java.io.ObjectOutput].writeObject(String)'
      Src: org.appformer.maven.support.AFReleaseIdImpl:206,1
    - Dst: '[java.io.ObjectOutput].writeObject(String)'
      Src: org.appformer.maven.support.AFReleaseIdImpl:207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectOutput
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.Externalizable
      - org.appformer.maven.support.AFReleaseId
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.ObjectOutput
    constantsTouched: []
    func_position:
      end: 208
      start: 202
    functionDepth: 1
    functionLinenumber: 202
    functionLinenumberEnd: 208
    functionName: '[org.appformer.maven.support.AFReleaseIdImpl].writeExternal(java.io.ObjectOutput)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-support/src/main/java/org/appformer/maven/support/AFReleaseIdImpl.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectOutput].writeObject(String)'
    linkageType: ''
    returnType: void
    signature: '[org.appformer.maven.support.AFReleaseIdImpl].writeExternal(java.io.ObjectOutput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInput].readObject()'
      Src: org.appformer.maven.support.AFReleaseIdImpl:212,1
    - Dst: '[java.io.ObjectInput].readObject()'
      Src: org.appformer.maven.support.AFReleaseIdImpl:213,1
    - Dst: '[java.io.ObjectInput].readObject()'
      Src: org.appformer.maven.support.AFReleaseIdImpl:214,1
    - Dst: '[java.io.ObjectInput].readObject()'
      Src: org.appformer.maven.support.AFReleaseIdImpl:215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInput
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces:
      - java.io.Externalizable
      - org.appformer.maven.support.AFReleaseId
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.ObjectInput
    constantsTouched: []
    func_position:
      end: 216
      start: 210
    functionDepth: 1
    functionLinenumber: 210
    functionLinenumberEnd: 216
    functionName: '[org.appformer.maven.support.AFReleaseIdImpl].readExternal(java.io.ObjectInput)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-support/src/main/java/org/appformer/maven/support/AFReleaseIdImpl.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectInput].readObject()'
    linkageType: ''
    returnType: void
    signature: '[org.appformer.maven.support.AFReleaseIdImpl].readExternal(java.io.ObjectInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CharSequence].length()'
      Src: org.appformer.maven.support.AFReleaseIdImpl:219,1
    - Dst: '[CharSequence].length()'
      Src: org.appformer.maven.support.AFReleaseIdImpl:223,1
    - Dst: '[CharSequence].charAt(org.appformer.maven.support.AFReleaseIdImpl)'
      Src: org.appformer.maven.support.AFReleaseIdImpl:224,1
    - Dst: '[org.appformer.maven.support.AFReleaseIdImpl].isWhitespace(org.appformer.maven.support.AFReleaseIdImpl)'
      Src: org.appformer.maven.support.AFReleaseIdImpl:224,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Externalizable
      - org.appformer.maven.support.AFReleaseId
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - str
    argTypes:
    - CharSequence
    constantsTouched: []
    func_position:
      end: 230
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 230
    functionName: '[org.appformer.maven.support.AFReleaseIdImpl].isEmpty(CharSequence)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-support/src/main/java/org/appformer/maven/support/AFReleaseIdImpl.java
    functionUses: 0
    functionsReached:
    - '[org.appformer.maven.support.AFReleaseIdImpl].isWhitespace(org.appformer.maven.support.AFReleaseIdImpl)'
    - '[CharSequence].length()'
    - '[CharSequence].charAt(org.appformer.maven.support.AFReleaseIdImpl)'
    linkageType: ''
    returnType: boolean
    signature: '[org.appformer.maven.support.AFReleaseIdImpl].isEmpty(CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.maven.wagon.TransferFailedException
      - org.apache.maven.wagon.ResourceDoesNotExistException
      - org.apache.maven.wagon.authorization.AuthorizationException
      interfaces:
      - org.apache.maven.wagon.Wagon
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s
    - file
    argTypes:
    - String
    - java.io.File
    constantsTouched: []
    func_position:
      end: 25
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 25
    functionName: '[org.appformer.maven.integration.S3WagonMock].get(String,java.io.File)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/test/java/org/appformer/maven/integration/S3WagonMock.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.appformer.maven.integration.S3WagonMock].get(String,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.File
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.maven.wagon.TransferFailedException
      - org.apache.maven.wagon.ResourceDoesNotExistException
      - org.apache.maven.wagon.authorization.AuthorizationException
      interfaces:
      - org.apache.maven.wagon.Wagon
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - s
    - file
    - l
    argTypes:
    - String
    - java.io.File
    - long
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[org.appformer.maven.integration.S3WagonMock].getIfNewer(String,java.io.File,long)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/test/java/org/appformer/maven/integration/S3WagonMock.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.appformer.maven.integration.S3WagonMock].getIfNewer(String,java.io.File,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.maven.wagon.TransferFailedException
      - org.apache.maven.wagon.ResourceDoesNotExistException
      - org.apache.maven.wagon.authorization.AuthorizationException
      interfaces:
      - org.apache.maven.wagon.Wagon
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - file
    - s
    argTypes:
    - java.io.File
    - String
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[org.appformer.maven.integration.S3WagonMock].put(java.io.File,String)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/test/java/org/appformer/maven/integration/S3WagonMock.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.appformer.maven.integration.S3WagonMock].put(java.io.File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.maven.wagon.TransferFailedException
      - org.apache.maven.wagon.ResourceDoesNotExistException
      - org.apache.maven.wagon.authorization.AuthorizationException
      interfaces:
      - org.apache.maven.wagon.Wagon
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - file
    - s
    argTypes:
    - java.io.File
    - String
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.appformer.maven.integration.S3WagonMock].putDirectory(java.io.File,String)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/test/java/org/appformer/maven/integration/S3WagonMock.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.appformer.maven.integration.S3WagonMock].putDirectory(java.io.File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.maven.wagon.TransferFailedException
      - org.apache.maven.wagon.authorization.AuthorizationException
      interfaces:
      - org.apache.maven.wagon.Wagon
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.appformer.maven.integration.S3WagonMock].resourceExists(String)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/test/java/org/appformer/maven/integration/S3WagonMock.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.appformer.maven.integration.S3WagonMock].resourceExists(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.maven.wagon.TransferFailedException
      - org.apache.maven.wagon.ResourceDoesNotExistException
      - org.apache.maven.wagon.authorization.AuthorizationException
      interfaces:
      - org.apache.maven.wagon.Wagon
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.appformer.maven.integration.S3WagonMock].getFileList(String)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/test/java/org/appformer/maven/integration/S3WagonMock.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.appformer.maven.integration.S3WagonMock].getFileList(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.maven.wagon.Wagon
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.appformer.maven.integration.S3WagonMock].supportsDirectoryCopy()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/test/java/org/appformer/maven/integration/S3WagonMock.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.appformer.maven.integration.S3WagonMock].supportsDirectoryCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.maven.wagon.Wagon
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.maven.wagon.repository.Repository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.appformer.maven.integration.S3WagonMock].getRepository()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/test/java/org/appformer/maven/integration/S3WagonMock.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.maven.wagon.repository.Repository
    signature: '[org.appformer.maven.integration.S3WagonMock].getRepository()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.maven.wagon.repository.Repository
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.maven.wagon.ConnectionException
      - org.apache.maven.wagon.authentication.AuthenticationException
      interfaces:
      - org.apache.maven.wagon.Wagon
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - repository
    argTypes:
    - org.apache.maven.wagon.repository.Repository
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.appformer.maven.integration.S3WagonMock].connect(org.apache.maven.wagon.repository.Repository)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/test/java/org/appformer/maven/integration/S3WagonMock.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.appformer.maven.integration.S3WagonMock].connect(org.apache.maven.wagon.repository.Repository)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.maven.wagon.repository.Repository
      - org.apache.maven.wagon.proxy.ProxyInfo
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.maven.wagon.ConnectionException
      - org.apache.maven.wagon.authentication.AuthenticationException
      interfaces:
      - org.apache.maven.wagon.Wagon
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - repository
    - proxyInfo
    argTypes:
    - org.apache.maven.wagon.repository.Repository
    - org.apache.maven.wagon.proxy.ProxyInfo
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.appformer.maven.integration.S3WagonMock].connect(org.apache.maven.wagon.repository.Repository,org.apache.maven.wagon.proxy.ProxyInfo)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/test/java/org/appformer/maven/integration/S3WagonMock.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.appformer.maven.integration.S3WagonMock].connect(org.apache.maven.wagon.repository.Repository,org.apache.maven.wagon.proxy.ProxyInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.maven.wagon.repository.Repository
      - org.apache.maven.wagon.proxy.ProxyInfoProvider
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.maven.wagon.ConnectionException
      - org.apache.maven.wagon.authentication.AuthenticationException
      interfaces:
      - org.apache.maven.wagon.Wagon
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - repository
    - proxyInfoProvider
    argTypes:
    - org.apache.maven.wagon.repository.Repository
    - org.apache.maven.wagon.proxy.ProxyInfoProvider
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[org.appformer.maven.integration.S3WagonMock].connect(org.apache.maven.wagon.repository.Repository,org.apache.maven.wagon.proxy.ProxyInfoProvider)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/test/java/org/appformer/maven/integration/S3WagonMock.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.appformer.maven.integration.S3WagonMock].connect(org.apache.maven.wagon.repository.Repository,org.apache.maven.wagon.proxy.ProxyInfoProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.maven.wagon.repository.Repository
      - org.apache.maven.wagon.authentication.AuthenticationInfo
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.maven.wagon.ConnectionException
      - org.apache.maven.wagon.authentication.AuthenticationException
      interfaces:
      - org.apache.maven.wagon.Wagon
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - repository
    - authenticationInfo
    argTypes:
    - org.apache.maven.wagon.repository.Repository
    - org.apache.maven.wagon.authentication.AuthenticationInfo
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[org.appformer.maven.integration.S3WagonMock].connect(org.apache.maven.wagon.repository.Repository,org.apache.maven.wagon.authentication.AuthenticationInfo)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/test/java/org/appformer/maven/integration/S3WagonMock.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.appformer.maven.integration.S3WagonMock].connect(org.apache.maven.wagon.repository.Repository,org.apache.maven.wagon.authentication.AuthenticationInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.maven.wagon.repository.Repository
      - org.apache.maven.wagon.authentication.AuthenticationInfo
      - org.apache.maven.wagon.proxy.ProxyInfo
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.maven.wagon.ConnectionException
      - org.apache.maven.wagon.authentication.AuthenticationException
      interfaces:
      - org.apache.maven.wagon.Wagon
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - repository
    - authenticationInfo
    - proxyInfo
    argTypes:
    - org.apache.maven.wagon.repository.Repository
    - org.apache.maven.wagon.authentication.AuthenticationInfo
    - org.apache.maven.wagon.proxy.ProxyInfo
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[org.appformer.maven.integration.S3WagonMock].connect(org.apache.maven.wagon.repository.Repository,org.apache.maven.wagon.authentication.AuthenticationInfo,org.apache.maven.wagon.proxy.ProxyInfo)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/test/java/org/appformer/maven/integration/S3WagonMock.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.appformer.maven.integration.S3WagonMock].connect(org.apache.maven.wagon.repository.Repository,org.apache.maven.wagon.authentication.AuthenticationInfo,org.apache.maven.wagon.proxy.ProxyInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.maven.wagon.repository.Repository
      - org.apache.maven.wagon.authentication.AuthenticationInfo
      - org.apache.maven.wagon.proxy.ProxyInfoProvider
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.maven.wagon.ConnectionException
      - org.apache.maven.wagon.authentication.AuthenticationException
      interfaces:
      - org.apache.maven.wagon.Wagon
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - repository
    - authenticationInfo
    - proxyInfoProvider
    argTypes:
    - org.apache.maven.wagon.repository.Repository
    - org.apache.maven.wagon.authentication.AuthenticationInfo
    - org.apache.maven.wagon.proxy.ProxyInfoProvider
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[org.appformer.maven.integration.S3WagonMock].connect(org.apache.maven.wagon.repository.Repository,org.apache.maven.wagon.authentication.AuthenticationInfo,org.apache.maven.wagon.proxy.ProxyInfoProvider)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/test/java/org/appformer/maven/integration/S3WagonMock.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.appformer.maven.integration.S3WagonMock].connect(org.apache.maven.wagon.repository.Repository,org.apache.maven.wagon.authentication.AuthenticationInfo,org.apache.maven.wagon.proxy.ProxyInfoProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.maven.wagon.ConnectionException
      - org.apache.maven.wagon.authentication.AuthenticationException
      interfaces:
      - org.apache.maven.wagon.Wagon
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[org.appformer.maven.integration.S3WagonMock].openConnection()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/test/java/org/appformer/maven/integration/S3WagonMock.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.appformer.maven.integration.S3WagonMock].openConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.maven.wagon.ConnectionException
      interfaces:
      - org.apache.maven.wagon.Wagon
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[org.appformer.maven.integration.S3WagonMock].disconnect()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/test/java/org/appformer/maven/integration/S3WagonMock.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.appformer.maven.integration.S3WagonMock].disconnect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.maven.wagon.Wagon
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[org.appformer.maven.integration.S3WagonMock].setTimeout(int)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/test/java/org/appformer/maven/integration/S3WagonMock.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.appformer.maven.integration.S3WagonMock].setTimeout(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.maven.wagon.Wagon
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[org.appformer.maven.integration.S3WagonMock].getTimeout()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/test/java/org/appformer/maven/integration/S3WagonMock.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.appformer.maven.integration.S3WagonMock].getTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.maven.wagon.Wagon
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[org.appformer.maven.integration.S3WagonMock].setReadTimeout(int)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/test/java/org/appformer/maven/integration/S3WagonMock.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.appformer.maven.integration.S3WagonMock].setReadTimeout(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.maven.wagon.Wagon
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionName: '[org.appformer.maven.integration.S3WagonMock].getReadTimeout()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/test/java/org/appformer/maven/integration/S3WagonMock.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.appformer.maven.integration.S3WagonMock].getReadTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.maven.wagon.events.SessionListener
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.maven.wagon.Wagon
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sessionListener
    argTypes:
    - org.apache.maven.wagon.events.SessionListener
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[org.appformer.maven.integration.S3WagonMock].addSessionListener(org.apache.maven.wagon.events.SessionListener)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/test/java/org/appformer/maven/integration/S3WagonMock.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.appformer.maven.integration.S3WagonMock].addSessionListener(org.apache.maven.wagon.events.SessionListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.maven.wagon.events.SessionListener
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.maven.wagon.Wagon
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sessionListener
    argTypes:
    - org.apache.maven.wagon.events.SessionListener
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[org.appformer.maven.integration.S3WagonMock].removeSessionListener(org.apache.maven.wagon.events.SessionListener)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/test/java/org/appformer/maven/integration/S3WagonMock.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.appformer.maven.integration.S3WagonMock].removeSessionListener(org.apache.maven.wagon.events.SessionListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.maven.wagon.events.SessionListener
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.maven.wagon.Wagon
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sessionListener
    argTypes:
    - org.apache.maven.wagon.events.SessionListener
    constantsTouched: []
    func_position:
      end: 135
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[org.appformer.maven.integration.S3WagonMock].hasSessionListener(org.apache.maven.wagon.events.SessionListener)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/test/java/org/appformer/maven/integration/S3WagonMock.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.appformer.maven.integration.S3WagonMock].hasSessionListener(org.apache.maven.wagon.events.SessionListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.maven.wagon.events.TransferListener
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.maven.wagon.Wagon
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - transferListener
    argTypes:
    - org.apache.maven.wagon.events.TransferListener
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: '[org.appformer.maven.integration.S3WagonMock].addTransferListener(org.apache.maven.wagon.events.TransferListener)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/test/java/org/appformer/maven/integration/S3WagonMock.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.appformer.maven.integration.S3WagonMock].addTransferListener(org.apache.maven.wagon.events.TransferListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.maven.wagon.events.TransferListener
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.maven.wagon.Wagon
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - transferListener
    argTypes:
    - org.apache.maven.wagon.events.TransferListener
    constantsTouched: []
    func_position:
      end: 145
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 145
    functionName: '[org.appformer.maven.integration.S3WagonMock].removeTransferListener(org.apache.maven.wagon.events.TransferListener)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/test/java/org/appformer/maven/integration/S3WagonMock.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.appformer.maven.integration.S3WagonMock].removeTransferListener(org.apache.maven.wagon.events.TransferListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.maven.wagon.events.TransferListener
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.maven.wagon.Wagon
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - transferListener
    argTypes:
    - org.apache.maven.wagon.events.TransferListener
    constantsTouched: []
    func_position:
      end: 150
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 150
    functionName: '[org.appformer.maven.integration.S3WagonMock].hasTransferListener(org.apache.maven.wagon.events.TransferListener)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/test/java/org/appformer/maven/integration/S3WagonMock.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.appformer.maven.integration.S3WagonMock].hasTransferListener(org.apache.maven.wagon.events.TransferListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.maven.wagon.Wagon
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: '[org.appformer.maven.integration.S3WagonMock].isInteractive()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/test/java/org/appformer/maven/integration/S3WagonMock.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.appformer.maven.integration.S3WagonMock].isInteractive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.maven.wagon.Wagon
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 160
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionName: '[org.appformer.maven.integration.S3WagonMock].setInteractive(boolean)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/test/java/org/appformer/maven/integration/S3WagonMock.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.appformer.maven.integration.S3WagonMock].setInteractive(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.maven.wagon.Wagon
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 164
    functionName: '[org.appformer.maven.integration.S3WagonMock].wasUsed()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/test/java/org/appformer/maven/integration/S3WagonMock.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.appformer.maven.integration.S3WagonMock].wasUsed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.maven.wagon.Wagon
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.integration.S3WagonMock
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.appformer.maven.integration.S3WagonMock].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/test/java/org/appformer/maven/integration/S3WagonMock.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.appformer.maven.integration.S3WagonMock
    signature: '[org.appformer.maven.integration.S3WagonMock].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MavenRepositoryMock.setCustomSettingsFileName(String)
      Src: org.appformer.maven.integration.MavenRepositoryTest:41,1
    - Dst: '[org.appformer.maven.integration.Aether].getAether()'
      Src: org.appformer.maven.integration.MavenRepositoryTest:42,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryTest.MavenRepositoryMock].<init>(org.appformer.maven.integration.Aether)'
      Src: org.appformer.maven.integration.MavenRepositoryTest:42,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryTest.MavenRepositoryMock].getRemoteRepositoriesForRequest()'
      Src: org.appformer.maven.integration.MavenRepositoryTest:43,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryTest].size()'
      Src: org.appformer.maven.integration.MavenRepositoryTest:44,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryTest].assertEquals(int,org.appformer.maven.integration.MavenRepositoryTest)'
      Src: org.appformer.maven.integration.MavenRepositoryTest:44,1
    - Dst: remoteRepo.getId()
      Src: org.appformer.maven.integration.MavenRepositoryTest:46,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryTest].equals(String)'
      Src: org.appformer.maven.integration.MavenRepositoryTest:46,1
    - Dst: remoteRepo.getId()
      Src: org.appformer.maven.integration.MavenRepositoryTest:47,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryTest].equals(String)'
      Src: org.appformer.maven.integration.MavenRepositoryTest:47,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryTest].assertTrue(org.appformer.maven.integration.MavenRepositoryTest)'
      Src: org.appformer.maven.integration.MavenRepositoryTest:46,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    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: 49
      start: 39
    functionDepth: 5
    functionLinenumber: 39
    functionLinenumberEnd: 49
    functionName: '[org.appformer.maven.integration.MavenRepositoryTest].testMirrors()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/test/java/org/appformer/maven/integration/MavenRepositoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.appformer.maven.integration.MavenRepositoryTest].size()'
    - '[org.appformer.maven.integration.MavenRepositoryTest.MavenRepositoryMock].<init>(org.appformer.maven.integration.Aether)'
    - '[org.appformer.maven.integration.MavenRepositoryTest.MavenRepositoryMock].getRemoteRepositoriesForRequest()'
    - '[org.appformer.maven.integration.MavenRepositoryTest].assertEquals(int,org.appformer.maven.integration.MavenRepositoryTest)'
    - '[org.appformer.maven.integration.MavenRepositoryTest].equals(String)'
    - MavenRepositoryMock.setCustomSettingsFileName(String)
    - '[org.appformer.maven.integration.MavenRepositoryTest].assertTrue(org.appformer.maven.integration.MavenRepositoryTest)'
    - remoteRepo.getId()
    - '[org.appformer.maven.integration.Aether].getAether()'
    linkageType: ''
    returnType: void
    signature: '[org.appformer.maven.integration.MavenRepositoryTest].testMirrors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MavenRepositoryMock.setCustomSettingsFileName(String)
      Src: org.appformer.maven.integration.MavenRepositoryTest:53,1
    - Dst: '[org.appformer.maven.integration.Aether].getAether()'
      Src: org.appformer.maven.integration.MavenRepositoryTest:54,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryTest.MavenRepositoryMock].<init>(org.appformer.maven.integration.Aether)'
      Src: org.appformer.maven.integration.MavenRepositoryTest:54,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryTest.MavenRepositoryMock].getRemoteRepositoriesForRequest()'
      Src: org.appformer.maven.integration.MavenRepositoryTest:55,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryTest].stream()'
      Src: org.appformer.maven.integration.MavenRepositoryTest:56,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryTest].filter()'
      Src: org.appformer.maven.integration.MavenRepositoryTest:56,1
    - Dst: '[java.util.stream.Collectors].toSet()'
      Src: org.appformer.maven.integration.MavenRepositoryTest:59,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryTest].collect(org.appformer.maven.integration.MavenRepositoryTest)'
      Src: org.appformer.maven.integration.MavenRepositoryTest:56,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryTest].size()'
      Src: org.appformer.maven.integration.MavenRepositoryTest:60,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryTest].assertEquals(int,org.appformer.maven.integration.MavenRepositoryTest)'
      Src: org.appformer.maven.integration.MavenRepositoryTest:60,1
    - Dst: remoteRepository.getProxy()
      Src: org.appformer.maven.integration.MavenRepositoryTest:62,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryTest].assertNotNull(org.appformer.maven.integration.MavenRepositoryTest)'
      Src: org.appformer.maven.integration.MavenRepositoryTest:62,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    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: 64
      start: 51
    functionDepth: 5
    functionLinenumber: 51
    functionLinenumberEnd: 64
    functionName: '[org.appformer.maven.integration.MavenRepositoryTest].testProxy()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/test/java/org/appformer/maven/integration/MavenRepositoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.appformer.maven.integration.MavenRepositoryTest].size()'
    - '[org.appformer.maven.integration.MavenRepositoryTest.MavenRepositoryMock].<init>(org.appformer.maven.integration.Aether)'
    - '[org.appformer.maven.integration.MavenRepositoryTest.MavenRepositoryMock].getRemoteRepositoriesForRequest()'
    - '[org.appformer.maven.integration.MavenRepositoryTest].filter()'
    - '[org.appformer.maven.integration.MavenRepositoryTest].assertEquals(int,org.appformer.maven.integration.MavenRepositoryTest)'
    - MavenRepositoryMock.setCustomSettingsFileName(String)
    - '[org.appformer.maven.integration.Aether].getAether()'
    - '[org.appformer.maven.integration.MavenRepositoryTest].collect(org.appformer.maven.integration.MavenRepositoryTest)'
    - '[org.appformer.maven.integration.MavenRepositoryTest].assertNotNull(org.appformer.maven.integration.MavenRepositoryTest)'
    - '[java.util.stream.Collectors].toSet()'
    - remoteRepository.getProxy()
    - '[org.appformer.maven.integration.MavenRepositoryTest].stream()'
    linkageType: ''
    returnType: void
    signature: '[org.appformer.maven.integration.MavenRepositoryTest].testProxy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MavenRepositoryMock.setCustomSettingsFileName(String)
      Src: org.appformer.maven.integration.MavenRepositoryTest:68,1
    - Dst: '[org.appformer.maven.integration.Aether].getAether()'
      Src: org.appformer.maven.integration.MavenRepositoryTest:69,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryTest.MavenRepositoryMock].<init>(org.appformer.maven.integration.Aether)'
      Src: org.appformer.maven.integration.MavenRepositoryTest:69,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryTest.MavenRepositoryMock].getRemoteRepositoriesForRequest()'
      Src: org.appformer.maven.integration.MavenRepositoryTest:70,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryTest].stream()'
      Src: org.appformer.maven.integration.MavenRepositoryTest:71,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryTest].filter()'
      Src: org.appformer.maven.integration.MavenRepositoryTest:71,1
    - Dst: '[java.util.stream.Collectors].toSet()'
      Src: org.appformer.maven.integration.MavenRepositoryTest:73,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryTest].collect(org.appformer.maven.integration.MavenRepositoryTest)'
      Src: org.appformer.maven.integration.MavenRepositoryTest:71,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryTest].size()'
      Src: org.appformer.maven.integration.MavenRepositoryTest:75,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryTest].assertEquals(int,org.appformer.maven.integration.MavenRepositoryTest)'
      Src: org.appformer.maven.integration.MavenRepositoryTest:75,1
    - Dst: r.getId()
      Src: org.appformer.maven.integration.MavenRepositoryTest:78,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryTest].equals(String)'
      Src: org.appformer.maven.integration.MavenRepositoryTest:78,1
    - Dst: r.getUrl()
      Src: org.appformer.maven.integration.MavenRepositoryTest:79,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryTest].assertEquals(String,org.appformer.maven.integration.MavenRepositoryTest)'
      Src: org.appformer.maven.integration.MavenRepositoryTest:79,1
    - Dst: r.getProxy()
      Src: org.appformer.maven.integration.MavenRepositoryTest:80,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryTest].assertNull(org.appformer.maven.integration.MavenRepositoryTest)'
      Src: org.appformer.maven.integration.MavenRepositoryTest:80,1
    - Dst: r.getId()
      Src: org.appformer.maven.integration.MavenRepositoryTest:82,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryTest].equals(String)'
      Src: org.appformer.maven.integration.MavenRepositoryTest:82,1
    - Dst: r.getUrl()
      Src: org.appformer.maven.integration.MavenRepositoryTest:83,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryTest].assertEquals(String,org.appformer.maven.integration.MavenRepositoryTest)'
      Src: org.appformer.maven.integration.MavenRepositoryTest:83,1
    - Dst: r.getProxy()
      Src: org.appformer.maven.integration.MavenRepositoryTest:84,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryTest].toString()'
      Src: org.appformer.maven.integration.MavenRepositoryTest:84,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryTest].assertEquals(String,org.appformer.maven.integration.MavenRepositoryTest)'
      Src: org.appformer.maven.integration.MavenRepositoryTest:84,1
    - Dst: r.getId()
      Src: org.appformer.maven.integration.MavenRepositoryTest:86,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryTest].equals(String)'
      Src: org.appformer.maven.integration.MavenRepositoryTest:86,1
    - Dst: r.getUrl()
      Src: org.appformer.maven.integration.MavenRepositoryTest:87,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryTest].assertEquals(String,org.appformer.maven.integration.MavenRepositoryTest)'
      Src: org.appformer.maven.integration.MavenRepositoryTest:87,1
    - Dst: r.getProxy()
      Src: org.appformer.maven.integration.MavenRepositoryTest:88,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryTest].assertNull(org.appformer.maven.integration.MavenRepositoryTest)'
      Src: org.appformer.maven.integration.MavenRepositoryTest:88,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 32
    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: 91
      start: 66
    functionDepth: 5
    functionLinenumber: 66
    functionLinenumberEnd: 91
    functionName: '[org.appformer.maven.integration.MavenRepositoryTest].testProxyWithNonHostsProxyProperty()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/test/java/org/appformer/maven/integration/MavenRepositoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.appformer.maven.integration.MavenRepositoryTest].size()'
    - '[org.appformer.maven.integration.MavenRepositoryTest.MavenRepositoryMock].<init>(org.appformer.maven.integration.Aether)'
    - '[org.appformer.maven.integration.MavenRepositoryTest.MavenRepositoryMock].getRemoteRepositoriesForRequest()'
    - '[org.appformer.maven.integration.MavenRepositoryTest].filter()'
    - '[org.appformer.maven.integration.MavenRepositoryTest].assertEquals(int,org.appformer.maven.integration.MavenRepositoryTest)'
    - r.getUrl()
    - '[org.appformer.maven.integration.MavenRepositoryTest].equals(String)'
    - r.getProxy()
    - '[org.appformer.maven.integration.MavenRepositoryTest].assertNull(org.appformer.maven.integration.MavenRepositoryTest)'
    - '[org.appformer.maven.integration.MavenRepositoryTest].toString()'
    - MavenRepositoryMock.setCustomSettingsFileName(String)
    - '[org.appformer.maven.integration.Aether].getAether()'
    - '[org.appformer.maven.integration.MavenRepositoryTest].collect(org.appformer.maven.integration.MavenRepositoryTest)'
    - '[java.util.stream.Collectors].toSet()'
    - r.getId()
    - '[org.appformer.maven.integration.MavenRepositoryTest].assertEquals(String,org.appformer.maven.integration.MavenRepositoryTest)'
    - '[org.appformer.maven.integration.MavenRepositoryTest].stream()'
    linkageType: ''
    returnType: void
    signature: '[org.appformer.maven.integration.MavenRepositoryTest].testProxyWithNonHostsProxyProperty()'
  - 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: org.appformer.maven.integration.MavenRepositoryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.appformer.maven.integration.MavenRepositoryTest].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/test/java/org/appformer/maven/integration/MavenRepositoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.appformer.maven.integration.MavenRepositoryTest
    signature: '[org.appformer.maven.integration.MavenRepositoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: MavenRepository
    argCount: 1
    argNames:
    - customSettingsFileNameParam
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[org.appformer.maven.integration.MavenRepositoryTest.MavenRepositoryMock].setCustomSettingsFileName(String)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/test/java/org/appformer/maven/integration/MavenRepositoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.appformer.maven.integration.MavenRepositoryTest.MavenRepositoryMock].setCustomSettingsFileName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.integration.MavenRepository].<init>(org.appformer.maven.integration.Aether)'
      Src: org.appformer.maven.integration.MavenRepositoryTest.MavenRepositoryMock:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.appformer.maven.integration.Aether
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.appformer.maven.integration.MavenRepositoryTest.MavenRepositoryMock
      static: false
      superClass: MavenRepository
    argCount: 1
    argNames:
    - aether
    argTypes:
    - org.appformer.maven.integration.Aether
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 4
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[org.appformer.maven.integration.MavenRepositoryTest.MavenRepositoryMock].<init>(org.appformer.maven.integration.Aether)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/test/java/org/appformer/maven/integration/MavenRepositoryTest.java
    functionUses: 3
    functionsReached:
    - '[org.appformer.maven.integration.MavenRepository].<init>(org.appformer.maven.integration.Aether)'
    linkageType: ''
    returnType: org.appformer.maven.integration.MavenRepositoryTest.MavenRepositoryMock
    signature: '[org.appformer.maven.integration.MavenRepositoryTest.MavenRepositoryMock].<init>(org.appformer.maven.integration.Aether)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.integration.MavenRepositoryTest.MavenRepositoryMock].getMavenSettings()'
      Src: org.appformer.maven.integration.MavenRepositoryTest.MavenRepositoryMock:108,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryConfiguration].<init>(org.appformer.maven.integration.MavenRepositoryTest.MavenRepositoryMock)'
      Src: org.appformer.maven.integration.MavenRepositoryTest.MavenRepositoryMock:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.appformer.maven.integration.MavenRepositoryConfiguration
      static: false
      superClass: MavenRepository
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[org.appformer.maven.integration.MavenRepositoryTest.MavenRepositoryMock].getMavenRepositoryConfiguration()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/test/java/org/appformer/maven/integration/MavenRepositoryTest.java
    functionUses: 0
    functionsReached:
    - '[org.appformer.maven.integration.MavenRepositoryConfiguration].<init>(org.appformer.maven.integration.MavenRepositoryTest.MavenRepositoryMock)'
    - '[org.appformer.maven.integration.MavenRepositoryTest.MavenRepositoryMock].getMavenSettings()'
    linkageType: ''
    returnType: org.appformer.maven.integration.MavenRepositoryConfiguration
    signature: '[org.appformer.maven.integration.MavenRepositoryTest.MavenRepositoryMock].getMavenRepositoryConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.integration.MavenRepositoryTest.MavenRepositoryMock].getClass()'
      Src: org.appformer.maven.integration.MavenRepositoryTest.MavenRepositoryMock:112,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryTest.MavenRepositoryMock].getResource(String)'
      Src: org.appformer.maven.integration.MavenRepositoryTest.MavenRepositoryMock:112,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryTest.MavenRepositoryMock].toString()'
      Src: org.appformer.maven.integration.MavenRepositoryTest.MavenRepositoryMock:112,1
    - Dst: '[String].length()'
      Src: org.appformer.maven.integration.MavenRepositoryTest.MavenRepositoryMock:112,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryTest.MavenRepositoryMock].substring(org.appformer.maven.integration.MavenRepositoryTest.MavenRepositoryMock)'
      Src: org.appformer.maven.integration.MavenRepositoryTest.MavenRepositoryMock:112,1
    - Dst: '[java.io.File].<init>(org.appformer.maven.integration.MavenRepositoryTest.MavenRepositoryMock)'
      Src: org.appformer.maven.integration.MavenRepositoryTest.MavenRepositoryMock:113,1
    - Dst: '[java.io.File].exists()'
      Src: org.appformer.maven.integration.MavenRepositoryTest.MavenRepositoryMock:114,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryTest.MavenRepositoryMock].assertTrue(org.appformer.maven.integration.MavenRepositoryTest.MavenRepositoryMock)'
      Src: org.appformer.maven.integration.MavenRepositoryTest.MavenRepositoryMock:114,1
    - Dst: '[org.apache.maven.settings.building.DefaultSettingsBuilderFactory].<init>()'
      Src: org.appformer.maven.integration.MavenRepositoryTest.MavenRepositoryMock:116,1
    - Dst: '[org.apache.maven.settings.building.DefaultSettingsBuilderFactory].newInstance()'
      Src: org.appformer.maven.integration.MavenRepositoryTest.MavenRepositoryMock:116,1
    - Dst: '[org.apache.maven.settings.building.DefaultSettingsBuildingRequest].<init>()'
      Src: org.appformer.maven.integration.MavenRepositoryTest.MavenRepositoryMock:117,1
    - Dst: '[org.apache.maven.settings.building.DefaultSettingsBuildingRequest].setUserSettingsFile(java.io.File)'
      Src: org.appformer.maven.integration.MavenRepositoryTest.MavenRepositoryMock:118,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryTest.MavenRepositoryMock].build(org.apache.maven.settings.building.DefaultSettingsBuildingRequest)'
      Src: org.appformer.maven.integration.MavenRepositoryTest.MavenRepositoryMock:121,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryTest.MavenRepositoryMock].getEffectiveSettings()'
      Src: org.appformer.maven.integration.MavenRepositoryTest.MavenRepositoryMock:121,1
    - Dst: '[RuntimeException].<init>(org.appformer.maven.integration.MavenRepositoryTest.MavenRepositoryMock)'
      Src: org.appformer.maven.integration.MavenRepositoryTest.MavenRepositoryMock:123,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.maven.settings.Settings
      static: false
      superClass: MavenRepository
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 125
    functionName: '[org.appformer.maven.integration.MavenRepositoryTest.MavenRepositoryMock].getMavenSettings()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/test/java/org/appformer/maven/integration/MavenRepositoryTest.java
    functionUses: 1
    functionsReached:
    - '[org.appformer.maven.integration.MavenRepositoryTest.MavenRepositoryMock].getEffectiveSettings()'
    - '[org.apache.maven.settings.building.DefaultSettingsBuilderFactory].<init>()'
    - '[org.appformer.maven.integration.MavenRepositoryTest.MavenRepositoryMock].getClass()'
    - '[org.appformer.maven.integration.MavenRepositoryTest.MavenRepositoryMock].getResource(String)'
    - '[org.appformer.maven.integration.MavenRepositoryTest.MavenRepositoryMock].toString()'
    - '[org.apache.maven.settings.building.DefaultSettingsBuilderFactory].newInstance()'
    - '[org.apache.maven.settings.building.DefaultSettingsBuildingRequest].setUserSettingsFile(java.io.File)'
    - '[String].length()'
    - '[org.apache.maven.settings.building.DefaultSettingsBuildingRequest].<init>()'
    - '[java.io.File].<init>(org.appformer.maven.integration.MavenRepositoryTest.MavenRepositoryMock)'
    - '[RuntimeException].<init>(org.appformer.maven.integration.MavenRepositoryTest.MavenRepositoryMock)'
    - '[java.io.File].exists()'
    - '[org.appformer.maven.integration.MavenRepositoryTest.MavenRepositoryMock].substring(org.appformer.maven.integration.MavenRepositoryTest.MavenRepositoryMock)'
    - '[org.appformer.maven.integration.MavenRepositoryTest.MavenRepositoryMock].build(org.apache.maven.settings.building.DefaultSettingsBuildingRequest)'
    - '[org.appformer.maven.integration.MavenRepositoryTest.MavenRepositoryMock].assertTrue(org.appformer.maven.integration.MavenRepositoryTest.MavenRepositoryMock)'
    linkageType: ''
    returnType: org.apache.maven.settings.Settings
    signature: '[org.appformer.maven.integration.MavenRepositoryTest.MavenRepositoryMock].getMavenSettings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(org.appformer.maven.integration.AetherTest)
      Src: org.appformer.maven.integration.AetherTest:64,1
    - Dst: System.clearProperty(org.appformer.maven.integration.AetherTest)
      Src: org.appformer.maven.integration.AetherTest:67,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenSettings].reinitSettingsFromString(String)'
      Src: org.appformer.maven.integration.AetherTest:69,1
    - Dst: '[org.appformer.maven.integration.Aether].getAether()'
      Src: org.appformer.maven.integration.AetherTest:71,1
    - Dst: '[RemoteRepository.Builder].<init>(String,String,String)'
      Src: org.appformer.maven.integration.AetherTest:72,1
    - Dst: '[RemoteRepository.Builder].build()'
      Src: org.appformer.maven.integration.AetherTest:72,1
    - Dst: '[org.appformer.maven.integration.Aether].getSession()'
      Src: org.appformer.maven.integration.AetherTest:73,1
    - Dst: '[org.eclipse.aether.RepositorySystemSession].getProxySelector()'
      Src: org.appformer.maven.integration.AetherTest:73,1
    - Dst: '[org.appformer.maven.integration.AetherTest].getProxy(org.appformer.maven.integration.AetherTest)'
      Src: org.appformer.maven.integration.AetherTest:73,1
    - Dst: '[org.appformer.maven.integration.AetherTest].getType()'
      Src: org.appformer.maven.integration.AetherTest:74,1
    - Dst: '[org.appformer.maven.integration.AetherTest].assertEquals(String,org.appformer.maven.integration.AetherTest)'
      Src: org.appformer.maven.integration.AetherTest:74,1
    - Dst: '[org.appformer.maven.integration.AetherTest].getHost()'
      Src: org.appformer.maven.integration.AetherTest:75,1
    - Dst: '[org.appformer.maven.integration.AetherTest].assertEquals(String,org.appformer.maven.integration.AetherTest)'
      Src: org.appformer.maven.integration.AetherTest:75,1
    - Dst: '[org.appformer.maven.integration.AetherTest].getPort()'
      Src: org.appformer.maven.integration.AetherTest:76,1
    - Dst: '[org.appformer.maven.integration.AetherTest].assertEquals(int,org.appformer.maven.integration.AetherTest)'
      Src: org.appformer.maven.integration.AetherTest:76,1
    - Dst: System.setProperty(org.appformer.maven.integration.AetherTest,org.appformer.maven.integration.AetherTest)
      Src: org.appformer.maven.integration.AetherTest:80,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenSettings].reinitSettings()'
      Src: org.appformer.maven.integration.AetherTest:82,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 84
      start: 62
    functionDepth: 2
    functionLinenumber: 62
    functionLinenumberEnd: 84
    functionName: '[org.appformer.maven.integration.AetherTest].testProxies()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/test/java/org/appformer/maven/integration/AetherTest.java
    functionUses: 0
    functionsReached:
    - '[org.appformer.maven.integration.embedder.MavenSettings].reinitSettings()'
    - '[org.appformer.maven.integration.embedder.MavenSettings].reinitSettingsFromString(String)'
    - '[org.eclipse.aether.RepositorySystemSession].getProxySelector()'
    - '[RemoteRepository.Builder].<init>(String,String,String)'
    - System.setProperty(org.appformer.maven.integration.AetherTest,org.appformer.maven.integration.AetherTest)
    - '[RemoteRepository.Builder].build()'
    - '[org.appformer.maven.integration.AetherTest].getType()'
    - '[org.appformer.maven.integration.Aether].getAether()'
    - '[org.appformer.maven.integration.Aether].getSession()'
    - '[org.appformer.maven.integration.AetherTest].getProxy(org.appformer.maven.integration.AetherTest)'
    - '[org.appformer.maven.integration.AetherTest].getHost()'
    - '[org.appformer.maven.integration.AetherTest].getPort()'
    - '[org.appformer.maven.integration.AetherTest].assertEquals(String,org.appformer.maven.integration.AetherTest)'
    - System.getProperty(org.appformer.maven.integration.AetherTest)
    - '[org.appformer.maven.integration.AetherTest].assertEquals(int,org.appformer.maven.integration.AetherTest)'
    - System.clearProperty(org.appformer.maven.integration.AetherTest)
    linkageType: ''
    returnType: void
    signature: '[org.appformer.maven.integration.AetherTest].testProxies()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RemoteRepository.Builder].<init>(String,String,String)'
      Src: org.appformer.maven.integration.AetherTest:88,1
    - Dst: '[RemoteRepository.Builder].build()'
      Src: org.appformer.maven.integration.AetherTest:88,1
    - Dst: '[org.appformer.maven.integration.AetherTest].mock()'
      Src: org.appformer.maven.integration.AetherTest:90,1
    - Dst: '[org.appformer.maven.integration.AetherTest].getRemoteProjectRepositories()'
      Src: org.appformer.maven.integration.AetherTest:91,1
    - Dst: '[org.appformer.maven.integration.AetherTest].when(org.appformer.maven.integration.AetherTest)'
      Src: org.appformer.maven.integration.AetherTest:91,1
    - Dst: '[java.util.Collections].singletonList(org.appformer.maven.integration.AetherTest)'
      Src: org.appformer.maven.integration.AetherTest:91,1
    - Dst: '[org.appformer.maven.integration.AetherTest].thenReturn(org.appformer.maven.integration.AetherTest)'
      Src: org.appformer.maven.integration.AetherTest:91,1
    - Dst: '[org.appformer.maven.integration.Aether].<init>(org.appformer.maven.integration.AetherTest)'
      Src: org.appformer.maven.integration.AetherTest:93,1
    - Dst: '[org.appformer.maven.integration.Aether].getRepositories()'
      Src: org.appformer.maven.integration.AetherTest:99,1
    - Dst: '[org.appformer.maven.integration.AetherTest].assertThat(java.util.Collection<org.eclipse.aether.repository.RemoteRepository>)'
      Src: org.appformer.maven.integration.AetherTest:99,1
    - Dst: '[org.appformer.maven.integration.AetherTest].doesNotContain(org.appformer.maven.integration.AetherTest)'
      Src: org.appformer.maven.integration.AetherTest:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 100
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 100
    functionName: '[org.appformer.maven.integration.AetherTest].testForcedOffline()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/test/java/org/appformer/maven/integration/AetherTest.java
    functionUses: 0
    functionsReached:
    - '[org.appformer.maven.integration.AetherTest].assertThat(java.util.Collection<org.eclipse.aether.repository.RemoteRepository>)'
    - '[org.appformer.maven.integration.AetherTest].when(org.appformer.maven.integration.AetherTest)'
    - '[org.appformer.maven.integration.AetherTest].mock()'
    - '[org.appformer.maven.integration.AetherTest].doesNotContain(org.appformer.maven.integration.AetherTest)'
    - '[RemoteRepository.Builder].<init>(String,String,String)'
    - '[org.appformer.maven.integration.AetherTest].getRemoteProjectRepositories()'
    - '[org.appformer.maven.integration.Aether].<init>(org.appformer.maven.integration.AetherTest)'
    - '[org.appformer.maven.integration.Aether].getRepositories()'
    - '[java.util.Collections].singletonList(org.appformer.maven.integration.AetherTest)'
    - '[org.appformer.maven.integration.AetherTest].thenReturn(org.appformer.maven.integration.AetherTest)'
    - '[RemoteRepository.Builder].build()'
    linkageType: ''
    returnType: void
    signature: '[org.appformer.maven.integration.AetherTest].testForcedOffline()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RemoteRepository.Builder].<init>(String,String,String)'
      Src: org.appformer.maven.integration.AetherTest:104,1
    - Dst: '[RemoteRepository.Builder].build()'
      Src: org.appformer.maven.integration.AetherTest:104,1
    - Dst: '[org.appformer.maven.integration.AetherTest].mock()'
      Src: org.appformer.maven.integration.AetherTest:106,1
    - Dst: '[org.appformer.maven.integration.AetherTest].getRemoteProjectRepositories()'
      Src: org.appformer.maven.integration.AetherTest:107,1
    - Dst: '[org.appformer.maven.integration.AetherTest].when(org.appformer.maven.integration.AetherTest)'
      Src: org.appformer.maven.integration.AetherTest:107,1
    - Dst: '[java.util.Collections].singletonList(org.appformer.maven.integration.AetherTest)'
      Src: org.appformer.maven.integration.AetherTest:107,1
    - Dst: '[org.appformer.maven.integration.AetherTest].thenReturn(org.appformer.maven.integration.AetherTest)'
      Src: org.appformer.maven.integration.AetherTest:107,1
    - Dst: '[org.appformer.maven.integration.Aether].<init>(org.appformer.maven.integration.AetherTest)'
      Src: org.appformer.maven.integration.AetherTest:109,1
    - Dst: '[org.appformer.maven.integration.Aether].getRepositories()'
      Src: org.appformer.maven.integration.AetherTest:116,1
    - Dst: '[org.appformer.maven.integration.AetherTest].assertThat(java.util.Collection<org.eclipse.aether.repository.RemoteRepository>)'
      Src: org.appformer.maven.integration.AetherTest:116,1
    - Dst: '[org.appformer.maven.integration.AetherTest].contains(org.appformer.maven.integration.AetherTest)'
      Src: org.appformer.maven.integration.AetherTest:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 117
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 117
    functionName: '[org.appformer.maven.integration.AetherTest].testNotOffline()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/test/java/org/appformer/maven/integration/AetherTest.java
    functionUses: 0
    functionsReached:
    - '[org.appformer.maven.integration.AetherTest].assertThat(java.util.Collection<org.eclipse.aether.repository.RemoteRepository>)'
    - '[org.appformer.maven.integration.AetherTest].when(org.appformer.maven.integration.AetherTest)'
    - '[org.appformer.maven.integration.AetherTest].mock()'
    - '[RemoteRepository.Builder].<init>(String,String,String)'
    - '[org.appformer.maven.integration.AetherTest].getRemoteProjectRepositories()'
    - '[org.appformer.maven.integration.Aether].<init>(org.appformer.maven.integration.AetherTest)'
    - '[org.appformer.maven.integration.Aether].getRepositories()'
    - '[java.util.Collections].singletonList(org.appformer.maven.integration.AetherTest)'
    - '[org.appformer.maven.integration.AetherTest].contains(org.appformer.maven.integration.AetherTest)'
    - '[org.appformer.maven.integration.AetherTest].thenReturn(org.appformer.maven.integration.AetherTest)'
    - '[RemoteRepository.Builder].build()'
    linkageType: ''
    returnType: void
    signature: '[org.appformer.maven.integration.AetherTest].testNotOffline()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.aether.repository.RepositoryPolicy].<init>(boolean,org.appformer.maven.integration.AetherTest,org.appformer.maven.integration.AetherTest)'
      Src: org.appformer.maven.integration.AetherTest:121,1
    - Dst: '[RemoteRepository.Builder].<init>(String,String,String)'
      Src: org.appformer.maven.integration.AetherTest:122,1
    - Dst: '[RemoteRepository.Builder].setPolicy(org.eclipse.aether.repository.RepositoryPolicy)'
      Src: org.appformer.maven.integration.AetherTest:122,1
    - Dst: '[org.appformer.maven.integration.AetherTest].build()'
      Src: org.appformer.maven.integration.AetherTest:122,1
    - Dst: '[java.util.Collections].singletonList(org.appformer.maven.integration.AetherTest)'
      Src: org.appformer.maven.integration.AetherTest:125,1
    - Dst: '[org.appformer.maven.integration.AetherTest].mock()'
      Src: org.appformer.maven.integration.AetherTest:126,1
    - Dst: '[org.appformer.maven.integration.AetherTest].getRemoteProjectRepositories()'
      Src: org.appformer.maven.integration.AetherTest:127,1
    - Dst: '[org.appformer.maven.integration.AetherTest].when(org.appformer.maven.integration.AetherTest)'
      Src: org.appformer.maven.integration.AetherTest:127,1
    - Dst: '[org.appformer.maven.integration.AetherTest].thenReturn(org.appformer.maven.integration.AetherTest)'
      Src: org.appformer.maven.integration.AetherTest:127,1
    - Dst: '[org.eclipse.aether.artifact.DefaultArtifact].<init>(String)'
      Src: org.appformer.maven.integration.AetherTest:128,1
    - Dst: '[org.eclipse.aether.resolution.ArtifactRequest].<init>(org.eclipse.aether.artifact.DefaultArtifact,org.appformer.maven.integration.AetherTest,null)'
      Src: org.appformer.maven.integration.AetherTest:128,1
    - Dst: System.setProperty(String,String)
      Src: org.appformer.maven.integration.AetherTest:131,1
    - Dst: '[org.appformer.maven.integration.IoUtils].getTmpDirectory()'
      Src: org.appformer.maven.integration.AetherTest:133,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenSettings].getSettings()'
      Src: org.appformer.maven.integration.AetherTest:134,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.appformer.maven.integration.AetherTest:134,1
    - Dst: '[org.apache.maven.settings.Settings].setLocalRepository(org.appformer.maven.integration.AetherTest)'
      Src: org.appformer.maven.integration.AetherTest:134,1
    - Dst: '[org.appformer.maven.integration.Aether].<init>(org.appformer.maven.integration.AetherTest)'
      Src: org.appformer.maven.integration.AetherTest:136,1
    - Dst: '[org.appformer.maven.integration.Aether].getSession()'
      Src: org.appformer.maven.integration.AetherTest:137,1
    - Dst: '[org.appformer.maven.integration.Aether].getSystem()'
      Src: org.appformer.maven.integration.AetherTest:138,1
    - Dst: '[org.eclipse.aether.RepositorySystem].resolveArtifact(org.eclipse.aether.RepositorySystemSession,org.eclipse.aether.resolution.ArtifactRequest)'
      Src: org.appformer.maven.integration.AetherTest:138,1
    - Dst: '[org.appformer.maven.integration.AetherTest].isResolved()'
      Src: org.appformer.maven.integration.AetherTest:140,1
    - Dst: '[org.appformer.maven.integration.AetherTest].assertTrue(org.appformer.maven.integration.AetherTest)'
      Src: org.appformer.maven.integration.AetherTest:140,1
    - Dst: '[org.appformer.maven.integration.S3WagonMock].wasUsed()'
      Src: org.appformer.maven.integration.AetherTest:141,1
    - Dst: '[org.appformer.maven.integration.AetherTest].assertTrue(boolean)'
      Src: org.appformer.maven.integration.AetherTest:141,1
    - Dst: System.clearProperty(String)
      Src: org.appformer.maven.integration.AetherTest:144,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenSettings].reinitSettings()'
      Src: org.appformer.maven.integration.AetherTest:145,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.aether.resolution.ArtifactResolutionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 119
    functionDepth: 4
    functionLinenumber: 119
    functionLinenumberEnd: 147
    functionName: '[org.appformer.maven.integration.AetherTest].shouldUseWagonClass()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/test/java/org/appformer/maven/integration/AetherTest.java
    functionUses: 0
    functionsReached:
    - System.setProperty(String,String)
    - '[org.appformer.maven.integration.AetherTest].assertTrue(org.appformer.maven.integration.AetherTest)'
    - '[org.appformer.maven.integration.AetherTest].assertTrue(boolean)'
    - '[java.io.File].getAbsolutePath()'
    - '[org.eclipse.aether.RepositorySystem].resolveArtifact(org.eclipse.aether.RepositorySystemSession,org.eclipse.aether.resolution.ArtifactRequest)'
    - '[org.appformer.maven.integration.AetherTest].thenReturn(org.appformer.maven.integration.AetherTest)'
    - '[RemoteRepository.Builder].setPolicy(org.eclipse.aether.repository.RepositoryPolicy)'
    - '[org.eclipse.aether.artifact.DefaultArtifact].<init>(String)'
    - System.clearProperty(String)
    - '[org.eclipse.aether.repository.RepositoryPolicy].<init>(boolean,org.appformer.maven.integration.AetherTest,org.appformer.maven.integration.AetherTest)'
    - '[RemoteRepository.Builder].<init>(String,String,String)'
    - '[org.appformer.maven.integration.AetherTest].build()'
    - '[org.appformer.maven.integration.AetherTest].getRemoteProjectRepositories()'
    - '[org.appformer.maven.integration.embedder.MavenSettings].getSettings()'
    - '[java.util.Collections].singletonList(org.appformer.maven.integration.AetherTest)'
    - '[org.appformer.maven.integration.IoUtils].getTmpDirectory()'
    - '[org.appformer.maven.integration.Aether].getSession()'
    - '[org.appformer.maven.integration.Aether].getSystem()'
    - '[org.appformer.maven.integration.embedder.MavenSettings].reinitSettings()'
    - '[org.appformer.maven.integration.AetherTest].when(org.appformer.maven.integration.AetherTest)'
    - '[org.eclipse.aether.resolution.ArtifactRequest].<init>(org.eclipse.aether.artifact.DefaultArtifact,org.appformer.maven.integration.AetherTest,null)'
    - '[org.appformer.maven.integration.AetherTest].isResolved()'
    - '[org.appformer.maven.integration.AetherTest].mock()'
    - '[org.appformer.maven.integration.S3WagonMock].wasUsed()'
    - '[org.appformer.maven.integration.Aether].<init>(org.appformer.maven.integration.AetherTest)'
    - '[org.apache.maven.settings.Settings].setLocalRepository(org.appformer.maven.integration.AetherTest)'
    linkageType: ''
    returnType: void
    signature: '[org.appformer.maven.integration.AetherTest].shouldUseWagonClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.integration.AetherTest].shouldThrowExceptionForWagonClass(String)'
      Src: org.appformer.maven.integration.AetherTest:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 152
      start: 149
    functionDepth: 2
    functionLinenumber: 149
    functionLinenumberEnd: 152
    functionName: '[org.appformer.maven.integration.AetherTest].shouldThrowExceptionWhenWagonClassNotFound()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/test/java/org/appformer/maven/integration/AetherTest.java
    functionUses: 0
    functionsReached:
    - '[org.appformer.maven.integration.AetherTest].shouldThrowExceptionForWagonClass(String)'
    linkageType: ''
    returnType: void
    signature: '[org.appformer.maven.integration.AetherTest].shouldThrowExceptionWhenWagonClassNotFound()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.integration.AetherTest].shouldThrowExceptionForWagonClass(String)'
      Src: org.appformer.maven.integration.AetherTest:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 157
      start: 154
    functionDepth: 2
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: '[org.appformer.maven.integration.AetherTest].shouldThrowExceptionWhenWagonClassWasNotProvided()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/test/java/org/appformer/maven/integration/AetherTest.java
    functionUses: 0
    functionsReached:
    - '[org.appformer.maven.integration.AetherTest].shouldThrowExceptionForWagonClass(String)'
    linkageType: ''
    returnType: void
    signature: '[org.appformer.maven.integration.AetherTest].shouldThrowExceptionWhenWagonClassWasNotProvided()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RemoteRepository.Builder].<init>(String,String,String)'
      Src: org.appformer.maven.integration.AetherTest:160,1
    - Dst: '[RemoteRepository.Builder].build()'
      Src: org.appformer.maven.integration.AetherTest:160,1
    - Dst: '[java.util.Collections].singletonList(org.appformer.maven.integration.AetherTest)'
      Src: org.appformer.maven.integration.AetherTest:161,1
    - Dst: '[org.appformer.maven.integration.AetherTest].mock()'
      Src: org.appformer.maven.integration.AetherTest:163,1
    - Dst: '[org.appformer.maven.integration.AetherTest].getRemoteProjectRepositories()'
      Src: org.appformer.maven.integration.AetherTest:164,1
    - Dst: '[org.appformer.maven.integration.AetherTest].when(org.appformer.maven.integration.AetherTest)'
      Src: org.appformer.maven.integration.AetherTest:164,1
    - Dst: '[org.appformer.maven.integration.AetherTest].thenReturn(org.appformer.maven.integration.AetherTest)'
      Src: org.appformer.maven.integration.AetherTest:164,1
    - Dst: '[org.eclipse.aether.artifact.DefaultArtifact].<init>(String)'
      Src: org.appformer.maven.integration.AetherTest:165,1
    - Dst: '[org.eclipse.aether.resolution.ArtifactRequest].<init>(org.eclipse.aether.artifact.DefaultArtifact,org.appformer.maven.integration.AetherTest,null)'
      Src: org.appformer.maven.integration.AetherTest:165,1
    - Dst: System.setProperty(String,String)
      Src: org.appformer.maven.integration.AetherTest:168,1
    - Dst: '[org.appformer.maven.integration.Aether].<init>(org.appformer.maven.integration.AetherTest)'
      Src: org.appformer.maven.integration.AetherTest:170,1
    - Dst: '[org.appformer.maven.integration.Aether].getSession()'
      Src: org.appformer.maven.integration.AetherTest:171,1
    - Dst: '[org.appformer.maven.integration.AetherTest].assertThatCode()'
      Src: org.appformer.maven.integration.AetherTest:173,1
    - Dst: '[org.appformer.maven.integration.AetherTest].hasCauseInstanceOf()'
      Src: org.appformer.maven.integration.AetherTest:173,1
    - Dst: System.clearProperty(String)
      Src: org.appformer.maven.integration.AetherTest:176,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s3WagonClass
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 178
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 178
    functionName: '[org.appformer.maven.integration.AetherTest].shouldThrowExceptionForWagonClass(String)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/test/java/org/appformer/maven/integration/AetherTest.java
    functionUses: 2
    functionsReached:
    - '[org.appformer.maven.integration.AetherTest].assertThatCode()'
    - '[org.appformer.maven.integration.AetherTest].when(org.appformer.maven.integration.AetherTest)'
    - '[org.eclipse.aether.resolution.ArtifactRequest].<init>(org.eclipse.aether.artifact.DefaultArtifact,org.appformer.maven.integration.AetherTest,null)'
    - '[org.eclipse.aether.artifact.DefaultArtifact].<init>(String)'
    - '[org.appformer.maven.integration.AetherTest].mock()'
    - System.setProperty(String,String)
    - System.clearProperty(String)
    - '[RemoteRepository.Builder].<init>(String,String,String)'
    - '[org.appformer.maven.integration.AetherTest].getRemoteProjectRepositories()'
    - '[org.appformer.maven.integration.Aether].<init>(org.appformer.maven.integration.AetherTest)'
    - '[java.util.Collections].singletonList(org.appformer.maven.integration.AetherTest)'
    - '[org.appformer.maven.integration.Aether].getSession()'
    - '[org.appformer.maven.integration.AetherTest].hasCauseInstanceOf()'
    - '[org.appformer.maven.integration.AetherTest].thenReturn(org.appformer.maven.integration.AetherTest)'
    - '[RemoteRepository.Builder].build()'
    linkageType: ''
    returnType: void
    signature: '[org.appformer.maven.integration.AetherTest].shouldThrowExceptionForWagonClass(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.integration.AetherTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.appformer.maven.integration.AetherTest].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/test/java/org/appformer/maven/integration/AetherTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.appformer.maven.integration.AetherTest
    signature: '[org.appformer.maven.integration.AetherTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.integration.ArtifactResolverTest].getClass()'
      Src: org.appformer.maven.integration.ArtifactResolverTest:33,1
    - Dst: '[org.appformer.maven.integration.ArtifactResolverTest].getClassLoader()'
      Src: org.appformer.maven.integration.ArtifactResolverTest:33,1
    - Dst: '[org.appformer.maven.support.AFReleaseIdImpl].<init>(String,String,String,String)'
      Src: org.appformer.maven.integration.ArtifactResolverTest:34,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.appformer.maven.integration.ArtifactResolverTest:37,1
    - Dst: '[org.appformer.maven.integration.ArtifactResolverTest].getResource(String)'
      Src: org.appformer.maven.integration.ArtifactResolverTest:38,1
    - Dst: '[java.util.ArrayList].add(org.appformer.maven.integration.ArtifactResolverTest)'
      Src: org.appformer.maven.integration.ArtifactResolverTest:38,1
    - Dst: '[org.appformer.maven.integration.InJarArtifactResolver].<init>(org.appformer.maven.integration.ArtifactResolverTest,org.appformer.maven.support.AFReleaseIdImpl)'
      Src: org.appformer.maven.integration.ArtifactResolverTest:40,1
    - Dst: '[org.mockito.Mockito].spy(org.appformer.maven.integration.InJarArtifactResolver)'
      Src: org.appformer.maven.integration.ArtifactResolverTest:41,1
    - Dst: '[org.appformer.maven.integration.ArtifactResolverTest].doReturn(java.util.ArrayList)'
      Src: org.appformer.maven.integration.ArtifactResolverTest:42,1
    - Dst: '[org.appformer.maven.integration.ArtifactResolverTest].when(org.appformer.maven.integration.ArtifactResolverTest)'
      Src: org.appformer.maven.integration.ArtifactResolverTest:42,1
    - Dst: '[org.appformer.maven.integration.ArtifactResolverTest].any()'
      Src: org.appformer.maven.integration.ArtifactResolverTest:42,1
    - Dst: '[org.appformer.maven.integration.ArtifactResolverTest].buildResources(org.appformer.maven.integration.ArtifactResolverTest)'
      Src: org.appformer.maven.integration.ArtifactResolverTest:42,1
    - Dst: '[org.appformer.maven.integration.ArtifactResolverTest].init()'
      Src: org.appformer.maven.integration.ArtifactResolverTest:44,1
    - Dst: '[org.appformer.maven.integration.ArtifactResolverTest].verify(org.appformer.maven.integration.ArtifactResolverTest)'
      Src: org.appformer.maven.integration.ArtifactResolverTest:46,1
    - Dst: '[org.appformer.maven.integration.ArtifactResolverTest].endsWith(String)'
      Src: org.appformer.maven.integration.ArtifactResolverTest:46,1
    - Dst: '[org.appformer.maven.integration.ArtifactResolverTest].getURL(org.appformer.maven.integration.ArtifactResolverTest)'
      Src: org.appformer.maven.integration.ArtifactResolverTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 47
    functionName: '[org.appformer.maven.integration.ArtifactResolverTest].testInJarResolverSnapshotLocal()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/test/java/org/appformer/maven/integration/ArtifactResolverTest.java
    functionUses: 0
    functionsReached:
    - '[org.appformer.maven.integration.ArtifactResolverTest].buildResources(org.appformer.maven.integration.ArtifactResolverTest)'
    - '[org.appformer.maven.integration.ArtifactResolverTest].endsWith(String)'
    - '[org.appformer.maven.integration.ArtifactResolverTest].when(org.appformer.maven.integration.ArtifactResolverTest)'
    - '[org.appformer.maven.integration.ArtifactResolverTest].init()'
    - '[org.appformer.maven.support.AFReleaseIdImpl].<init>(String,String,String,String)'
    - '[org.appformer.maven.integration.ArtifactResolverTest].doReturn(java.util.ArrayList)'
    - '[java.util.ArrayList].add(org.appformer.maven.integration.ArtifactResolverTest)'
    - '[org.mockito.Mockito].spy(org.appformer.maven.integration.InJarArtifactResolver)'
    - '[org.appformer.maven.integration.ArtifactResolverTest].verify(org.appformer.maven.integration.ArtifactResolverTest)'
    - '[org.appformer.maven.integration.ArtifactResolverTest].getClassLoader()'
    - '[org.appformer.maven.integration.ArtifactResolverTest].getClass()'
    - '[java.util.ArrayList].<init>()'
    - '[org.appformer.maven.integration.ArtifactResolverTest].getResource(String)'
    - '[org.appformer.maven.integration.InJarArtifactResolver].<init>(org.appformer.maven.integration.ArtifactResolverTest,org.appformer.maven.support.AFReleaseIdImpl)'
    - '[org.appformer.maven.integration.ArtifactResolverTest].any()'
    - '[org.appformer.maven.integration.ArtifactResolverTest].getURL(org.appformer.maven.integration.ArtifactResolverTest)'
    linkageType: ''
    returnType: void
    signature: '[org.appformer.maven.integration.ArtifactResolverTest].testInJarResolverSnapshotLocal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.integration.ArtifactResolverTest].getClass()'
      Src: org.appformer.maven.integration.ArtifactResolverTest:50,1
    - Dst: '[org.appformer.maven.integration.ArtifactResolverTest].getClassLoader()'
      Src: org.appformer.maven.integration.ArtifactResolverTest:50,1
    - Dst: '[org.appformer.maven.support.AFReleaseIdImpl].<init>(String,String,String,String)'
      Src: org.appformer.maven.integration.ArtifactResolverTest:51,1
    - Dst: '[org.appformer.maven.integration.InJarArtifactResolver].<init>(org.appformer.maven.integration.ArtifactResolverTest,org.appformer.maven.support.AFReleaseIdImpl)'
      Src: org.appformer.maven.integration.ArtifactResolverTest:53,1
    - Dst: '[org.mockito.Mockito].spy(org.appformer.maven.integration.InJarArtifactResolver)'
      Src: org.appformer.maven.integration.ArtifactResolverTest:54,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.appformer.maven.integration.ArtifactResolverTest:56,1
    - Dst: '[org.appformer.maven.integration.ArtifactResolverTest].getResource(String)'
      Src: org.appformer.maven.integration.ArtifactResolverTest:57,1
    - Dst: '[java.util.ArrayList].add(org.appformer.maven.integration.ArtifactResolverTest)'
      Src: org.appformer.maven.integration.ArtifactResolverTest:57,1
    - Dst: '[org.appformer.maven.integration.ArtifactResolverTest].doReturn(java.util.ArrayList)'
      Src: org.appformer.maven.integration.ArtifactResolverTest:58,1
    - Dst: '[org.appformer.maven.integration.ArtifactResolverTest].when(org.appformer.maven.integration.ArtifactResolverTest)'
      Src: org.appformer.maven.integration.ArtifactResolverTest:58,1
    - Dst: '[org.appformer.maven.integration.ArtifactResolverTest].any()'
      Src: org.appformer.maven.integration.ArtifactResolverTest:58,1
    - Dst: '[org.appformer.maven.integration.ArtifactResolverTest].buildResources(org.appformer.maven.integration.ArtifactResolverTest)'
      Src: org.appformer.maven.integration.ArtifactResolverTest:58,1
    - Dst: '[org.appformer.maven.integration.ArtifactResolverTest].init()'
      Src: org.appformer.maven.integration.ArtifactResolverTest:60,1
    - Dst: '[org.appformer.maven.integration.ArtifactResolverTest].verify(org.appformer.maven.integration.ArtifactResolverTest)'
      Src: org.appformer.maven.integration.ArtifactResolverTest:62,1
    - Dst: '[org.appformer.maven.integration.ArtifactResolverTest].endsWith(String)'
      Src: org.appformer.maven.integration.ArtifactResolverTest:62,1
    - Dst: '[org.appformer.maven.integration.ArtifactResolverTest].getURL(org.appformer.maven.integration.ArtifactResolverTest)'
      Src: org.appformer.maven.integration.ArtifactResolverTest:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 63
    functionName: '[org.appformer.maven.integration.ArtifactResolverTest].testInJarResolverSnapshotExternal()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/test/java/org/appformer/maven/integration/ArtifactResolverTest.java
    functionUses: 0
    functionsReached:
    - '[org.appformer.maven.integration.ArtifactResolverTest].buildResources(org.appformer.maven.integration.ArtifactResolverTest)'
    - '[org.appformer.maven.integration.ArtifactResolverTest].endsWith(String)'
    - '[org.appformer.maven.integration.ArtifactResolverTest].when(org.appformer.maven.integration.ArtifactResolverTest)'
    - '[org.appformer.maven.integration.ArtifactResolverTest].init()'
    - '[org.appformer.maven.support.AFReleaseIdImpl].<init>(String,String,String,String)'
    - '[org.appformer.maven.integration.ArtifactResolverTest].doReturn(java.util.ArrayList)'
    - '[org.mockito.Mockito].spy(org.appformer.maven.integration.InJarArtifactResolver)'
    - '[java.util.ArrayList].add(org.appformer.maven.integration.ArtifactResolverTest)'
    - '[org.appformer.maven.integration.ArtifactResolverTest].verify(org.appformer.maven.integration.ArtifactResolverTest)'
    - '[org.appformer.maven.integration.ArtifactResolverTest].getClassLoader()'
    - '[org.appformer.maven.integration.ArtifactResolverTest].getClass()'
    - '[java.util.ArrayList].<init>()'
    - '[org.appformer.maven.integration.ArtifactResolverTest].getResource(String)'
    - '[org.appformer.maven.integration.InJarArtifactResolver].<init>(org.appformer.maven.integration.ArtifactResolverTest,org.appformer.maven.support.AFReleaseIdImpl)'
    - '[org.appformer.maven.integration.ArtifactResolverTest].any()'
    - '[org.appformer.maven.integration.ArtifactResolverTest].getURL(org.appformer.maven.integration.ArtifactResolverTest)'
    linkageType: ''
    returnType: void
    signature: '[org.appformer.maven.integration.ArtifactResolverTest].testInJarResolverSnapshotExternal()'
  - 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: org.appformer.maven.integration.ArtifactResolverTest
      static: false
      superClass: junit.framework.TestCase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.appformer.maven.integration.ArtifactResolverTest].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/test/java/org/appformer/maven/integration/ArtifactResolverTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.appformer.maven.integration.ArtifactResolverTest
    signature: '[org.appformer.maven.integration.ArtifactResolverTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.integration.InJarArtifactResolver].<init>(ClassLoader,org.appformer.maven.support.AFReleaseId)'
      Src: org.appformer.maven.integration.ArtifactResolverTest.MyInJarArtifactResolver:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ClassLoader
      - org.appformer.maven.support.AFReleaseId
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.appformer.maven.integration.ArtifactResolverTest.MyInJarArtifactResolver
      static: false
      superClass: InJarArtifactResolver
    argCount: 2
    argNames:
    - classLoader
    - releaseId
    argTypes:
    - ClassLoader
    - org.appformer.maven.support.AFReleaseId
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 7
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[org.appformer.maven.integration.ArtifactResolverTest.MyInJarArtifactResolver].<init>(ClassLoader,org.appformer.maven.support.AFReleaseId)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/test/java/org/appformer/maven/integration/ArtifactResolverTest.java
    functionUses: 0
    functionsReached:
    - '[org.appformer.maven.integration.InJarArtifactResolver].<init>(ClassLoader,org.appformer.maven.support.AFReleaseId)'
    linkageType: ''
    returnType: org.appformer.maven.integration.ArtifactResolverTest.MyInJarArtifactResolver
    signature: '[org.appformer.maven.integration.ArtifactResolverTest.MyInJarArtifactResolver].<init>(ClassLoader,org.appformer.maven.support.AFReleaseId)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.integration.InJarArtifactResolver].tryInStructuredJar(org.appformer.maven.support.AFReleaseId)'
      Src: org.appformer.maven.integration.ArtifactResolverTest.MyInJarArtifactResolver:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.appformer.maven.support.AFReleaseId
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<java.net.URL>
      static: false
      superClass: InJarArtifactResolver
    argCount: 1
    argNames:
    - releaseId
    argTypes:
    - org.appformer.maven.support.AFReleaseId
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[org.appformer.maven.integration.ArtifactResolverTest.MyInJarArtifactResolver].tryInStructuredJar(org.appformer.maven.support.AFReleaseId)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/test/java/org/appformer/maven/integration/ArtifactResolverTest.java
    functionUses: 0
    functionsReached:
    - '[org.appformer.maven.integration.InJarArtifactResolver].tryInStructuredJar(org.appformer.maven.support.AFReleaseId)'
    linkageType: ''
    returnType: java.util.Optional<java.net.URL>
    signature: '[org.appformer.maven.integration.ArtifactResolverTest.MyInJarArtifactResolver].tryInStructuredJar(org.appformer.maven.support.AFReleaseId)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MavenProjectLoaderTest.class.getResource(String)
      Src: org.appformer.maven.integration.embedder.MavenProjectLoaderTest:61,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenProjectLoaderTest].getFile()'
      Src: org.appformer.maven.integration.embedder.MavenProjectLoaderTest:61,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenProjectLoaderTest].settings(org.appformer.maven.integration.embedder.MavenProjectLoaderTest)'
      Src: org.appformer.maven.integration.embedder.MavenProjectLoaderTest:62,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenSettings].reinitSettingsFromString(String)'
      Src: org.appformer.maven.integration.embedder.MavenProjectLoaderTest:62,1
    - Dst: MavenProjectLoaderTest.class.getResource(String)
      Src: org.appformer.maven.integration.embedder.MavenProjectLoaderTest:63,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenProjectLoaderTest].getFile()'
      Src: org.appformer.maven.integration.embedder.MavenProjectLoaderTest:63,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: org.appformer.maven.integration.embedder.MavenProjectLoaderTest:69,1
    - Dst: '[java.io.File].<init>(org.appformer.maven.integration.embedder.MavenProjectLoaderTest)'
      Src: org.appformer.maven.integration.embedder.MavenProjectLoaderTest:70,1
    - Dst: '[org.eclipse.aether.artifact.DefaultArtifact].<init>(String,String,String,String,String,org.appformer.maven.integration.embedder.MavenProjectLoaderTest,java.io.File)'
      Src: org.appformer.maven.integration.embedder.MavenProjectLoaderTest:64,1
    - Dst: '[org.eclipse.aether.installation.InstallRequest].<init>()'
      Src: org.appformer.maven.integration.embedder.MavenProjectLoaderTest:71,1
    - Dst: '[org.eclipse.aether.installation.InstallRequest].addArtifact(org.eclipse.aether.artifact.DefaultArtifact)'
      Src: org.appformer.maven.integration.embedder.MavenProjectLoaderTest:71,1
    - Dst: '[org.appformer.maven.integration.Aether].getAether()'
      Src: org.appformer.maven.integration.embedder.MavenProjectLoaderTest:72,1
    - Dst: '[org.appformer.maven.integration.Aether].getSession()'
      Src: org.appformer.maven.integration.embedder.MavenProjectLoaderTest:72,1
    - Dst: '[org.appformer.maven.integration.Aether].getAether()'
      Src: org.appformer.maven.integration.embedder.MavenProjectLoaderTest:73,1
    - Dst: '[org.appformer.maven.integration.Aether].getSystem()'
      Src: org.appformer.maven.integration.embedder.MavenProjectLoaderTest:73,1
    - Dst: '[org.eclipse.aether.RepositorySystem].install(org.eclipse.aether.RepositorySystemSession,org.appformer.maven.integration.embedder.MavenProjectLoaderTest)'
      Src: org.appformer.maven.integration.embedder.MavenProjectLoaderTest:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.aether.installation.InstallationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 74
    functionName: '[org.appformer.maven.integration.embedder.MavenProjectLoaderTest].installDependency()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/test/java/org/appformer/maven/integration/embedder/MavenProjectLoaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.appformer.maven.integration.embedder.MavenProjectLoaderTest].settings(org.appformer.maven.integration.embedder.MavenProjectLoaderTest)'
    - '[org.appformer.maven.integration.embedder.MavenProjectLoaderTest].getFile()'
    - '[org.appformer.maven.integration.embedder.MavenSettings].reinitSettingsFromString(String)'
    - '[org.eclipse.aether.installation.InstallRequest].addArtifact(org.eclipse.aether.artifact.DefaultArtifact)'
    - '[org.eclipse.aether.RepositorySystem].install(org.eclipse.aether.RepositorySystemSession,org.appformer.maven.integration.embedder.MavenProjectLoaderTest)'
    - '[org.eclipse.aether.installation.InstallRequest].<init>()'
    - '[org.appformer.maven.integration.Aether].getSession()'
    - '[org.eclipse.aether.artifact.DefaultArtifact].<init>(String,String,String,String,String,org.appformer.maven.integration.embedder.MavenProjectLoaderTest,java.io.File)'
    - '[java.io.File].<init>(org.appformer.maven.integration.embedder.MavenProjectLoaderTest)'
    - MavenProjectLoaderTest.class.getResource(String)
    - '[org.appformer.maven.integration.Aether].getSystem()'
    - '[java.util.Collections].emptyMap()'
    - '[org.appformer.maven.integration.Aether].getAether()'
    linkageType: ''
    returnType: void
    signature: '[org.appformer.maven.integration.embedder.MavenProjectLoaderTest].installDependency()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.appformer.maven.integration.embedder.MavenProjectLoaderTest)'
      Src: org.appformer.maven.integration.embedder.MavenProjectLoaderTest:79,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.appformer.maven.integration.embedder.MavenProjectLoaderTest)'
      Src: org.appformer.maven.integration.embedder.MavenProjectLoaderTest:79,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenProjectLoader].parseMavenPom(java.io.ByteArrayInputStream,boolean)'
      Src: org.appformer.maven.integration.embedder.MavenProjectLoaderTest:80,1
    - Dst: '[org.apache.maven.project.MavenProject].getArtifacts()'
      Src: org.appformer.maven.integration.embedder.MavenProjectLoaderTest:81,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenProjectLoaderTest].size()'
      Src: org.appformer.maven.integration.embedder.MavenProjectLoaderTest:81,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenProjectLoaderTest].assertEquals(int,org.appformer.maven.integration.embedder.MavenProjectLoaderTest)'
      Src: org.appformer.maven.integration.embedder.MavenProjectLoaderTest:81,1
    - Dst: '[org.apache.maven.project.MavenProject].getArtifacts()'
      Src: org.appformer.maven.integration.embedder.MavenProjectLoaderTest:82,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenProjectLoaderTest].iterator()'
      Src: org.appformer.maven.integration.embedder.MavenProjectLoaderTest:82,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenProjectLoaderTest].next()'
      Src: org.appformer.maven.integration.embedder.MavenProjectLoaderTest:82,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenProjectLoaderTest].getArtifactId()'
      Src: org.appformer.maven.integration.embedder.MavenProjectLoaderTest:83,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenProjectLoaderTest].assertEquals(String,org.appformer.maven.integration.embedder.MavenProjectLoaderTest)'
      Src: org.appformer.maven.integration.embedder.MavenProjectLoaderTest:83,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenProjectLoaderTest].getGroupId()'
      Src: org.appformer.maven.integration.embedder.MavenProjectLoaderTest:84,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenProjectLoaderTest].assertEquals(String,org.appformer.maven.integration.embedder.MavenProjectLoaderTest)'
      Src: org.appformer.maven.integration.embedder.MavenProjectLoaderTest:84,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenProjectLoaderTest].getVersion()'
      Src: org.appformer.maven.integration.embedder.MavenProjectLoaderTest:85,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenProjectLoaderTest].assertEquals(String,org.appformer.maven.integration.embedder.MavenProjectLoaderTest)'
      Src: org.appformer.maven.integration.embedder.MavenProjectLoaderTest:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 87
    functionName: '[org.appformer.maven.integration.embedder.MavenProjectLoaderTest].shouldAddDependencyArtifactsTest()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/test/java/org/appformer/maven/integration/embedder/MavenProjectLoaderTest.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes(org.appformer.maven.integration.embedder.MavenProjectLoaderTest)'
    - '[org.appformer.maven.integration.embedder.MavenProjectLoaderTest].assertEquals(int,org.appformer.maven.integration.embedder.MavenProjectLoaderTest)'
    - '[java.io.ByteArrayInputStream].<init>(org.appformer.maven.integration.embedder.MavenProjectLoaderTest)'
    - '[org.appformer.maven.integration.embedder.MavenProjectLoaderTest].next()'
    - '[org.appformer.maven.integration.embedder.MavenProjectLoaderTest].getVersion()'
    - '[org.appformer.maven.integration.embedder.MavenProjectLoaderTest].iterator()'
    - '[org.appformer.maven.integration.embedder.MavenProjectLoaderTest].assertEquals(String,org.appformer.maven.integration.embedder.MavenProjectLoaderTest)'
    - '[org.apache.maven.project.MavenProject].getArtifacts()'
    - '[org.appformer.maven.integration.embedder.MavenProjectLoaderTest].getGroupId()'
    - '[org.appformer.maven.integration.embedder.MavenProjectLoaderTest].size()'
    - '[org.appformer.maven.integration.embedder.MavenProjectLoaderTest].getArtifactId()'
    - '[org.appformer.maven.integration.embedder.MavenProjectLoader].parseMavenPom(java.io.ByteArrayInputStream,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.appformer.maven.integration.embedder.MavenProjectLoaderTest].shouldAddDependencyArtifactsTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - localRepo
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 97
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 97
    functionName: '[org.appformer.maven.integration.embedder.MavenProjectLoaderTest].settings(String)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/test/java/org/appformer/maven/integration/embedder/MavenProjectLoaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.appformer.maven.integration.embedder.MavenProjectLoaderTest].settings(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.integration.embedder.MavenProjectLoaderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.appformer.maven.integration.embedder.MavenProjectLoaderTest].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/test/java/org/appformer/maven/integration/embedder/MavenProjectLoaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.appformer.maven.integration.embedder.MavenProjectLoaderTest
    signature: '[org.appformer.maven.integration.embedder.MavenProjectLoaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].mock()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:82,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].mock()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:83,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].mock()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:84,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].mock()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:85,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].mock()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:87,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].mock()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:88,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].mock()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:89,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].mock()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:90,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].mock()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:91,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].mock()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:92,1
    - Dst: '[org.eclipse.aether.resolution.ArtifactDescriptorRequest].<init>()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:93,1
    - Dst: '[org.eclipse.aether.resolution.ArtifactDescriptorResult].<init>(org.eclipse.aether.resolution.ArtifactDescriptorRequest)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:95,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].mock()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:96,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].singletonList(org.appformer.maven.integration.embedder.MavenEmbedderTest)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:98,1
    - Dst: '[org.eclipse.aether.resolution.ArtifactDescriptorRequest].setArtifact(org.appformer.maven.integration.embedder.MavenEmbedderTest)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:100,1
    - Dst: '[org.eclipse.aether.resolution.ArtifactDescriptorResult].setArtifact(org.appformer.maven.integration.embedder.MavenEmbedderTest)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:101,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].doReturn(org.appformer.maven.integration.embedder.MavenEmbedderTest)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:103,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].when(org.appformer.maven.integration.embedder.ComponentProvider)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:103,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].lookup()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:103,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].doReturn(org.appformer.maven.integration.embedder.MavenEmbedderTest)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:104,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].when(org.appformer.maven.integration.embedder.MavenEmbedderTest)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:104,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].any()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:104,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].build(org.appformer.maven.integration.embedder.MavenEmbedderTest)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:104,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].getEffectiveSettings()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:105,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].when(org.appformer.maven.integration.embedder.MavenEmbedderTest)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:105,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].mock()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:105,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].thenReturn(org.appformer.maven.integration.embedder.MavenEmbedderTest)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:105,1
    - Dst: '[org.appformer.maven.integration.embedder.ComponentProvider].getSystemClassLoader()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:106,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].when(ClassLoader)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:106,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].getClass()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:106,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].getClassLoader()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:106,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].thenReturn(org.appformer.maven.integration.embedder.MavenEmbedderTest)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:106,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].doReturn(org.appformer.maven.integration.embedder.MavenEmbedderTest)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:109,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].when(org.appformer.maven.integration.embedder.MavenEmbedderTest)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:109,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].any()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:109,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].createLocalRepository(org.appformer.maven.integration.embedder.MavenEmbedderTest)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:109,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:111,1
    - Dst: '[java.io.File].toPath()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:111,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].toString()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:111,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].doReturn(org.appformer.maven.integration.embedder.MavenEmbedderTest)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:111,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].when(org.appformer.maven.integration.embedder.MavenEmbedderTest)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:111,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].getBasedir()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:111,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].doReturn(org.appformer.maven.integration.embedder.MavenEmbedderTest)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:113,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].when(org.appformer.maven.integration.embedder.ComponentProvider)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:113,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].lookup()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:113,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].doReturn(org.appformer.maven.integration.embedder.MavenEmbedderTest)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:115,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].when(org.appformer.maven.integration.embedder.ComponentProvider)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:115,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].lookup()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:115,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].doReturn(org.appformer.maven.integration.embedder.MavenEmbedderTest)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:117,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].when(org.appformer.maven.integration.embedder.ComponentProvider)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:117,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].lookup()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:117,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].doReturn(org.appformer.maven.integration.embedder.MavenEmbedderTest)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:118,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].when(org.appformer.maven.integration.embedder.ComponentProvider)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:118,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].lookup()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:118,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].doReturn(org.appformer.maven.integration.embedder.MavenEmbedderTest)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:120,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].when(org.appformer.maven.integration.embedder.MavenEmbedderTest)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:120,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].any()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:120,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].any()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:120,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].build(org.appformer.maven.integration.embedder.MavenEmbedderTest,org.appformer.maven.integration.embedder.MavenEmbedderTest)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:120,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].getDependencyResolutionResult()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:121,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].when(org.appformer.maven.integration.embedder.MavenEmbedderTest)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:121,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].thenReturn(org.appformer.maven.integration.embedder.MavenEmbedderTest)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:121,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].getDependencyResolutionResult()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:122,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].when(org.appformer.maven.integration.embedder.MavenEmbedderTest)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:122,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].thenReturn(org.appformer.maven.integration.embedder.MavenEmbedderTest)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:122,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].getCollectionErrors()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:123,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].when(org.appformer.maven.integration.embedder.MavenEmbedderTest)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:123,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].thenReturn(org.appformer.maven.integration.embedder.MavenEmbedderTest)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:123,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].getResult()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:124,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].when(org.appformer.maven.integration.embedder.MavenEmbedderTest)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:124,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].thenReturn(org.eclipse.aether.resolution.ArtifactDescriptorResult)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:124,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].createMavenRequest(null)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:127,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderMock2].<init>(org.appformer.maven.integration.embedder.MavenRequest,null)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:128,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].assertThatThrownBy()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:135,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].isInstanceOf()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:135,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].assertTrue()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 81
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.appformer.maven.integration.embedder.ComponentProvider
      classPublic: true
      concrete: true
      exceptions:
      - org.appformer.maven.integration.embedder.MavenEmbedderException
      - org.apache.maven.project.ProjectBuildingException
      - org.codehaus.plexus.component.repository.exception.ComponentLookupException
      - org.apache.maven.settings.building.SettingsBuildingException
      - org.apache.maven.artifact.InvalidRepositoryException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 139
    functionName: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].testInvalidLocalDependency()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/test/java/org/appformer/maven/integration/embedder/MavenEmbedderTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.appformer.maven.integration.embedder.MavenEmbedderTest].when(org.appformer.maven.integration.embedder.MavenEmbedderTest)'
    - '[org.appformer.maven.integration.embedder.MavenEmbedderTest].doReturn(org.appformer.maven.integration.embedder.MavenEmbedderTest)'
    - '[org.appformer.maven.integration.embedder.MavenEmbedderTest].assertThatThrownBy()'
    - '[org.appformer.maven.integration.embedder.MavenEmbedderTest].getResult()'
    - '[org.appformer.maven.integration.embedder.ComponentProvider].getSystemClassLoader()'
    - '[java.io.File].toPath()'
    - '[org.appformer.maven.integration.embedder.MavenEmbedderTest].thenReturn(org.eclipse.aether.resolution.ArtifactDescriptorResult)'
    - '[org.appformer.maven.integration.embedder.MavenEmbedderTest].isInstanceOf()'
    - '[org.appformer.maven.integration.embedder.MavenEmbedderTest].mock()'
    - '[org.appformer.maven.integration.embedder.MavenEmbedderTest].lookup()'
    - '[org.appformer.maven.integration.embedder.MavenEmbedderTest].when(ClassLoader)'
    - '[org.appformer.maven.integration.embedder.MavenEmbedderTest].createLocalRepository(org.appformer.maven.integration.embedder.MavenEmbedderTest)'
    - '[org.appformer.maven.integration.embedder.MavenEmbedderTest].getClassLoader()'
    - '[org.appformer.maven.integration.embedder.MavenEmbedderTest].any()'
    - '[org.appformer.maven.integration.embedder.MavenEmbedderTest].singletonList(org.appformer.maven.integration.embedder.MavenEmbedderTest)'
    - '[org.eclipse.aether.resolution.ArtifactDescriptorRequest].<init>()'
    - '[org.appformer.maven.integration.embedder.MavenEmbedderTest].when(org.appformer.maven.integration.embedder.ComponentProvider)'
    - '[org.eclipse.aether.resolution.ArtifactDescriptorResult].setArtifact(org.appformer.maven.integration.embedder.MavenEmbedderTest)'
    - '[org.appformer.maven.integration.embedder.MavenEmbedderTest].build(org.appformer.maven.integration.embedder.MavenEmbedderTest,org.appformer.maven.integration.embedder.MavenEmbedderTest)'
    - '[org.appformer.maven.integration.embedder.MavenEmbedderTest].assertTrue()'
    - '[org.appformer.maven.integration.embedder.MavenEmbedderTest].getCollectionErrors()'
    - '[org.appformer.maven.integration.embedder.MavenEmbedderTest].getClass()'
    - '[org.appformer.maven.integration.embedder.MavenEmbedderTest].thenReturn(org.appformer.maven.integration.embedder.MavenEmbedderTest)'
    - '[org.appformer.maven.integration.embedder.MavenEmbedderTest].build(org.appformer.maven.integration.embedder.MavenEmbedderTest)'
    - '[org.appformer.maven.integration.embedder.MavenEmbedderTest].getDependencyResolutionResult()'
    - '[org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderMock2].<init>(org.appformer.maven.integration.embedder.MavenRequest,null)'
    - '[org.eclipse.aether.resolution.ArtifactDescriptorResult].<init>(org.eclipse.aether.resolution.ArtifactDescriptorRequest)'
    - '[org.eclipse.aether.resolution.ArtifactDescriptorRequest].setArtifact(org.appformer.maven.integration.embedder.MavenEmbedderTest)'
    - '[org.appformer.maven.integration.embedder.MavenEmbedderTest].getEffectiveSettings()'
    - '[org.appformer.maven.integration.embedder.MavenEmbedderTest].toString()'
    - '[org.appformer.maven.integration.embedder.MavenEmbedderTest].createMavenRequest(null)'
    - '[org.appformer.maven.integration.embedder.MavenEmbedderTest].getBasedir()'
    linkageType: ''
    returnType: void
    signature: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].testInvalidLocalDependency()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(org.appformer.maven.integration.embedder.MavenEmbedderTest)
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:144,1
    - Dst: System.clearProperty(org.appformer.maven.integration.embedder.MavenEmbedderTest)
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:147,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenSettings].reinitSettingsFromString(String)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:149,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].createMavenRequest(null)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:151,1
    - Dst: '[MavenEmbedderWithRepoMock].<init>(org.appformer.maven.integration.embedder.MavenRequest)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:152,1
    - Dst: '[MavenEmbedderWithRepoMock].getMavenExecutionRequest()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:153,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].assertNotNull(org.appformer.maven.integration.embedder.MavenEmbedderTest)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:155,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].getRemoteRepositories()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:157,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].size()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:159,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].assertEquals(int,org.appformer.maven.integration.embedder.MavenEmbedderTest)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:158,1
    - Dst: remoteRepository.getId()
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:161,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].equals(String)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:161,1
    - Dst: remoteRepository.getId()
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:162,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].equals(String)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:162,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].assertTrue(org.appformer.maven.integration.embedder.MavenEmbedderTest)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:161,1
    - Dst: mee.getMessage()
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:166,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].fail(org.appformer.maven.integration.embedder.MavenEmbedderTest)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:166,1
    - Dst: System.setProperty(org.appformer.maven.integration.embedder.MavenEmbedderTest,org.appformer.maven.integration.embedder.MavenEmbedderTest)
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:169,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenSettings].reinitSettings()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:171,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.appformer.maven.integration.embedder.ComponentProvider
      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: 173
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 173
    functionName: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].testExternalRepositories()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/test/java/org/appformer/maven/integration/embedder/MavenEmbedderTest.java
    functionUses: 0
    functionsReached:
    - '[org.appformer.maven.integration.embedder.MavenSettings].reinitSettings()'
    - '[org.appformer.maven.integration.embedder.MavenSettings].reinitSettingsFromString(String)'
    - '[org.appformer.maven.integration.embedder.MavenEmbedderTest].assertEquals(int,org.appformer.maven.integration.embedder.MavenEmbedderTest)'
    - '[org.appformer.maven.integration.embedder.MavenEmbedderTest].assertTrue(org.appformer.maven.integration.embedder.MavenEmbedderTest)'
    - '[MavenEmbedderWithRepoMock].<init>(org.appformer.maven.integration.embedder.MavenRequest)'
    - '[org.appformer.maven.integration.embedder.MavenEmbedderTest].getRemoteRepositories()'
    - System.setProperty(org.appformer.maven.integration.embedder.MavenEmbedderTest,org.appformer.maven.integration.embedder.MavenEmbedderTest)
    - '[org.appformer.maven.integration.embedder.MavenEmbedderTest].fail(org.appformer.maven.integration.embedder.MavenEmbedderTest)'
    - '[MavenEmbedderWithRepoMock].getMavenExecutionRequest()'
    - '[org.appformer.maven.integration.embedder.MavenEmbedderTest].createMavenRequest(null)'
    - '[org.appformer.maven.integration.embedder.MavenEmbedderTest].assertNotNull(org.appformer.maven.integration.embedder.MavenEmbedderTest)'
    - mee.getMessage()
    - System.clearProperty(org.appformer.maven.integration.embedder.MavenEmbedderTest)
    - '[org.appformer.maven.integration.embedder.MavenEmbedderTest].equals(String)'
    - System.getProperty(org.appformer.maven.integration.embedder.MavenEmbedderTest)
    - remoteRepository.getId()
    - '[org.appformer.maven.integration.embedder.MavenEmbedderTest].size()'
    linkageType: ''
    returnType: void
    signature: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].testExternalRepositories()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SettingsSourceMock].<init>(String)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:178,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].createMavenRequest(SettingsSourceMock)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:178,1
    - Dst: '[MavenEmbedderWithRepoMock].<init>(org.appformer.maven.integration.embedder.MavenRequest)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:179,1
    - Dst: '[MavenEmbedderWithRepoMock].getMavenExecutionRequest()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:180,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].assertNotNull(org.appformer.maven.integration.embedder.MavenEmbedderTest)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:182,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].getUserSettingsFile()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:184,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].readFileAsString(org.appformer.maven.integration.embedder.MavenEmbedderTest)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:184,1
    - Dst: '[String].trim()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:184,1
    - Dst: '[org.junit.Assert].assertEquals(String,org.appformer.maven.integration.embedder.MavenEmbedderTest)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:184,1
    - Dst: mee.getMessage()
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:187,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].fail(org.appformer.maven.integration.embedder.MavenEmbedderTest)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:187,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.appformer.maven.integration.embedder.ComponentProvider
      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: 189
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 189
    functionName: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].testCustomSettingSource()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/test/java/org/appformer/maven/integration/embedder/MavenEmbedderTest.java
    functionUses: 0
    functionsReached:
    - '[SettingsSourceMock].<init>(String)'
    - '[org.appformer.maven.integration.embedder.MavenEmbedderTest].getUserSettingsFile()'
    - '[MavenEmbedderWithRepoMock].<init>(org.appformer.maven.integration.embedder.MavenRequest)'
    - '[org.appformer.maven.integration.embedder.MavenEmbedderTest].readFileAsString(org.appformer.maven.integration.embedder.MavenEmbedderTest)'
    - '[org.appformer.maven.integration.embedder.MavenEmbedderTest].fail(org.appformer.maven.integration.embedder.MavenEmbedderTest)'
    - '[MavenEmbedderWithRepoMock].getMavenExecutionRequest()'
    - '[org.appformer.maven.integration.embedder.MavenEmbedderTest].createMavenRequest(SettingsSourceMock)'
    - '[org.appformer.maven.integration.embedder.MavenEmbedderTest].assertNotNull(org.appformer.maven.integration.embedder.MavenEmbedderTest)'
    - '[String].trim()'
    - mee.getMessage()
    - '[org.junit.Assert].assertEquals(String,org.appformer.maven.integration.embedder.MavenEmbedderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].testCustomSettingSource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(org.appformer.maven.integration.embedder.MavenEmbedderTest)
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:193,1
    - Dst: System.clearProperty(org.appformer.maven.integration.embedder.MavenEmbedderTest)
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:196,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenSettings].reinitSettingsFromString(String)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:198,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].createMavenRequest(null)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:200,1
    - Dst: '[MavenEmbedderWithProxyMock].<init>(org.appformer.maven.integration.embedder.MavenRequest)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:201,1
    - Dst: '[MavenEmbedderWithProxyMock].getMavenExecutionRequest()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:202,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].assertNotNull(org.appformer.maven.integration.embedder.MavenEmbedderTest)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:204,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].getProxies()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:206,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].size()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:207,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].assertEquals(int,org.appformer.maven.integration.embedder.MavenEmbedderTest)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:207,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].get(int)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:208,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].getId()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:208,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].assertEquals(String,org.appformer.maven.integration.embedder.MavenEmbedderTest)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:208,1
    - Dst: mee.getMessage()
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:211,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].fail(org.appformer.maven.integration.embedder.MavenEmbedderTest)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:211,1
    - Dst: System.setProperty(org.appformer.maven.integration.embedder.MavenEmbedderTest,org.appformer.maven.integration.embedder.MavenEmbedderTest)
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:214,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenSettings].reinitSettings()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:216,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.appformer.maven.integration.embedder.ComponentProvider
      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: 218
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 218
    functionName: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].testProxies()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/test/java/org/appformer/maven/integration/embedder/MavenEmbedderTest.java
    functionUses: 0
    functionsReached:
    - '[org.appformer.maven.integration.embedder.MavenSettings].reinitSettings()'
    - '[MavenEmbedderWithProxyMock].getMavenExecutionRequest()'
    - '[org.appformer.maven.integration.embedder.MavenSettings].reinitSettingsFromString(String)'
    - '[org.appformer.maven.integration.embedder.MavenEmbedderTest].assertEquals(int,org.appformer.maven.integration.embedder.MavenEmbedderTest)'
    - '[MavenEmbedderWithProxyMock].<init>(org.appformer.maven.integration.embedder.MavenRequest)'
    - '[org.appformer.maven.integration.embedder.MavenEmbedderTest].getId()'
    - '[org.appformer.maven.integration.embedder.MavenEmbedderTest].getProxies()'
    - System.setProperty(org.appformer.maven.integration.embedder.MavenEmbedderTest,org.appformer.maven.integration.embedder.MavenEmbedderTest)
    - '[org.appformer.maven.integration.embedder.MavenEmbedderTest].get(int)'
    - '[org.appformer.maven.integration.embedder.MavenEmbedderTest].fail(org.appformer.maven.integration.embedder.MavenEmbedderTest)'
    - '[org.appformer.maven.integration.embedder.MavenEmbedderTest].createMavenRequest(null)'
    - '[org.appformer.maven.integration.embedder.MavenEmbedderTest].assertEquals(String,org.appformer.maven.integration.embedder.MavenEmbedderTest)'
    - '[org.appformer.maven.integration.embedder.MavenEmbedderTest].assertNotNull(org.appformer.maven.integration.embedder.MavenEmbedderTest)'
    - mee.getMessage()
    - System.clearProperty(org.appformer.maven.integration.embedder.MavenEmbedderTest)
    - System.getProperty(org.appformer.maven.integration.embedder.MavenEmbedderTest)
    - '[org.appformer.maven.integration.embedder.MavenEmbedderTest].size()'
    linkageType: ''
    returnType: void
    signature: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].testProxies()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.integration.embedder.MavenRequest].<init>()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:293,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenSettings].getSettings()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:294,1
    - Dst: '[org.apache.maven.settings.Settings].getLocalRepository()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:294,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenRequest].setLocalRepositoryPath(org.appformer.maven.integration.embedder.MavenEmbedderTest)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:294,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenRequest].setUserSettingsSource()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:295,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenRequest].setResolveDependencies(boolean)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:296,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenRequest].setOffline(boolean)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:297,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.maven.settings.building.SettingsSource
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.appformer.maven.integration.embedder.ComponentProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.appformer.maven.integration.embedder.MavenRequest
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - settingsSource
    argTypes:
    - org.apache.maven.settings.building.SettingsSource
    constantsTouched: []
    func_position:
      end: 299
      start: 292
    functionDepth: 1
    functionLinenumber: 292
    functionLinenumberEnd: 299
    functionName: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].createMavenRequest(org.apache.maven.settings.building.SettingsSource)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/test/java/org/appformer/maven/integration/embedder/MavenEmbedderTest.java
    functionUses: 0
    functionsReached:
    - '[org.appformer.maven.integration.embedder.MavenRequest].setResolveDependencies(boolean)'
    - '[org.appformer.maven.integration.embedder.MavenSettings].getSettings()'
    - '[org.apache.maven.settings.Settings].getLocalRepository()'
    - '[org.appformer.maven.integration.embedder.MavenRequest].setLocalRepositoryPath(org.appformer.maven.integration.embedder.MavenEmbedderTest)'
    - '[org.appformer.maven.integration.embedder.MavenRequest].setOffline(boolean)'
    - '[org.appformer.maven.integration.embedder.MavenRequest].setUserSettingsSource()'
    - '[org.appformer.maven.integration.embedder.MavenRequest].<init>()'
    linkageType: ''
    returnType: org.appformer.maven.integration.embedder.MavenRequest
    signature: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].createMavenRequest(org.apache.maven.settings.building.SettingsSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].<init>()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:321,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:324,1
    - Dst: '[java.nio.charset.Charset].forName(String)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:324,1
    - Dst: '[java.io.InputStreamReader].<init>(java.io.FileInputStream,org.appformer.maven.integration.embedder.MavenEmbedderTest)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:324,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:324,1
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:325,1
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:325,1
    - Dst: '[StringBuffer].append(org.appformer.maven.integration.embedder.MavenEmbedderTest)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:326,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].append(String)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:326,1
    - Dst: '[RuntimeException].<init>(org.appformer.maven.integration.embedder.MavenEmbedderTest)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:329,1
    - Dst: '[java.io.BufferedReader].close()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:333,1
    - Dst: '[StringBuffer].toString()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:337,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.appformer.maven.integration.embedder.ComponentProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 338
      start: 320
    functionDepth: 1
    functionLinenumber: 320
    functionLinenumberEnd: 338
    functionName: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].readFileAsString(java.io.File)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/test/java/org/appformer/maven/integration/embedder/MavenEmbedderTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - '[java.io.BufferedReader].close()'
    - '[StringBuffer].append(org.appformer.maven.integration.embedder.MavenEmbedderTest)'
    - '[java.io.InputStreamReader].<init>(java.io.FileInputStream,org.appformer.maven.integration.embedder.MavenEmbedderTest)'
    - '[StringBuffer].toString()'
    - '[java.nio.charset.Charset].forName(String)'
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - '[StringBuffer].<init>()'
    - '[java.io.BufferedReader].readLine()'
    - '[RuntimeException].<init>(org.appformer.maven.integration.embedder.MavenEmbedderTest)'
    - '[org.appformer.maven.integration.embedder.MavenEmbedderTest].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].readFileAsString(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].mock()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.appformer.maven.integration.embedder.ComponentProvider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.integration.embedder.MavenEmbedderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/test/java/org/appformer/maven/integration/embedder/MavenEmbedderTest.java
    functionUses: 0
    functionsReached:
    - '[org.appformer.maven.integration.embedder.MavenEmbedderTest].mock()'
    linkageType: ''
    returnType: org.appformer.maven.integration.embedder.MavenEmbedderTest
    signature: '[org.appformer.maven.integration.embedder.MavenEmbedderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedder].<init>(org.appformer.maven.integration.embedder.MavenRequest,org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderMock2)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderMock2:223,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.appformer.maven.integration.embedder.MavenRequest
      - org.appformer.maven.integration.embedder.ComponentProvider
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.appformer.maven.integration.embedder.MavenEmbedderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderMock2
      static: false
      superClass: MavenEmbedder
    argCount: 2
    argNames:
    - mavenRequest
    - componentProvider
    argTypes:
    - org.appformer.maven.integration.embedder.MavenRequest
    - org.appformer.maven.integration.embedder.ComponentProvider
    constantsTouched: []
    func_position:
      end: 224
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 224
    functionName: '[org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderMock2].<init>(org.appformer.maven.integration.embedder.MavenRequest,org.appformer.maven.integration.embedder.ComponentProvider)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/test/java/org/appformer/maven/integration/embedder/MavenEmbedderTest.java
    functionUses: 0
    functionsReached:
    - '[org.appformer.maven.integration.embedder.MavenEmbedder].<init>(org.appformer.maven.integration.embedder.MavenRequest,org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderMock2)'
    linkageType: ''
    returnType: org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderMock2
    signature: '[org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderMock2].<init>(org.appformer.maven.integration.embedder.MavenRequest,org.appformer.maven.integration.embedder.ComponentProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderMock2:227,1
    - Dst: '[java.io.File].toString()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderMock2:227,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: MavenEmbedder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 228
    functionName: '[org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderMock2].getLocalRepositoryPath()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/test/java/org/appformer/maven/integration/embedder/MavenEmbedderTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[java.io.File].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderMock2].getLocalRepositoryPath()'
  - 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: false
      returnValueGenericType: void
      static: false
      superClass: MavenEmbedder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 231
    functionName: '[org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderMock2].init()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/test/java/org/appformer/maven/integration/embedder/MavenEmbedderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderMock2].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderMock2].mock()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderMock2:234,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.codehaus.plexus.component.repository.exception.ComponentLookupException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.maven.project.ProjectBuildingRequest
      static: false
      superClass: MavenEmbedder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 235
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 235
    functionName: '[org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderMock2].getProjectBuildingRequest()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/test/java/org/appformer/maven/integration/embedder/MavenEmbedderTest.java
    functionUses: 0
    functionsReached:
    - '[org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderMock2].mock()'
    linkageType: ''
    returnType: org.apache.maven.project.ProjectBuildingRequest
    signature: '[org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderMock2].getProjectBuildingRequest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedder].<init>(org.appformer.maven.integration.embedder.MavenRequest)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderMock:241,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.appformer.maven.integration.embedder.MavenRequest
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.appformer.maven.integration.embedder.MavenEmbedderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderMock
      static: false
      superClass: MavenEmbedder
    argCount: 1
    argNames:
    - mavenRequest
    argTypes:
    - org.appformer.maven.integration.embedder.MavenRequest
    constantsTouched: []
    func_position:
      end: 242
      start: 240
    functionDepth: 1
    functionLinenumber: 240
    functionLinenumberEnd: 242
    functionName: '[org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderMock].<init>(org.appformer.maven.integration.embedder.MavenRequest)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/test/java/org/appformer/maven/integration/embedder/MavenEmbedderTest.java
    functionUses: 0
    functionsReached:
    - '[org.appformer.maven.integration.embedder.MavenEmbedder].<init>(org.appformer.maven.integration.embedder.MavenRequest)'
    linkageType: ''
    returnType: org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderMock
    signature: '[org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderMock].<init>(org.appformer.maven.integration.embedder.MavenRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderMock].getMavenSettings()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderMock:246,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryConfiguration].<init>(org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderMock)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderMock:246,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.appformer.maven.integration.MavenRepositoryConfiguration
      static: false
      superClass: MavenEmbedder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 244
    functionDepth: 2
    functionLinenumber: 244
    functionLinenumberEnd: 247
    functionName: '[org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderMock].getMavenRepositoryConfiguration()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/test/java/org/appformer/maven/integration/embedder/MavenEmbedderTest.java
    functionUses: 0
    functionsReached:
    - '[org.appformer.maven.integration.MavenRepositoryConfiguration].<init>(org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderMock)'
    - '[org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderMock].getMavenSettings()'
    linkageType: ''
    returnType: org.appformer.maven.integration.MavenRepositoryConfiguration
    signature: '[org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderMock].getMavenRepositoryConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderMock].getClass()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderMock:250,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderMock].getResource(String)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderMock:250,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderMock].toString()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderMock:250,1
    - Dst: '[String].length()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderMock:250,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderMock].substring(org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderMock)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderMock:250,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderMock].getSettingsFile()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderMock:251,1
    - Dst: '[java.io.File].<init>(org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderMock)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderMock:251,1
    - Dst: '[java.io.File].exists()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderMock:252,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderMock].assertTrue(org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderMock)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderMock:252,1
    - Dst: '[org.apache.maven.settings.building.DefaultSettingsBuilderFactory].<init>()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderMock:254,1
    - Dst: '[org.apache.maven.settings.building.DefaultSettingsBuilderFactory].newInstance()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderMock:254,1
    - Dst: '[org.apache.maven.settings.building.DefaultSettingsBuildingRequest].<init>()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderMock:255,1
    - Dst: '[org.apache.maven.settings.building.DefaultSettingsBuildingRequest].setUserSettingsFile(java.io.File)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderMock:256,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderMock].build(org.apache.maven.settings.building.DefaultSettingsBuildingRequest)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderMock:259,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderMock].getEffectiveSettings()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderMock:259,1
    - Dst: '[RuntimeException].<init>(org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderMock)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderMock:261,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.maven.settings.Settings
      static: false
      superClass: MavenEmbedder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 263
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 263
    functionName: '[org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderMock].getMavenSettings()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/test/java/org/appformer/maven/integration/embedder/MavenEmbedderTest.java
    functionUses: 1
    functionsReached:
    - '[org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderMock].substring(org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderMock)'
    - '[org.apache.maven.settings.building.DefaultSettingsBuilderFactory].<init>()'
    - '[org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderMock].toString()'
    - '[org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderMock].getEffectiveSettings()'
    - '[org.apache.maven.settings.building.DefaultSettingsBuilderFactory].newInstance()'
    - '[org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderMock].build(org.apache.maven.settings.building.DefaultSettingsBuildingRequest)'
    - '[org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderMock].assertTrue(org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderMock)'
    - '[org.apache.maven.settings.building.DefaultSettingsBuildingRequest].setUserSettingsFile(java.io.File)'
    - '[org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderMock].getResource(String)'
    - '[String].length()'
    - '[org.apache.maven.settings.building.DefaultSettingsBuildingRequest].<init>()'
    - '[RuntimeException].<init>(org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderMock)'
    - '[org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderMock].getClass()'
    - '[java.io.File].exists()'
    - '[java.io.File].<init>(org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderMock)'
    - '[org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderMock].getSettingsFile()'
    linkageType: ''
    returnType: org.apache.maven.settings.Settings
    signature: '[org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderMock].getMavenSettings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: MavenEmbedder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 265
    functionName: '[org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderMock].getSettingsFile()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/test/java/org/appformer/maven/integration/embedder/MavenEmbedderTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderMock].getSettingsFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MavenEmbedderMock].<init>(org.appformer.maven.integration.embedder.MavenRequest)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderWithRepoMock:271,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.appformer.maven.integration.embedder.MavenRequest
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.appformer.maven.integration.embedder.MavenEmbedderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderWithRepoMock
      static: false
      superClass: MavenEmbedderMock
    argCount: 1
    argNames:
    - mavenRequest
    argTypes:
    - org.appformer.maven.integration.embedder.MavenRequest
    constantsTouched: []
    func_position:
      end: 272
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 272
    functionName: '[org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderWithRepoMock].<init>(org.appformer.maven.integration.embedder.MavenRequest)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/test/java/org/appformer/maven/integration/embedder/MavenEmbedderTest.java
    functionUses: 0
    functionsReached:
    - '[MavenEmbedderMock].<init>(org.appformer.maven.integration.embedder.MavenRequest)'
    linkageType: ''
    returnType: org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderWithRepoMock
    signature: '[org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderWithRepoMock].<init>(org.appformer.maven.integration.embedder.MavenRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: MavenEmbedderMock
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 277
    functionName: '[org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderWithRepoMock].getSettingsFile()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/test/java/org/appformer/maven/integration/embedder/MavenEmbedderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderWithRepoMock].getSettingsFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MavenEmbedderMock].<init>(org.appformer.maven.integration.embedder.MavenRequest)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderWithProxyMock:283,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.appformer.maven.integration.embedder.MavenRequest
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.appformer.maven.integration.embedder.MavenEmbedderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderWithProxyMock
      static: false
      superClass: MavenEmbedderMock
    argCount: 1
    argNames:
    - mavenRequest
    argTypes:
    - org.appformer.maven.integration.embedder.MavenRequest
    constantsTouched: []
    func_position:
      end: 284
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 284
    functionName: '[org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderWithProxyMock].<init>(org.appformer.maven.integration.embedder.MavenRequest)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/test/java/org/appformer/maven/integration/embedder/MavenEmbedderTest.java
    functionUses: 0
    functionsReached:
    - '[MavenEmbedderMock].<init>(org.appformer.maven.integration.embedder.MavenRequest)'
    linkageType: ''
    returnType: org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderWithProxyMock
    signature: '[org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderWithProxyMock].<init>(org.appformer.maven.integration.embedder.MavenRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: MavenEmbedderMock
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 289
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 289
    functionName: '[org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderWithProxyMock].getSettingsFile()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/test/java/org/appformer/maven/integration/embedder/MavenEmbedderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderWithProxyMock].getSettingsFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - SettingsSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.integration.embedder.MavenEmbedderTest.SettingsSourceMock
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - settings
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 307
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 307
    functionName: '[org.appformer.maven.integration.embedder.MavenEmbedderTest.SettingsSourceMock].<init>(String)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/test/java/org/appformer/maven/integration/embedder/MavenEmbedderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.appformer.maven.integration.embedder.MavenEmbedderTest.SettingsSourceMock
    signature: '[org.appformer.maven.integration.embedder.MavenEmbedderTest.SettingsSourceMock].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(String)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest.SettingsSourceMock:311,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.appformer.maven.integration.embedder.MavenEmbedderTest.SettingsSourceMock)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderTest.SettingsSourceMock:311,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - SettingsSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 312
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 312
    functionName: '[org.appformer.maven.integration.embedder.MavenEmbedderTest.SettingsSourceMock].getInputStream()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/test/java/org/appformer/maven/integration/embedder/MavenEmbedderTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(org.appformer.maven.integration.embedder.MavenEmbedderTest.SettingsSourceMock)'
    - '[String].getBytes(String)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.appformer.maven.integration.embedder.MavenEmbedderTest.SettingsSourceMock].getInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - SettingsSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 317
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 317
    functionName: '[org.appformer.maven.integration.embedder.MavenEmbedderTest.SettingsSourceMock].getLocation()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/test/java/org/appformer/maven/integration/embedder/MavenEmbedderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.appformer.maven.integration.embedder.MavenEmbedderTest.SettingsSourceMock].getLocation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.UUID].randomUUID()'
      Src: org.appformer.maven.integration.IoUtils:29,1
    - Dst: '[org.appformer.maven.integration.IoUtils].toString()'
      Src: org.appformer.maven.integration.IoUtils:29,1
    - Dst: '[java.io.File].createTempFile(org.appformer.maven.integration.IoUtils,String)'
      Src: org.appformer.maven.integration.IoUtils:29,1
    - Dst: '[org.appformer.maven.integration.IoUtils].deleteOnExit()'
      Src: org.appformer.maven.integration.IoUtils:30,1
    - Dst: '[java.io.FileOutputStream].<init>(org.appformer.maven.integration.IoUtils)'
      Src: org.appformer.maven.integration.IoUtils:31,1
    - Dst: '[org.appformer.maven.integration.IoUtils].copy(java.io.InputStream,java.io.FileOutputStream)'
      Src: org.appformer.maven.integration.IoUtils:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.File
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - input
    - fileExtension
    argTypes:
    - java.io.InputStream
    - String
    constantsTouched: []
    func_position:
      end: 33
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 33
    functionName: '[org.appformer.maven.integration.IoUtils].copyInTempFile(java.io.InputStream,String)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/IoUtils.java
    functionUses: 0
    functionsReached:
    - '[org.appformer.maven.integration.IoUtils].copy(java.io.InputStream,java.io.FileOutputStream)'
    - '[org.appformer.maven.integration.IoUtils].toString()'
    - '[java.util.UUID].randomUUID()'
    - '[org.appformer.maven.integration.IoUtils].deleteOnExit()'
    - '[java.io.File].createTempFile(org.appformer.maven.integration.IoUtils,String)'
    - '[java.io.FileOutputStream].<init>(org.appformer.maven.integration.IoUtils)'
    linkageType: ''
    returnType: java.io.File
    signature: '[org.appformer.maven.integration.IoUtils].copyInTempFile(java.io.InputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.integration.IoUtils].createBytesBuffer(java.io.InputStream)'
      Src: org.appformer.maven.integration.IoUtils:36,1
    - Dst: '[java.io.InputStream].read(byte[])'
      Src: org.appformer.maven.integration.IoUtils:39,1
    - Dst: '[java.io.OutputStream].write(byte[],int,org.appformer.maven.integration.IoUtils)'
      Src: org.appformer.maven.integration.IoUtils:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - input
    - output
    argTypes:
    - java.io.InputStream
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 44
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 44
    functionName: '[org.appformer.maven.integration.IoUtils].copy(java.io.InputStream,java.io.OutputStream)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/IoUtils.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].read(byte[])'
    - '[org.appformer.maven.integration.IoUtils].createBytesBuffer(java.io.InputStream)'
    - '[java.io.OutputStream].write(byte[],int,org.appformer.maven.integration.IoUtils)'
    linkageType: ''
    returnType: long
    signature: '[org.appformer.maven.integration.IoUtils].copy(java.io.InputStream,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].available()'
      Src: org.appformer.maven.integration.IoUtils:47,1
    - Dst: Math.max(org.appformer.maven.integration.IoUtils,int)
      Src: org.appformer.maven.integration.IoUtils:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.appformer.maven.integration.IoUtils].createBytesBuffer(java.io.InputStream)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/IoUtils.java
    functionUses: 1
    functionsReached:
    - '[java.io.InputStream].available()'
    - Math.max(org.appformer.maven.integration.IoUtils,int)
    linkageType: ''
    returnType: byte[]
    signature: '[org.appformer.maven.integration.IoUtils].createBytesBuffer(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: org.appformer.maven.integration.IoUtils:51,1
    - Dst: '[java.io.File].<init>(org.appformer.maven.integration.IoUtils)'
      Src: org.appformer.maven.integration.IoUtils:51,1
    - Dst: '[java.util.UUID].randomUUID()'
      Src: org.appformer.maven.integration.IoUtils:52,1
    - Dst: '[org.appformer.maven.integration.IoUtils].toString()'
      Src: org.appformer.maven.integration.IoUtils:52,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.appformer.maven.integration.IoUtils:52,1
    - Dst: '[java.io.File].exists()'
      Src: org.appformer.maven.integration.IoUtils:54,1
    - Dst: '[java.io.File].isFile()'
      Src: org.appformer.maven.integration.IoUtils:55,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.appformer.maven.integration.IoUtils:56,1
    - Dst: '[org.appformer.maven.integration.IoUtils].deleteDir(java.io.File)'
      Src: org.appformer.maven.integration.IoUtils:58,1
    - Dst: '[java.io.File].mkdir()'
      Src: org.appformer.maven.integration.IoUtils:59,1
    - Dst: '[java.io.File].mkdir()'
      Src: org.appformer.maven.integration.IoUtils:61,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.File
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 50
    functionDepth: 3
    functionLinenumber: 50
    functionLinenumberEnd: 64
    functionName: '[org.appformer.maven.integration.IoUtils].getTmpDirectory()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/IoUtils.java
    functionUses: 2
    functionsReached:
    - '[org.appformer.maven.integration.IoUtils].toString()'
    - '[java.io.File].mkdir()'
    - '[java.util.UUID].randomUUID()'
    - System.getProperty(String)
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.io.File].isFile()'
    - '[java.io.File].exists()'
    - '[org.appformer.maven.integration.IoUtils].deleteDir(java.io.File)'
    - '[java.io.File].<init>(org.appformer.maven.integration.IoUtils)'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: java.io.File
    signature: '[org.appformer.maven.integration.IoUtils].getTmpDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].list()'
      Src: org.appformer.maven.integration.IoUtils:68,1
    - Dst: '[java.io.File].<init>(java.io.File,org.appformer.maven.integration.IoUtils)'
      Src: org.appformer.maven.integration.IoUtils:70,1
    - Dst: '[java.io.File].isFile()'
      Src: org.appformer.maven.integration.IoUtils:72,1
    - Dst: '[org.appformer.maven.integration.IoUtils].deleteFile(java.io.File)'
      Src: org.appformer.maven.integration.IoUtils:73,1
    - Dst: '[org.appformer.maven.integration.IoUtils].deleteDir(java.io.File)'
      Src: org.appformer.maven.integration.IoUtils:75,1
    - Dst: '[org.appformer.maven.integration.IoUtils].deleteFile(java.io.File)'
      Src: org.appformer.maven.integration.IoUtils:79,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - dir
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 80
      start: 66
    functionDepth: 2
    functionLinenumber: 66
    functionLinenumberEnd: 80
    functionName: '[org.appformer.maven.integration.IoUtils].deleteDir(java.io.File)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/IoUtils.java
    functionUses: 2
    functionsReached:
    - '[org.appformer.maven.integration.IoUtils].deleteFile(java.io.File)'
    - '[java.io.File].list()'
    - '[java.io.File].<init>(java.io.File,org.appformer.maven.integration.IoUtils)'
    - '[java.io.File].isFile()'
    - '[org.appformer.maven.integration.IoUtils].deleteDir(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.appformer.maven.integration.IoUtils].deleteDir(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].delete()'
      Src: org.appformer.maven.integration.IoUtils:86,1
    - Dst: '[java.io.File].delete()'
      Src: org.appformer.maven.integration.IoUtils:88,1
    - Dst: System.gc()
      Src: org.appformer.maven.integration.IoUtils:89,1
    - Dst: Thread.sleep(int)
      Src: org.appformer.maven.integration.IoUtils:91,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.appformer.maven.integration.IoUtils:93,1
    - Dst: '[java.io.File].exists()'
      Src: org.appformer.maven.integration.IoUtils:98,1
    - Dst: '[java.io.File].getCanonicalPath()'
      Src: org.appformer.maven.integration.IoUtils:100,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.appformer.maven.integration.IoUtils:100,1
    - Dst: '[RuntimeException].<init>(String,org.appformer.maven.integration.IoUtils)'
      Src: org.appformer.maven.integration.IoUtils:102,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 105
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 105
    functionName: '[org.appformer.maven.integration.IoUtils].deleteFile(java.io.File)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/IoUtils.java
    functionUses: 1
    functionsReached:
    - '[RuntimeException].<init>(String,org.appformer.maven.integration.IoUtils)'
    - '[java.io.File].delete()'
    - Thread.sleep(int)
    - System.gc()
    - '[java.io.File].getCanonicalPath()'
    - '[RuntimeException].<init>(String)'
    - '[java.io.File].exists()'
    linkageType: ''
    returnType: void
    signature: '[org.appformer.maven.integration.IoUtils].deleteFile(java.io.File)'
  - 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: org.appformer.maven.integration.IoUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.appformer.maven.integration.IoUtils].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/IoUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.appformer.maven.integration.IoUtils
    signature: '[org.appformer.maven.integration.IoUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.appformer.maven.integration.MavenRepository:73,1
    - Dst: '[org.appformer.maven.integration.MavenRepository].initRemoteRepositoriesForRequest()'
      Src: org.appformer.maven.integration.MavenRepository:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.appformer.maven.integration.Aether
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.slf4j.Logger
      - org.appformer.maven.integration.MavenRepository
      - org.appformer.maven.integration.Aether
      - java.util.Collection<org.eclipse.aether.repository.RemoteRepository>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.appformer.maven.integration.MavenRepository
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - aether
    argTypes:
    - org.appformer.maven.integration.Aether
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 3
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[org.appformer.maven.integration.MavenRepository].<init>(org.appformer.maven.integration.Aether)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/MavenRepository.java
    functionUses: 3
    functionsReached:
    - '[org.appformer.maven.integration.MavenRepository].initRemoteRepositoriesForRequest()'
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: org.appformer.maven.integration.MavenRepository
    signature: '[org.appformer.maven.integration.MavenRepository].<init>(org.appformer.maven.integration.Aether)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.integration.embedder.MavenSettings].getMavenRepositoryConfiguration()'
      Src: org.appformer.maven.integration.MavenRepository:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.slf4j.Logger
      - org.appformer.maven.integration.MavenRepository
      - org.appformer.maven.integration.Aether
      - java.util.Collection<org.eclipse.aether.repository.RemoteRepository>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.appformer.maven.integration.MavenRepositoryConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[org.appformer.maven.integration.MavenRepository].getMavenRepositoryConfiguration()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/MavenRepository.java
    functionUses: 2
    functionsReached:
    - '[org.appformer.maven.integration.embedder.MavenSettings].getMavenRepositoryConfiguration()'
    linkageType: ''
    returnType: org.appformer.maven.integration.MavenRepositoryConfiguration
    signature: '[org.appformer.maven.integration.MavenRepository].getMavenRepositoryConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.slf4j.Logger
      - org.appformer.maven.integration.MavenRepository
      - org.appformer.maven.integration.Aether
      - java.util.Collection<org.eclipse.aether.repository.RemoteRepository>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<org.eclipse.aether.repository.RemoteRepository>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[org.appformer.maven.integration.MavenRepository].getRemoteRepositoriesForRequest()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/MavenRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<org.eclipse.aether.repository.RemoteRepository>
    signature: '[org.appformer.maven.integration.MavenRepository].getRemoteRepositoriesForRequest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.integration.Aether].getAether()'
      Src: org.appformer.maven.integration.MavenRepository:95,1
    - Dst: '[org.appformer.maven.integration.MavenRepository].<init>(org.appformer.maven.integration.Aether)'
      Src: org.appformer.maven.integration.MavenRepository:96,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.slf4j.Logger
      - org.appformer.maven.integration.MavenRepository
      - org.appformer.maven.integration.Aether
      - java.util.Collection<org.eclipse.aether.repository.RemoteRepository>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.integration.MavenRepository
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 93
    functionDepth: 4
    functionLinenumber: 93
    functionLinenumberEnd: 99
    functionName: '[org.appformer.maven.integration.MavenRepository].getMavenRepository()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/MavenRepository.java
    functionUses: 4
    functionsReached:
    - '[org.appformer.maven.integration.MavenRepository].<init>(org.appformer.maven.integration.Aether)'
    - '[org.appformer.maven.integration.Aether].getAether()'
    linkageType: ''
    returnType: org.appformer.maven.integration.MavenRepository
    signature: '[org.appformer.maven.integration.MavenRepository].getMavenRepository()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.integration.MavenRepository].getMavenRepositoryConfiguration()'
      Src: org.appformer.maven.integration.MavenRepository:102,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.appformer.maven.integration.MavenRepository:103,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryConfiguration].getRemoteRepositoriesForRequest()'
      Src: org.appformer.maven.integration.MavenRepository:104,1
    - Dst: '[java.util.HashSet].addAll(java.util.Collection<org.eclipse.aether.repository.RemoteRepository>)'
      Src: org.appformer.maven.integration.MavenRepository:104,1
    - Dst: '[org.appformer.maven.integration.Aether].getRepositories()'
      Src: org.appformer.maven.integration.MavenRepository:106,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryConfiguration].resolveMirroredRepo(org.appformer.maven.integration.MavenRepository)'
      Src: org.appformer.maven.integration.MavenRepository:107,1
    - Dst: '[java.util.HashSet].add(org.eclipse.aether.repository.RemoteRepository)'
      Src: org.appformer.maven.integration.MavenRepository:107,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.slf4j.Logger
      - org.appformer.maven.integration.MavenRepository
      - org.appformer.maven.integration.Aether
      - java.util.Collection<org.eclipse.aether.repository.RemoteRepository>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<org.eclipse.aether.repository.RemoteRepository>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 101
    functionDepth: 2
    functionLinenumber: 101
    functionLinenumberEnd: 110
    functionName: '[org.appformer.maven.integration.MavenRepository].initRemoteRepositoriesForRequest()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/MavenRepository.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashSet].add(org.eclipse.aether.repository.RemoteRepository)'
    - '[org.appformer.maven.integration.MavenRepositoryConfiguration].getRemoteRepositoriesForRequest()'
    - '[org.appformer.maven.integration.MavenRepositoryConfiguration].resolveMirroredRepo(org.appformer.maven.integration.MavenRepository)'
    - '[org.appformer.maven.integration.Aether].getRepositories()'
    - '[java.util.HashSet].addAll(java.util.Collection<org.eclipse.aether.repository.RemoteRepository>)'
    - '[org.appformer.maven.integration.MavenRepository].getMavenRepositoryConfiguration()'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: java.util.Collection<org.eclipse.aether.repository.RemoteRepository>
    signature: '[org.appformer.maven.integration.MavenRepository].initRemoteRepositoriesForRequest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.integration.Aether].<init>(org.apache.maven.project.MavenProject)'
      Src: org.appformer.maven.integration.MavenRepository:113,1
    - Dst: '[org.appformer.maven.integration.MavenRepository].<init>(org.appformer.maven.integration.Aether)'
      Src: org.appformer.maven.integration.MavenRepository:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.maven.project.MavenProject
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.slf4j.Logger
      - org.appformer.maven.integration.MavenRepository
      - org.appformer.maven.integration.Aether
      - java.util.Collection<org.eclipse.aether.repository.RemoteRepository>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.integration.MavenRepository
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - mavenProject
    argTypes:
    - org.apache.maven.project.MavenProject
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 8
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[org.appformer.maven.integration.MavenRepository].getMavenRepository(org.apache.maven.project.MavenProject)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/MavenRepository.java
    functionUses: 1
    functionsReached:
    - '[org.appformer.maven.integration.Aether].<init>(org.apache.maven.project.MavenProject)'
    - '[org.appformer.maven.integration.MavenRepository].<init>(org.appformer.maven.integration.Aether)'
    linkageType: ''
    returnType: org.appformer.maven.integration.MavenRepository
    signature: '[org.appformer.maven.integration.MavenRepository].getMavenRepository(org.apache.maven.project.MavenProject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.aether.artifact.DefaultArtifact].<init>(String)'
      Src: org.appformer.maven.integration.MavenRepository:117,1
    - Dst: '[org.eclipse.aether.collection.CollectRequest].<init>()'
      Src: org.appformer.maven.integration.MavenRepository:118,1
    - Dst: '[org.eclipse.aether.graph.Dependency].<init>(org.eclipse.aether.artifact.DefaultArtifact,String)'
      Src: org.appformer.maven.integration.MavenRepository:119,1
    - Dst: '[org.eclipse.aether.collection.CollectRequest].setRoot(org.eclipse.aether.graph.Dependency)'
      Src: org.appformer.maven.integration.MavenRepository:120,1
    - Dst: '[org.eclipse.aether.collection.CollectRequest].addRepository(org.appformer.maven.integration.MavenRepository)'
      Src: org.appformer.maven.integration.MavenRepository:122,1
    - Dst: '[org.appformer.maven.integration.Aether].getSystem()'
      Src: org.appformer.maven.integration.MavenRepository:126,1
    - Dst: '[org.appformer.maven.integration.Aether].getSession()'
      Src: org.appformer.maven.integration.MavenRepository:126,1
    - Dst: '[org.eclipse.aether.RepositorySystem].collectDependencies(org.eclipse.aether.RepositorySystemSession,org.eclipse.aether.collection.CollectRequest)'
      Src: org.appformer.maven.integration.MavenRepository:126,1
    - Dst: '[RuntimeException].<init>(org.appformer.maven.integration.MavenRepository)'
      Src: org.appformer.maven.integration.MavenRepository:128,1
    - Dst: '[org.appformer.maven.integration.MavenRepository.CollectDependencyVisitor].<init>()'
      Src: org.appformer.maven.integration.MavenRepository:130,1
    - Dst: '[org.appformer.maven.integration.MavenRepository].getRoot()'
      Src: org.appformer.maven.integration.MavenRepository:131,1
    - Dst: '[org.appformer.maven.integration.MavenRepository].accept(org.appformer.maven.integration.MavenRepository.CollectDependencyVisitor)'
      Src: org.appformer.maven.integration.MavenRepository:131,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.appformer.maven.integration.MavenRepository:133,1
    - Dst: '[org.appformer.maven.integration.MavenRepository.CollectDependencyVisitor].getDependencies()'
      Src: org.appformer.maven.integration.MavenRepository:134,1
    - Dst: node.getDependency()
      Src: org.appformer.maven.integration.MavenRepository:136,1
    - Dst: '[org.appformer.maven.integration.MavenRepository].equals(org.eclipse.aether.graph.Dependency)'
      Src: org.appformer.maven.integration.MavenRepository:136,1
    - Dst: node.getDependency()
      Src: org.appformer.maven.integration.MavenRepository:139,1
    - Dst: '[org.appformer.maven.integration.MavenRepository].getArtifact()'
      Src: org.appformer.maven.integration.MavenRepository:139,1
    - Dst: '[org.appformer.maven.integration.DependencyDescriptor].<init>(org.appformer.maven.integration.MavenRepository)'
      Src: org.appformer.maven.integration.MavenRepository:139,1
    - Dst: '[java.util.ArrayList].add(org.appformer.maven.integration.DependencyDescriptor)'
      Src: org.appformer.maven.integration.MavenRepository:139,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.slf4j.Logger
      - org.appformer.maven.integration.MavenRepository
      - org.appformer.maven.integration.Aether
      - java.util.Collection<org.eclipse.aether.repository.RemoteRepository>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.appformer.maven.integration.DependencyDescriptor>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - artifactName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 142
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 142
    functionName: '[org.appformer.maven.integration.MavenRepository].getArtifactDependecies(String)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/MavenRepository.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].add(org.appformer.maven.integration.DependencyDescriptor)'
    - '[org.eclipse.aether.collection.CollectRequest].<init>()'
    - '[org.appformer.maven.integration.MavenRepository].getArtifact()'
    - node.getDependency()
    - '[java.util.ArrayList].<init>()'
    - '[org.appformer.maven.integration.MavenRepository].getRoot()'
    - '[org.eclipse.aether.artifact.DefaultArtifact].<init>(String)'
    - '[org.eclipse.aether.collection.CollectRequest].setRoot(org.eclipse.aether.graph.Dependency)'
    - '[org.appformer.maven.integration.MavenRepository.CollectDependencyVisitor].getDependencies()'
    - '[org.eclipse.aether.RepositorySystem].collectDependencies(org.eclipse.aether.RepositorySystemSession,org.eclipse.aether.collection.CollectRequest)'
    - '[RuntimeException].<init>(org.appformer.maven.integration.MavenRepository)'
    - '[org.appformer.maven.integration.Aether].getSession()'
    - '[org.eclipse.aether.collection.CollectRequest].addRepository(org.appformer.maven.integration.MavenRepository)'
    - '[org.appformer.maven.integration.Aether].getSystem()'
    - '[org.appformer.maven.integration.MavenRepository].equals(org.eclipse.aether.graph.Dependency)'
    - '[org.appformer.maven.integration.DependencyDescriptor].<init>(org.appformer.maven.integration.MavenRepository)'
    - '[org.appformer.maven.integration.MavenRepository].accept(org.appformer.maven.integration.MavenRepository.CollectDependencyVisitor)'
    - '[org.eclipse.aether.graph.Dependency].<init>(org.eclipse.aether.artifact.DefaultArtifact,String)'
    - '[org.appformer.maven.integration.MavenRepository.CollectDependencyVisitor].<init>()'
    linkageType: ''
    returnType: java.util.List<org.appformer.maven.integration.DependencyDescriptor>
    signature: '[org.appformer.maven.integration.MavenRepository].getArtifactDependecies(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.support.AFReleaseId].toString()'
      Src: org.appformer.maven.integration.MavenRepository:145,1
    - Dst: '[org.appformer.maven.support.AFReleaseId].getVersion()'
      Src: org.appformer.maven.integration.MavenRepository:146,1
    - Dst: '[org.appformer.maven.integration.DependencyDescriptor].isRangedVersion(String)'
      Src: org.appformer.maven.integration.MavenRepository:146,1
    - Dst: '[org.appformer.maven.integration.MavenRepository].resolveVersion(org.appformer.maven.integration.MavenRepository)'
      Src: org.appformer.maven.integration.MavenRepository:147,1
    - Dst: '[org.appformer.maven.support.AFReleaseId].getGroupId()'
      Src: org.appformer.maven.integration.MavenRepository:151,1
    - Dst: '[org.appformer.maven.support.AFReleaseId].getArtifactId()'
      Src: org.appformer.maven.integration.MavenRepository:151,1
    - Dst: '[org.appformer.maven.integration.MavenRepository].resolveArtifact(org.appformer.maven.integration.MavenRepository)'
      Src: org.appformer.maven.integration.MavenRepository:153,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.appformer.maven.support.AFReleaseId
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.slf4j.Logger
      - org.appformer.maven.integration.MavenRepository
      - org.appformer.maven.integration.Aether
      - java.util.Collection<org.eclipse.aether.repository.RemoteRepository>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.aether.artifact.Artifact
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - releaseId
    argTypes:
    - org.appformer.maven.support.AFReleaseId
    constantsTouched: []
    func_position:
      end: 154
      start: 144
    functionDepth: 2
    functionLinenumber: 144
    functionLinenumberEnd: 154
    functionName: '[org.appformer.maven.integration.MavenRepository].resolveArtifact(org.appformer.maven.support.AFReleaseId)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/MavenRepository.java
    functionUses: 1
    functionsReached:
    - '[org.appformer.maven.integration.MavenRepository].resolveVersion(org.appformer.maven.integration.MavenRepository)'
    - '[org.appformer.maven.support.AFReleaseId].toString()'
    - '[org.appformer.maven.support.AFReleaseId].getGroupId()'
    - '[org.appformer.maven.integration.DependencyDescriptor].isRangedVersion(String)'
    - '[org.appformer.maven.integration.MavenRepository].resolveArtifact(org.appformer.maven.integration.MavenRepository)'
    - '[org.appformer.maven.support.AFReleaseId].getVersion()'
    - '[org.appformer.maven.support.AFReleaseId].getArtifactId()'
    linkageType: ''
    returnType: org.eclipse.aether.artifact.Artifact
    signature: '[org.appformer.maven.integration.MavenRepository].resolveArtifact(org.appformer.maven.support.AFReleaseId)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.integration.MavenRepository].resolveArtifact(String,boolean)'
      Src: org.appformer.maven.integration.MavenRepository:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.slf4j.Logger
      - org.appformer.maven.integration.MavenRepository
      - org.appformer.maven.integration.Aether
      - java.util.Collection<org.eclipse.aether.repository.RemoteRepository>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.aether.artifact.Artifact
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - artifactName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 158
      start: 156
    functionDepth: 2
    functionLinenumber: 156
    functionLinenumberEnd: 158
    functionName: '[org.appformer.maven.integration.MavenRepository].resolveArtifact(String)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/MavenRepository.java
    functionUses: 0
    functionsReached:
    - '[org.appformer.maven.integration.MavenRepository].resolveArtifact(String,boolean)'
    linkageType: ''
    returnType: org.eclipse.aether.artifact.Artifact
    signature: '[org.appformer.maven.integration.MavenRepository].resolveArtifact(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.aether.artifact.DefaultArtifact].<init>(String)'
      Src: org.appformer.maven.integration.MavenRepository:162,1
    - Dst: '[org.eclipse.aether.resolution.ArtifactRequest].<init>()'
      Src: org.appformer.maven.integration.MavenRepository:163,1
    - Dst: '[org.eclipse.aether.resolution.ArtifactRequest].setArtifact(org.eclipse.aether.artifact.DefaultArtifact)'
      Src: org.appformer.maven.integration.MavenRepository:164,1
    - Dst: '[org.eclipse.aether.resolution.ArtifactRequest].addRepository(org.appformer.maven.integration.MavenRepository)'
      Src: org.appformer.maven.integration.MavenRepository:166,1
    - Dst: '[org.appformer.maven.integration.Aether].getSession()'
      Src: org.appformer.maven.integration.MavenRepository:169,1
    - Dst: '[String].endsWith(String)'
      Src: org.appformer.maven.integration.MavenRepository:171,1
    - Dst: '[String].endsWith(String)'
      Src: org.appformer.maven.integration.MavenRepository:172,1
    - Dst: '[org.eclipse.aether.RepositorySystemSession].getData()'
      Src: org.appformer.maven.integration.MavenRepository:174,1
    - Dst: '[org.appformer.maven.integration.MavenRepository].get(String)'
      Src: org.appformer.maven.integration.MavenRepository:174,1
    - Dst: '[org.eclipse.aether.RepositorySystemSession].getData()'
      Src: org.appformer.maven.integration.MavenRepository:175,1
    - Dst: '[org.appformer.maven.integration.MavenRepository].set(String,null)'
      Src: org.appformer.maven.integration.MavenRepository:175,1
    - Dst: '[org.appformer.maven.integration.Aether].getSystem()'
      Src: org.appformer.maven.integration.MavenRepository:179,1
    - Dst: '[org.eclipse.aether.RepositorySystem].resolveArtifact(org.eclipse.aether.RepositorySystemSession,org.eclipse.aether.resolution.ArtifactRequest)'
      Src: org.appformer.maven.integration.MavenRepository:179,1
    - Dst: '[org.appformer.maven.integration.MavenRepository].getArtifact()'
      Src: org.appformer.maven.integration.MavenRepository:180,1
    - Dst: '[org.slf4j.Logger].isDebugEnabled()'
      Src: org.appformer.maven.integration.MavenRepository:183,1
    - Dst: '[org.slf4j.Logger].debug(String,org.appformer.maven.integration.MavenRepository)'
      Src: org.appformer.maven.integration.MavenRepository:184,1
    - Dst: '[org.slf4j.Logger].warn(String)'
      Src: org.appformer.maven.integration.MavenRepository:186,1
    - Dst: '[org.eclipse.aether.RepositorySystemSession].getData()'
      Src: org.appformer.maven.integration.MavenRepository:192,1
    - Dst: '[org.appformer.maven.integration.MavenRepository].set(String,org.appformer.maven.integration.MavenRepository)'
      Src: org.appformer.maven.integration.MavenRepository:192,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.slf4j.Logger
      - org.appformer.maven.integration.MavenRepository
      - org.appformer.maven.integration.Aether
      - java.util.Collection<org.eclipse.aether.repository.RemoteRepository>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.aether.artifact.Artifact
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - artifactName
    - logUnresolvedArtifact
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 195
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 195
    functionName: '[org.appformer.maven.integration.MavenRepository].resolveArtifact(String,boolean)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/MavenRepository.java
    functionUses: 1
    functionsReached:
    - '[org.appformer.maven.integration.MavenRepository].set(String,org.appformer.maven.integration.MavenRepository)'
    - '[org.eclipse.aether.resolution.ArtifactRequest].addRepository(org.appformer.maven.integration.MavenRepository)'
    - '[org.eclipse.aether.artifact.DefaultArtifact].<init>(String)'
    - '[org.slf4j.Logger].warn(String)'
    - '[org.appformer.maven.integration.MavenRepository].set(String,null)'
    - '[org.slf4j.Logger].debug(String,org.appformer.maven.integration.MavenRepository)'
    - '[org.appformer.maven.integration.MavenRepository].getArtifact()'
    - '[org.eclipse.aether.RepositorySystemSession].getData()'
    - '[org.appformer.maven.integration.Aether].getSession()'
    - '[org.appformer.maven.integration.MavenRepository].get(String)'
    - '[org.eclipse.aether.resolution.ArtifactRequest].<init>()'
    - '[org.eclipse.aether.RepositorySystem].resolveArtifact(org.eclipse.aether.RepositorySystemSession,org.eclipse.aether.resolution.ArtifactRequest)'
    - '[org.slf4j.Logger].isDebugEnabled()'
    - '[org.appformer.maven.integration.Aether].getSystem()'
    - '[org.eclipse.aether.resolution.ArtifactRequest].setArtifact(org.eclipse.aether.artifact.DefaultArtifact)'
    - '[String].endsWith(String)'
    linkageType: ''
    returnType: org.eclipse.aether.artifact.Artifact
    signature: '[org.appformer.maven.integration.MavenRepository].resolveArtifact(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.aether.artifact.DefaultArtifact].<init>(String)'
      Src: org.appformer.maven.integration.MavenRepository:198,1
    - Dst: '[org.eclipse.aether.resolution.VersionRangeRequest].<init>()'
      Src: org.appformer.maven.integration.MavenRepository:199,1
    - Dst: '[org.eclipse.aether.resolution.VersionRangeRequest].setArtifact(org.eclipse.aether.artifact.DefaultArtifact)'
      Src: org.appformer.maven.integration.MavenRepository:200,1
    - Dst: '[org.eclipse.aether.resolution.VersionRangeRequest].addRepository(org.appformer.maven.integration.MavenRepository)'
      Src: org.appformer.maven.integration.MavenRepository:202,1
    - Dst: '[org.appformer.maven.integration.Aether].getSystem()'
      Src: org.appformer.maven.integration.MavenRepository:205,1
    - Dst: '[org.appformer.maven.integration.Aether].getSession()'
      Src: org.appformer.maven.integration.MavenRepository:205,1
    - Dst: '[org.eclipse.aether.RepositorySystem].resolveVersionRange(org.eclipse.aether.RepositorySystemSession,org.eclipse.aether.resolution.VersionRangeRequest)'
      Src: org.appformer.maven.integration.MavenRepository:205,1
    - Dst: '[org.appformer.maven.integration.MavenRepository].getHighestVersion()'
      Src: org.appformer.maven.integration.MavenRepository:206,1
    - Dst: '[org.slf4j.Logger].isDebugEnabled()'
      Src: org.appformer.maven.integration.MavenRepository:208,1
    - Dst: '[org.slf4j.Logger].debug(String,org.appformer.maven.integration.MavenRepository)'
      Src: org.appformer.maven.integration.MavenRepository:209,1
    - Dst: '[org.slf4j.Logger].warn(String)'
      Src: org.appformer.maven.integration.MavenRepository:211,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.slf4j.Logger
      - org.appformer.maven.integration.MavenRepository
      - org.appformer.maven.integration.Aether
      - java.util.Collection<org.eclipse.aether.repository.RemoteRepository>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.aether.version.Version
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - artifactName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 215
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 215
    functionName: '[org.appformer.maven.integration.MavenRepository].resolveVersion(String)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/MavenRepository.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.aether.artifact.DefaultArtifact].<init>(String)'
    - '[org.slf4j.Logger].warn(String)'
    - '[org.eclipse.aether.resolution.VersionRangeRequest].setArtifact(org.eclipse.aether.artifact.DefaultArtifact)'
    - '[org.eclipse.aether.resolution.VersionRangeRequest].<init>()'
    - '[org.appformer.maven.integration.Aether].getSession()'
    - '[org.eclipse.aether.RepositorySystem].resolveVersionRange(org.eclipse.aether.RepositorySystemSession,org.eclipse.aether.resolution.VersionRangeRequest)'
    - '[org.eclipse.aether.resolution.VersionRangeRequest].addRepository(org.appformer.maven.integration.MavenRepository)'
    - '[org.appformer.maven.integration.MavenRepository].getHighestVersion()'
    - '[org.slf4j.Logger].isDebugEnabled()'
    - '[org.appformer.maven.integration.Aether].getSystem()'
    - '[org.slf4j.Logger].debug(String,org.appformer.maven.integration.MavenRepository)'
    linkageType: ''
    returnType: org.eclipse.aether.version.Version
    signature: '[org.appformer.maven.integration.MavenRepository].resolveVersion(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.integration.MavenRepository].parseMavenPom(java.io.File)'
      Src: org.appformer.maven.integration.MavenRepository:218,1
    - Dst: '[org.appformer.maven.integration.MavenRepository].getDistributionManagement()'
      Src: org.appformer.maven.integration.MavenRepository:219,1
    - Dst: '[org.appformer.maven.integration.MavenRepository].getSnapshotRepository()'
      Src: org.appformer.maven.integration.MavenRepository:223,1
    - Dst: '[org.appformer.maven.integration.MavenRepository].getVersion()'
      Src: org.appformer.maven.integration.MavenRepository:223,1
    - Dst: '[org.appformer.maven.integration.MavenRepository].endsWith(String)'
      Src: org.appformer.maven.integration.MavenRepository:223,1
    - Dst: '[org.appformer.maven.integration.MavenRepository].getSnapshotRepository()'
      Src: org.appformer.maven.integration.MavenRepository:224,1
    - Dst: '[org.appformer.maven.integration.MavenRepository].getRepository()'
      Src: org.appformer.maven.integration.MavenRepository:225,1
    - Dst: deployRepo.getId()
      Src: org.appformer.maven.integration.MavenRepository:230,1
    - Dst: deployRepo.getLayout()
      Src: org.appformer.maven.integration.MavenRepository:230,1
    - Dst: deployRepo.getUrl()
      Src: org.appformer.maven.integration.MavenRepository:230,1
    - Dst: '[RemoteRepository.Builder].<init>(org.appformer.maven.integration.MavenRepository,org.appformer.maven.integration.MavenRepository,org.appformer.maven.integration.MavenRepository)'
      Src: org.appformer.maven.integration.MavenRepository:230,1
    - Dst: '[org.eclipse.aether.repository.RepositoryPolicy].<init>(boolean,org.appformer.maven.integration.MavenRepository,org.appformer.maven.integration.MavenRepository)'
      Src: org.appformer.maven.integration.MavenRepository:231,1
    - Dst: '[RemoteRepository.Builder].setSnapshotPolicy(org.eclipse.aether.repository.RepositoryPolicy)'
      Src: org.appformer.maven.integration.MavenRepository:230,1
    - Dst: '[org.eclipse.aether.repository.RepositoryPolicy].<init>(boolean,org.appformer.maven.integration.MavenRepository,org.appformer.maven.integration.MavenRepository)'
      Src: org.appformer.maven.integration.MavenRepository:234,1
    - Dst: '[org.appformer.maven.integration.MavenRepository].setReleasePolicy(org.eclipse.aether.repository.RepositoryPolicy)'
      Src: org.appformer.maven.integration.MavenRepository:230,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenSettings].getSettings()'
      Src: org.appformer.maven.integration.MavenRepository:238,1
    - Dst: deployRepo.getId()
      Src: org.appformer.maven.integration.MavenRepository:238,1
    - Dst: '[org.apache.maven.settings.Settings].getServer(org.appformer.maven.integration.MavenRepository)'
      Src: org.appformer.maven.integration.MavenRepository:238,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenProjectLoader].newMavenEmbedder(boolean)'
      Src: org.appformer.maven.integration.MavenRepository:240,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedder].getMavenSession()'
      Src: org.appformer.maven.integration.MavenRepository:242,1
    - Dst: '[org.apache.maven.execution.MavenSession].getRepositorySession()'
      Src: org.appformer.maven.integration.MavenRepository:242,1
    - Dst: '[org.appformer.maven.integration.MavenRepository].getAuthenticationSelector()'
      Src: org.appformer.maven.integration.MavenRepository:242,1
    - Dst: '[org.appformer.maven.integration.MavenRepository].build()'
      Src: org.appformer.maven.integration.MavenRepository:244,1
    - Dst: '[org.appformer.maven.integration.MavenRepository].getAuthentication(org.appformer.maven.integration.MavenRepository)'
      Src: org.appformer.maven.integration.MavenRepository:242,1
    - Dst: '[org.appformer.maven.integration.MavenRepository].setAuthentication(org.appformer.maven.integration.MavenRepository)'
      Src: org.appformer.maven.integration.MavenRepository:245,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedder].dispose()'
      Src: org.appformer.maven.integration.MavenRepository:247,1
    - Dst: '[org.appformer.maven.integration.MavenRepository].build()'
      Src: org.appformer.maven.integration.MavenRepository:251,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.slf4j.Logger
      - org.appformer.maven.integration.MavenRepository
      - org.appformer.maven.integration.Aether
      - java.util.Collection<org.eclipse.aether.repository.RemoteRepository>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.aether.repository.RemoteRepository
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pomfile
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 252
      start: 217
    functionDepth: 3
    functionLinenumber: 217
    functionLinenumberEnd: 252
    functionName: '[org.appformer.maven.integration.MavenRepository].getRemoteRepositoryFromDistributionManagement(java.io.File)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/MavenRepository.java
    functionUses: 0
    functionsReached:
    - '[org.appformer.maven.integration.embedder.MavenProjectLoader].newMavenEmbedder(boolean)'
    - '[org.appformer.maven.integration.MavenRepository].build()'
    - deployRepo.getUrl()
    - '[org.appformer.maven.integration.MavenRepository].getRepository()'
    - '[RemoteRepository.Builder].setSnapshotPolicy(org.eclipse.aether.repository.RepositoryPolicy)'
    - '[org.appformer.maven.integration.MavenRepository].getDistributionManagement()'
    - '[org.appformer.maven.integration.MavenRepository].endsWith(String)'
    - '[org.apache.maven.settings.Settings].getServer(org.appformer.maven.integration.MavenRepository)'
    - '[org.eclipse.aether.repository.RepositoryPolicy].<init>(boolean,org.appformer.maven.integration.MavenRepository,org.appformer.maven.integration.MavenRepository)'
    - '[org.appformer.maven.integration.embedder.MavenSettings].getSettings()'
    - deployRepo.getLayout()
    - '[org.appformer.maven.integration.MavenRepository].setReleasePolicy(org.eclipse.aether.repository.RepositoryPolicy)'
    - '[org.appformer.maven.integration.embedder.MavenEmbedder].dispose()'
    - '[org.appformer.maven.integration.MavenRepository].getAuthentication(org.appformer.maven.integration.MavenRepository)'
    - '[RemoteRepository.Builder].<init>(org.appformer.maven.integration.MavenRepository,org.appformer.maven.integration.MavenRepository,org.appformer.maven.integration.MavenRepository)'
    - '[org.appformer.maven.integration.MavenRepository].getAuthenticationSelector()'
    - '[org.appformer.maven.integration.MavenRepository].getVersion()'
    - '[org.appformer.maven.integration.MavenRepository].setAuthentication(org.appformer.maven.integration.MavenRepository)'
    - '[org.appformer.maven.integration.MavenRepository].parseMavenPom(java.io.File)'
    - '[org.appformer.maven.integration.embedder.MavenEmbedder].getMavenSession()'
    - '[org.apache.maven.execution.MavenSession].getRepositorySession()'
    - deployRepo.getId()
    - '[org.appformer.maven.integration.MavenRepository].getSnapshotRepository()'
    linkageType: ''
    returnType: org.eclipse.aether.repository.RemoteRepository
    signature: '[org.appformer.maven.integration.MavenRepository].getRemoteRepositoryFromDistributionManagement(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.support.AFReleaseId].getGroupId()'
      Src: org.appformer.maven.integration.MavenRepository:266,1
    - Dst: '[org.appformer.maven.support.AFReleaseId].getArtifactId()'
      Src: org.appformer.maven.integration.MavenRepository:266,1
    - Dst: '[org.appformer.maven.support.AFReleaseId].getVersion()'
      Src: org.appformer.maven.integration.MavenRepository:266,1
    - Dst: '[org.eclipse.aether.artifact.DefaultArtifact].<init>(String,String,String,String)'
      Src: org.appformer.maven.integration.MavenRepository:266,1
    - Dst: '[org.eclipse.aether.artifact.DefaultArtifact].setFile(java.io.File)'
      Src: org.appformer.maven.integration.MavenRepository:267,1
    - Dst: '[org.eclipse.aether.util.artifact.SubArtifact].<init>(org.appformer.maven.integration.MavenRepository,String,String)'
      Src: org.appformer.maven.integration.MavenRepository:269,1
    - Dst: '[org.eclipse.aether.util.artifact.SubArtifact].setFile(java.io.File)'
      Src: org.appformer.maven.integration.MavenRepository:270,1
    - Dst: '[org.eclipse.aether.deployment.DeployRequest].<init>()'
      Src: org.appformer.maven.integration.MavenRepository:272,1
    - Dst: '[org.eclipse.aether.deployment.DeployRequest].addArtifact(org.appformer.maven.integration.MavenRepository)'
      Src: org.appformer.maven.integration.MavenRepository:273,1
    - Dst: '[org.appformer.maven.integration.MavenRepository].addArtifact(org.appformer.maven.integration.MavenRepository)'
      Src: org.appformer.maven.integration.MavenRepository:273,1
    - Dst: '[org.appformer.maven.integration.MavenRepository].setRepository(org.eclipse.aether.repository.RemoteRepository)'
      Src: org.appformer.maven.integration.MavenRepository:273,1
    - Dst: '[org.appformer.maven.integration.Aether].getSystem()'
      Src: org.appformer.maven.integration.MavenRepository:279,1
    - Dst: '[org.appformer.maven.integration.Aether].getSession()'
      Src: org.appformer.maven.integration.MavenRepository:279,1
    - Dst: '[org.eclipse.aether.RepositorySystem].deploy(org.eclipse.aether.RepositorySystemSession,org.eclipse.aether.deployment.DeployRequest)'
      Src: org.appformer.maven.integration.MavenRepository:279,1
    - Dst: '[RuntimeException].<init>(org.appformer.maven.integration.MavenRepository)'
      Src: org.appformer.maven.integration.MavenRepository:281,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.aether.repository.RemoteRepository
      - org.appformer.maven.support.AFReleaseId
      - java.io.File
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.slf4j.Logger
      - org.appformer.maven.integration.MavenRepository
      - org.appformer.maven.integration.Aether
      - java.util.Collection<org.eclipse.aether.repository.RemoteRepository>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - repository
    - releaseId
    - jar
    - pomfile
    argTypes:
    - org.eclipse.aether.repository.RemoteRepository
    - org.appformer.maven.support.AFReleaseId
    - java.io.File
    - java.io.File
    constantsTouched: []
    func_position:
      end: 283
      start: 262
    functionDepth: 1
    functionLinenumber: 262
    functionLinenumberEnd: 283
    functionName: '[org.appformer.maven.integration.MavenRepository].deployArtifact(org.eclipse.aether.repository.RemoteRepository,org.appformer.maven.support.AFReleaseId,java.io.File,java.io.File)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/MavenRepository.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.aether.util.artifact.SubArtifact].setFile(java.io.File)'
    - '[org.eclipse.aether.deployment.DeployRequest].<init>()'
    - '[org.eclipse.aether.RepositorySystem].deploy(org.eclipse.aether.RepositorySystemSession,org.eclipse.aether.deployment.DeployRequest)'
    - '[RuntimeException].<init>(org.appformer.maven.integration.MavenRepository)'
    - '[org.appformer.maven.support.AFReleaseId].getGroupId()'
    - '[org.appformer.maven.integration.MavenRepository].setRepository(org.eclipse.aether.repository.RemoteRepository)'
    - '[org.eclipse.aether.artifact.DefaultArtifact].<init>(String,String,String,String)'
    - '[org.appformer.maven.integration.Aether].getSession()'
    - '[org.appformer.maven.support.AFReleaseId].getVersion()'
    - '[org.eclipse.aether.util.artifact.SubArtifact].<init>(org.appformer.maven.integration.MavenRepository,String,String)'
    - '[org.appformer.maven.integration.MavenRepository].addArtifact(org.appformer.maven.integration.MavenRepository)'
    - '[org.eclipse.aether.artifact.DefaultArtifact].setFile(java.io.File)'
    - '[org.appformer.maven.support.AFReleaseId].getArtifactId()'
    - '[org.appformer.maven.integration.Aether].getSystem()'
    - '[org.eclipse.aether.deployment.DeployRequest].addArtifact(org.appformer.maven.integration.MavenRepository)'
    linkageType: ''
    returnType: void
    signature: '[org.appformer.maven.integration.MavenRepository].deployArtifact(org.eclipse.aether.repository.RemoteRepository,org.appformer.maven.support.AFReleaseId,java.io.File,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: org.appformer.maven.integration.MavenRepository:286,1
    - Dst: '[org.appformer.maven.integration.MavenRepository].toFileName(org.appformer.maven.support.AFReleaseId,null)'
      Src: org.appformer.maven.integration.MavenRepository:286,1
    - Dst: '[java.io.File].<init>(org.appformer.maven.integration.MavenRepository,String)'
      Src: org.appformer.maven.integration.MavenRepository:286,1
    - Dst: '[java.io.FileOutputStream].<init>(java.io.File)'
      Src: org.appformer.maven.integration.MavenRepository:287,1
    - Dst: fos.write(byte[])
      Src: org.appformer.maven.integration.MavenRepository:288,1
    - Dst: fos.flush()
      Src: org.appformer.maven.integration.MavenRepository:289,1
    - Dst: '[org.slf4j.Logger].error(String,org.appformer.maven.support.AFReleaseId,String)'
      Src: org.appformer.maven.integration.MavenRepository:291,1
    - Dst: '[RuntimeException].<init>(org.appformer.maven.integration.MavenRepository)'
      Src: org.appformer.maven.integration.MavenRepository:292,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.appformer.maven.support.AFReleaseId
      - byte[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.slf4j.Logger
      - org.appformer.maven.integration.MavenRepository
      - org.appformer.maven.integration.Aether
      - java.util.Collection<org.eclipse.aether.repository.RemoteRepository>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.File
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - releaseId
    - bytes
    - extension
    argTypes:
    - org.appformer.maven.support.AFReleaseId
    - byte[]
    - String
    constantsTouched: []
    func_position:
      end: 295
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 295
    functionName: '[org.appformer.maven.integration.MavenRepository].bytesToFile(org.appformer.maven.support.AFReleaseId,byte[],String)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/MavenRepository.java
    functionUses: 1
    functionsReached:
    - '[java.io.FileOutputStream].<init>(java.io.File)'
    - '[java.io.File].<init>(org.appformer.maven.integration.MavenRepository,String)'
    - '[RuntimeException].<init>(org.appformer.maven.integration.MavenRepository)'
    - fos.flush()
    - fos.write(byte[])
    - '[org.appformer.maven.integration.MavenRepository].toFileName(org.appformer.maven.support.AFReleaseId,null)'
    - '[org.slf4j.Logger].error(String,org.appformer.maven.support.AFReleaseId,String)'
    - System.getProperty(String)
    linkageType: ''
    returnType: java.io.File
    signature: '[org.appformer.maven.integration.MavenRepository].bytesToFile(org.appformer.maven.support.AFReleaseId,byte[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.integration.MavenRepository].bytesToFile(org.appformer.maven.support.AFReleaseId,byte[],String)'
      Src: org.appformer.maven.integration.MavenRepository:308,1
    - Dst: '[org.appformer.maven.integration.MavenRepository].bytesToFile(org.appformer.maven.support.AFReleaseId,byte[],String)'
      Src: org.appformer.maven.integration.MavenRepository:309,1
    - Dst: '[org.appformer.maven.integration.MavenRepository].installArtifact(org.appformer.maven.support.AFReleaseId,java.io.File,java.io.File)'
      Src: org.appformer.maven.integration.MavenRepository:310,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.appformer.maven.support.AFReleaseId
      - byte[]
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.slf4j.Logger
      - org.appformer.maven.integration.MavenRepository
      - org.appformer.maven.integration.Aether
      - java.util.Collection<org.eclipse.aether.repository.RemoteRepository>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - releaseId
    - jarContent
    - pomContent
    argTypes:
    - org.appformer.maven.support.AFReleaseId
    - byte[]
    - byte[]
    constantsTouched: []
    func_position:
      end: 311
      start: 305
    functionDepth: 2
    functionLinenumber: 305
    functionLinenumberEnd: 311
    functionName: '[org.appformer.maven.integration.MavenRepository].installArtifact(org.appformer.maven.support.AFReleaseId,byte[],byte[])'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/MavenRepository.java
    functionUses: 0
    functionsReached:
    - '[org.appformer.maven.integration.MavenRepository].installArtifact(org.appformer.maven.support.AFReleaseId,java.io.File,java.io.File)'
    - '[org.appformer.maven.integration.MavenRepository].bytesToFile(org.appformer.maven.support.AFReleaseId,byte[],String)'
    linkageType: ''
    returnType: void
    signature: '[org.appformer.maven.integration.MavenRepository].installArtifact(org.appformer.maven.support.AFReleaseId,byte[],byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.support.AFReleaseId].getGroupId()'
      Src: org.appformer.maven.integration.MavenRepository:323,1
    - Dst: '[org.appformer.maven.support.AFReleaseId].getArtifactId()'
      Src: org.appformer.maven.integration.MavenRepository:323,1
    - Dst: '[org.appformer.maven.support.AFReleaseId].getVersion()'
      Src: org.appformer.maven.integration.MavenRepository:323,1
    - Dst: '[org.eclipse.aether.artifact.DefaultArtifact].<init>(String,String,String,String)'
      Src: org.appformer.maven.integration.MavenRepository:323,1
    - Dst: '[org.eclipse.aether.artifact.DefaultArtifact].setFile(java.io.File)'
      Src: org.appformer.maven.integration.MavenRepository:324,1
    - Dst: '[org.eclipse.aether.util.artifact.SubArtifact].<init>(org.appformer.maven.integration.MavenRepository,String,String)'
      Src: org.appformer.maven.integration.MavenRepository:326,1
    - Dst: '[org.eclipse.aether.util.artifact.SubArtifact].setFile(java.io.File)'
      Src: org.appformer.maven.integration.MavenRepository:327,1
    - Dst: '[org.eclipse.aether.installation.InstallRequest].<init>()'
      Src: org.appformer.maven.integration.MavenRepository:329,1
    - Dst: '[org.eclipse.aether.installation.InstallRequest].addArtifact(org.appformer.maven.integration.MavenRepository)'
      Src: org.appformer.maven.integration.MavenRepository:330,1
    - Dst: '[org.appformer.maven.integration.MavenRepository].addArtifact(org.appformer.maven.integration.MavenRepository)'
      Src: org.appformer.maven.integration.MavenRepository:330,1
    - Dst: '[org.appformer.maven.integration.Aether].getSystem()'
      Src: org.appformer.maven.integration.MavenRepository:335,1
    - Dst: '[org.appformer.maven.integration.Aether].getSession()'
      Src: org.appformer.maven.integration.MavenRepository:335,1
    - Dst: '[org.eclipse.aether.RepositorySystem].install(org.eclipse.aether.RepositorySystemSession,org.eclipse.aether.installation.InstallRequest)'
      Src: org.appformer.maven.integration.MavenRepository:335,1
    - Dst: '[RuntimeException].<init>(org.appformer.maven.integration.MavenRepository)'
      Src: org.appformer.maven.integration.MavenRepository:337,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.appformer.maven.support.AFReleaseId
      - java.io.File
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.slf4j.Logger
      - org.appformer.maven.integration.MavenRepository
      - org.appformer.maven.integration.Aether
      - java.util.Collection<org.eclipse.aether.repository.RemoteRepository>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - releaseId
    - jar
    - pomfile
    argTypes:
    - org.appformer.maven.support.AFReleaseId
    - java.io.File
    - java.io.File
    constantsTouched: []
    func_position:
      end: 339
      start: 320
    functionDepth: 1
    functionLinenumber: 320
    functionLinenumberEnd: 339
    functionName: '[org.appformer.maven.integration.MavenRepository].installArtifact(org.appformer.maven.support.AFReleaseId,java.io.File,java.io.File)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/MavenRepository.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.aether.util.artifact.SubArtifact].setFile(java.io.File)'
    - '[org.eclipse.aether.RepositorySystem].install(org.eclipse.aether.RepositorySystemSession,org.eclipse.aether.installation.InstallRequest)'
    - '[RuntimeException].<init>(org.appformer.maven.integration.MavenRepository)'
    - '[org.appformer.maven.support.AFReleaseId].getGroupId()'
    - '[org.eclipse.aether.installation.InstallRequest].<init>()'
    - '[org.eclipse.aether.installation.InstallRequest].addArtifact(org.appformer.maven.integration.MavenRepository)'
    - '[org.eclipse.aether.artifact.DefaultArtifact].<init>(String,String,String,String)'
    - '[org.appformer.maven.integration.Aether].getSession()'
    - '[org.appformer.maven.support.AFReleaseId].getVersion()'
    - '[org.eclipse.aether.util.artifact.SubArtifact].<init>(org.appformer.maven.integration.MavenRepository,String,String)'
    - '[org.appformer.maven.integration.MavenRepository].addArtifact(org.appformer.maven.integration.MavenRepository)'
    - '[org.eclipse.aether.artifact.DefaultArtifact].setFile(java.io.File)'
    - '[org.appformer.maven.support.AFReleaseId].getArtifactId()'
    - '[org.appformer.maven.integration.Aether].getSystem()'
    linkageType: ''
    returnType: void
    signature: '[org.appformer.maven.integration.MavenRepository].installArtifact(org.appformer.maven.support.AFReleaseId,java.io.File,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.aether.artifact.DefaultArtifact].<init>(String,String,String,String)'
      Src: org.appformer.maven.integration.MavenRepository:345,1
    - Dst: '[org.eclipse.aether.artifact.DefaultArtifact].setFile(java.io.File)'
      Src: org.appformer.maven.integration.MavenRepository:346,1
    - Dst: '[org.eclipse.aether.deployment.DeployRequest].<init>()'
      Src: org.appformer.maven.integration.MavenRepository:348,1
    - Dst: '[org.eclipse.aether.deployment.DeployRequest].addArtifact(org.appformer.maven.integration.MavenRepository)'
      Src: org.appformer.maven.integration.MavenRepository:349,1
    - Dst: '[org.appformer.maven.integration.Aether].getLocalRepository()'
      Src: org.appformer.maven.integration.MavenRepository:351,1
    - Dst: '[org.appformer.maven.integration.MavenRepository].setRepository(org.eclipse.aether.repository.RemoteRepository)'
      Src: org.appformer.maven.integration.MavenRepository:349,1
    - Dst: '[org.appformer.maven.integration.Aether].getSystem()'
      Src: org.appformer.maven.integration.MavenRepository:354,1
    - Dst: '[org.appformer.maven.integration.Aether].getSession()'
      Src: org.appformer.maven.integration.MavenRepository:354,1
    - Dst: '[org.eclipse.aether.RepositorySystem].deploy(org.eclipse.aether.RepositorySystemSession,org.eclipse.aether.deployment.DeployRequest)'
      Src: org.appformer.maven.integration.MavenRepository:354,1
    - Dst: '[RuntimeException].<init>(org.appformer.maven.integration.MavenRepository)'
      Src: org.appformer.maven.integration.MavenRepository:356,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.slf4j.Logger
      - org.appformer.maven.integration.MavenRepository
      - org.appformer.maven.integration.Aether
      - java.util.Collection<org.eclipse.aether.repository.RemoteRepository>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - groupId
    - artifactId
    - version
    - pomfile
    argTypes:
    - String
    - String
    - String
    - java.io.File
    constantsTouched: []
    func_position:
      end: 358
      start: 341
    functionDepth: 1
    functionLinenumber: 341
    functionLinenumberEnd: 358
    functionName: '[org.appformer.maven.integration.MavenRepository].deployPomArtifact(String,String,String,java.io.File)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/MavenRepository.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.aether.deployment.DeployRequest].<init>()'
    - '[org.eclipse.aether.RepositorySystem].deploy(org.eclipse.aether.RepositorySystemSession,org.eclipse.aether.deployment.DeployRequest)'
    - '[RuntimeException].<init>(org.appformer.maven.integration.MavenRepository)'
    - '[org.appformer.maven.integration.MavenRepository].setRepository(org.eclipse.aether.repository.RemoteRepository)'
    - '[org.appformer.maven.integration.Aether].getSession()'
    - '[org.appformer.maven.integration.Aether].getLocalRepository()'
    - '[org.eclipse.aether.artifact.DefaultArtifact].setFile(java.io.File)'
    - '[org.eclipse.aether.artifact.DefaultArtifact].<init>(String,String,String,String)'
    - '[org.appformer.maven.integration.Aether].getSystem()'
    - '[org.eclipse.aether.deployment.DeployRequest].addArtifact(org.appformer.maven.integration.MavenRepository)'
    linkageType: ''
    returnType: void
    signature: '[org.appformer.maven.integration.MavenRepository].deployPomArtifact(String,String,String,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.support.AFReleaseId].getArtifactId()'
      Src: org.appformer.maven.integration.MavenRepository:381,1
    - Dst: '[org.appformer.maven.support.AFReleaseId].getVersion()'
      Src: org.appformer.maven.integration.MavenRepository:381,1
    - Dst: '[org.appformer.maven.support.AFReleaseId].getArtifactId()'
      Src: org.appformer.maven.integration.MavenRepository:384,1
    - Dst: '[org.appformer.maven.support.AFReleaseId].getVersion()'
      Src: org.appformer.maven.integration.MavenRepository:384,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.appformer.maven.support.AFReleaseId
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.slf4j.Logger
      - org.appformer.maven.integration.MavenRepository
      - org.appformer.maven.integration.Aether
      - java.util.Collection<org.eclipse.aether.repository.RemoteRepository>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - releaseId
    - classifier
    argTypes:
    - org.appformer.maven.support.AFReleaseId
    - String
    constantsTouched: []
    func_position:
      end: 385
      start: 378
    functionDepth: 1
    functionLinenumber: 378
    functionLinenumberEnd: 385
    functionName: '[org.appformer.maven.integration.MavenRepository].toFileName(org.appformer.maven.support.AFReleaseId,String)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/MavenRepository.java
    functionUses: 0
    functionsReached:
    - '[org.appformer.maven.support.AFReleaseId].getVersion()'
    - '[org.appformer.maven.support.AFReleaseId].getArtifactId()'
    linkageType: ''
    returnType: String
    signature: '[org.appformer.maven.integration.MavenRepository].toFileName(org.appformer.maven.support.AFReleaseId,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.support.AFReleaseId].getGroupId()'
      Src: org.appformer.maven.integration.MavenRepository:392,1
    - Dst: '[org.appformer.maven.support.AFReleaseId].getArtifactId()'
      Src: org.appformer.maven.integration.MavenRepository:392,1
    - Dst: '[org.appformer.maven.support.AFReleaseId].getVersion()'
      Src: org.appformer.maven.integration.MavenRepository:392,1
    - Dst: '[org.eclipse.aether.artifact.DefaultArtifact].<init>(String,String,null,String)'
      Src: org.appformer.maven.integration.MavenRepository:392,1
    - Dst: '[org.appformer.maven.integration.MavenRepository].getMavenRepositoryConfiguration()'
      Src: org.appformer.maven.integration.MavenRepository:394,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryConfiguration].getLocalRepository()'
      Src: org.appformer.maven.integration.MavenRepository:394,1
    - Dst: '[org.eclipse.aether.repository.LocalRepository].<init>(String)'
      Src: org.appformer.maven.integration.MavenRepository:394,1
    - Dst: '[org.apache.maven.repository.internal.MavenRepositorySystemUtils].newSession()'
      Src: org.appformer.maven.integration.MavenRepository:396,1
    - Dst: '[org.appformer.maven.integration.Aether].getSystem()'
      Src: org.appformer.maven.integration.MavenRepository:397,1
    - Dst: '[org.eclipse.aether.RepositorySystem].newLocalRepositoryManager(org.appformer.maven.integration.MavenRepository,org.eclipse.aether.repository.LocalRepository)'
      Src: org.appformer.maven.integration.MavenRepository:397,1
    - Dst: '[org.appformer.maven.integration.MavenRepository].setLocalRepositoryManager(org.appformer.maven.integration.MavenRepository)'
      Src: org.appformer.maven.integration.MavenRepository:398,1
    - Dst: '[org.appformer.maven.integration.MavenRepository].setOffline(boolean)'
      Src: org.appformer.maven.integration.MavenRepository:399,1
    - Dst: '[org.appformer.maven.integration.MavenRepository].getPathForLocalArtifact(org.eclipse.aether.artifact.DefaultArtifact)'
      Src: org.appformer.maven.integration.MavenRepository:401,1
    - Dst: '[org.eclipse.aether.repository.LocalRepository].getBasedir()'
      Src: org.appformer.maven.integration.MavenRepository:403,1
    - Dst: '[java.io.File].<init>(org.appformer.maven.integration.MavenRepository,org.appformer.maven.integration.MavenRepository)'
      Src: org.appformer.maven.integration.MavenRepository:403,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.appformer.maven.integration.MavenRepository:403,1
    - Dst: '[org.appformer.maven.integration.MavenRepository].exists()'
      Src: org.appformer.maven.integration.MavenRepository:407,1
    - Dst: '[org.slf4j.Logger].warn(String,org.appformer.maven.support.AFReleaseId,org.appformer.maven.integration.MavenRepository)'
      Src: org.appformer.maven.integration.MavenRepository:408,1
    - Dst: '[org.slf4j.Logger].info(String,org.appformer.maven.integration.MavenRepository)'
      Src: org.appformer.maven.integration.MavenRepository:411,1
    - Dst: '[org.apache.commons.io.FileUtils].deleteDirectory(org.appformer.maven.integration.MavenRepository)'
      Src: org.appformer.maven.integration.MavenRepository:413,1
    - Dst: '[org.slf4j.Logger].error(String,org.appformer.maven.integration.MavenRepository)'
      Src: org.appformer.maven.integration.MavenRepository:415,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.appformer.maven.support.AFReleaseId
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.slf4j.Logger
      - org.appformer.maven.integration.MavenRepository
      - org.appformer.maven.integration.Aether
      - java.util.Collection<org.eclipse.aether.repository.RemoteRepository>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - releaseId
    argTypes:
    - org.appformer.maven.support.AFReleaseId
    constantsTouched: []
    func_position:
      end: 417
      start: 390
    functionDepth: 2
    functionLinenumber: 390
    functionLinenumberEnd: 417
    functionName: '[org.appformer.maven.integration.MavenRepository].removeLocalArtifact(org.appformer.maven.support.AFReleaseId)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/MavenRepository.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.aether.RepositorySystem].newLocalRepositoryManager(org.appformer.maven.integration.MavenRepository,org.eclipse.aether.repository.LocalRepository)'
    - '[org.appformer.maven.support.AFReleaseId].getGroupId()'
    - '[org.appformer.maven.integration.MavenRepository].exists()'
    - '[org.apache.maven.repository.internal.MavenRepositorySystemUtils].newSession()'
    - '[org.slf4j.Logger].error(String,org.appformer.maven.integration.MavenRepository)'
    - '[java.io.File].<init>(org.appformer.maven.integration.MavenRepository,org.appformer.maven.integration.MavenRepository)'
    - '[org.appformer.maven.integration.MavenRepository].setLocalRepositoryManager(org.appformer.maven.integration.MavenRepository)'
    - '[org.eclipse.aether.artifact.DefaultArtifact].<init>(String,String,null,String)'
    - '[org.appformer.maven.integration.MavenRepository].getPathForLocalArtifact(org.eclipse.aether.artifact.DefaultArtifact)'
    - '[org.eclipse.aether.repository.LocalRepository].getBasedir()'
    - '[org.appformer.maven.support.AFReleaseId].getVersion()'
    - '[org.appformer.maven.integration.MavenRepository].getMavenRepositoryConfiguration()'
    - '[org.appformer.maven.integration.MavenRepositoryConfiguration].getLocalRepository()'
    - '[org.appformer.maven.integration.Aether].getSystem()'
    - '[org.slf4j.Logger].info(String,org.appformer.maven.integration.MavenRepository)'
    - '[java.io.File].getParentFile()'
    - '[org.appformer.maven.integration.MavenRepository].setOffline(boolean)'
    - '[org.slf4j.Logger].warn(String,org.appformer.maven.support.AFReleaseId,org.appformer.maven.integration.MavenRepository)'
    - '[org.eclipse.aether.repository.LocalRepository].<init>(String)'
    - '[org.appformer.maven.support.AFReleaseId].getArtifactId()'
    - '[org.apache.commons.io.FileUtils].deleteDirectory(org.appformer.maven.integration.MavenRepository)'
    linkageType: ''
    returnType: void
    signature: '[org.appformer.maven.integration.MavenRepository].removeLocalArtifact(org.appformer.maven.support.AFReleaseId)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<DependencyNode>].add(org.eclipse.aether.graph.DependencyNode)'
      Src: org.appformer.maven.integration.MavenRepository.CollectDependencyVisitor:365,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.aether.graph.DependencyNode
      classConcrete: true
      classEnum: false
      classFields:
      - List<DependencyNode>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DependencyVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - org.eclipse.aether.graph.DependencyNode
    constantsTouched: []
    func_position:
      end: 367
      start: 364
    functionDepth: 0
    functionLinenumber: 364
    functionLinenumberEnd: 367
    functionName: '[org.appformer.maven.integration.MavenRepository.CollectDependencyVisitor].visitEnter(org.eclipse.aether.graph.DependencyNode)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/MavenRepository.java
    functionUses: 0
    functionsReached:
    - '[List<DependencyNode>].add(org.eclipse.aether.graph.DependencyNode)'
    linkageType: ''
    returnType: boolean
    signature: '[org.appformer.maven.integration.MavenRepository.CollectDependencyVisitor].visitEnter(org.eclipse.aether.graph.DependencyNode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.aether.graph.DependencyNode
      classConcrete: true
      classEnum: false
      classFields:
      - List<DependencyNode>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DependencyVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - org.eclipse.aether.graph.DependencyNode
    constantsTouched: []
    func_position:
      end: 371
      start: 369
    functionDepth: 0
    functionLinenumber: 369
    functionLinenumberEnd: 371
    functionName: '[org.appformer.maven.integration.MavenRepository.CollectDependencyVisitor].visitLeave(org.eclipse.aether.graph.DependencyNode)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/MavenRepository.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.appformer.maven.integration.MavenRepository.CollectDependencyVisitor].visitLeave(org.eclipse.aether.graph.DependencyNode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<DependencyNode>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DependencyVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.eclipse.aether.graph.DependencyNode>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 375
      start: 373
    functionDepth: 0
    functionLinenumber: 373
    functionLinenumberEnd: 375
    functionName: '[org.appformer.maven.integration.MavenRepository.CollectDependencyVisitor].getDependencies()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/MavenRepository.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.eclipse.aether.graph.DependencyNode>
    signature: '[org.appformer.maven.integration.MavenRepository.CollectDependencyVisitor].getDependencies()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.appformer.maven.integration.MavenRepository.CollectDependencyVisitor:362,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<DependencyNode>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - DependencyVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.integration.MavenRepository.CollectDependencyVisitor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.appformer.maven.integration.MavenRepository.CollectDependencyVisitor].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/MavenRepository.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.appformer.maven.integration.MavenRepository.CollectDependencyVisitor
    signature: '[org.appformer.maven.integration.MavenRepository.CollectDependencyVisitor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.appformer.maven.integration.AbstractFilesArtifactResolver:45,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.appformer.maven.integration.AbstractFilesArtifactResolver:55,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.appformer.maven.integration.AbstractFilesArtifactResolver:56,1
    - Dst: '[org.appformer.maven.integration.AbstractFilesArtifactResolver].init()'
      Src: org.appformer.maven.integration.AbstractFilesArtifactResolver:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - ClassLoader
      - org.appformer.maven.support.AFReleaseId
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.appformer.maven.support.AFReleaseId
      - ClassLoader
      - java.util.List<java.net.URL>
      - java.util.List<java.net.URL>
      - org.appformer.maven.integration.PomParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.appformer.maven.integration.AbstractFilesArtifactResolver
      static: false
      superClass: org.appformer.maven.integration.ArtifactResolver
    argCount: 2
    argNames:
    - classLoader
    - releaseId
    argTypes:
    - ClassLoader
    - org.appformer.maven.support.AFReleaseId
    constantsTouched: []
    func_position:
      end: 59
      start: 53
    functionDepth: 5
    functionLinenumber: 53
    functionLinenumberEnd: 59
    functionName: '[org.appformer.maven.integration.AbstractFilesArtifactResolver].<init>(ClassLoader,org.appformer.maven.support.AFReleaseId)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/AbstractFilesArtifactResolver.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.appformer.maven.integration.AbstractFilesArtifactResolver].init()'
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: org.appformer.maven.integration.AbstractFilesArtifactResolver
    signature: '[org.appformer.maven.integration.AbstractFilesArtifactResolver].<init>(ClassLoader,org.appformer.maven.support.AFReleaseId)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.appformer.maven.support.AFReleaseId
      - ClassLoader
      - java.util.List<java.net.URL>
      - java.util.List<java.net.URL>
      - org.appformer.maven.integration.PomParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.appformer.maven.integration.ArtifactResolver
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[org.appformer.maven.integration.AbstractFilesArtifactResolver].isLoaded()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/AbstractFilesArtifactResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.appformer.maven.integration.AbstractFilesArtifactResolver].isLoaded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.integration.AbstractFilesArtifactResolver].buildResources()'
      Src: org.appformer.maven.integration.AbstractFilesArtifactResolver:67,1
    - Dst: '[org.appformer.maven.integration.AbstractFilesArtifactResolver].buildResources()'
      Src: org.appformer.maven.integration.AbstractFilesArtifactResolver:68,1
    - Dst: '[org.appformer.maven.integration.AbstractFilesArtifactResolver].buildPomParser(org.appformer.maven.support.AFReleaseId)'
      Src: org.appformer.maven.integration.AbstractFilesArtifactResolver:69,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.appformer.maven.support.AFReleaseId
      - ClassLoader
      - java.util.List<java.net.URL>
      - java.util.List<java.net.URL>
      - org.appformer.maven.integration.PomParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.appformer.maven.integration.ArtifactResolver
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 66
    functionDepth: 4
    functionLinenumber: 66
    functionLinenumberEnd: 70
    functionName: '[org.appformer.maven.integration.AbstractFilesArtifactResolver].init()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/AbstractFilesArtifactResolver.java
    functionUses: 1
    functionsReached:
    - '[org.appformer.maven.integration.AbstractFilesArtifactResolver].buildResources()'
    - '[org.appformer.maven.integration.AbstractFilesArtifactResolver].buildPomParser(org.appformer.maven.support.AFReleaseId)'
    linkageType: ''
    returnType: void
    signature: '[org.appformer.maven.integration.AbstractFilesArtifactResolver].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Predicate<String>
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.appformer.maven.support.AFReleaseId
      - ClassLoader
      - java.util.List<java.net.URL>
      - java.util.List<java.net.URL>
      - org.appformer.maven.integration.PomParser
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<java.net.URL>
      static: false
      superClass: org.appformer.maven.integration.ArtifactResolver
    argCount: 1
    argNames:
    - predicate
    argTypes:
    - java.util.function.Predicate<String>
    constantsTouched: []
    func_position:
      end: 72
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 72
    functionName: '[org.appformer.maven.integration.AbstractFilesArtifactResolver].buildResources(java.util.function.Predicate<String>)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/AbstractFilesArtifactResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<java.net.URL>
    signature: '[org.appformer.maven.integration.AbstractFilesArtifactResolver].buildResources(java.util.function.Predicate<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.appformer.maven.support.AFReleaseId
      - ClassLoader
      - java.util.List<java.net.URL>
      - java.util.List<java.net.URL>
      - org.appformer.maven.integration.PomParser
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.net.URL
      static: false
      superClass: org.appformer.maven.integration.ArtifactResolver
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 74
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 74
    functionName: '[org.appformer.maven.integration.AbstractFilesArtifactResolver].getURL(String)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/AbstractFilesArtifactResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.net.URL
    signature: '[org.appformer.maven.integration.AbstractFilesArtifactResolver].getURL(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.appformer.maven.support.AFReleaseId
      - ClassLoader
      - java.util.List<java.net.URL>
      - java.util.List<java.net.URL>
      - org.appformer.maven.integration.PomParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ClassLoader
      static: false
      superClass: org.appformer.maven.integration.ArtifactResolver
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[org.appformer.maven.integration.AbstractFilesArtifactResolver].getClassLoader()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/AbstractFilesArtifactResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ClassLoader
    signature: '[org.appformer.maven.integration.AbstractFilesArtifactResolver].getClassLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.appformer.maven.support.AFReleaseId
      - ClassLoader
      - java.util.List<java.net.URL>
      - java.util.List<java.net.URL>
      - org.appformer.maven.integration.PomParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<java.net.URL>
      static: false
      superClass: org.appformer.maven.integration.ArtifactResolver
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[org.appformer.maven.integration.AbstractFilesArtifactResolver].getJarRepository()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/AbstractFilesArtifactResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<java.net.URL>
    signature: '[org.appformer.maven.integration.AbstractFilesArtifactResolver].getJarRepository()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.appformer.maven.support.AFReleaseId
      - ClassLoader
      - java.util.List<java.net.URL>
      - java.util.List<java.net.URL>
      - org.appformer.maven.integration.PomParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.integration.PomParser
      static: false
      superClass: org.appformer.maven.integration.ArtifactResolver
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[org.appformer.maven.integration.AbstractFilesArtifactResolver].getPomParser()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/AbstractFilesArtifactResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.appformer.maven.integration.PomParser
    signature: '[org.appformer.maven.integration.AbstractFilesArtifactResolver].getPomParser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.appformer.maven.support.AFReleaseId
      - ClassLoader
      - java.util.List<java.net.URL>
      - java.util.List<java.net.URL>
      - org.appformer.maven.integration.PomParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<java.net.URL>
      static: false
      superClass: org.appformer.maven.integration.ArtifactResolver
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[org.appformer.maven.integration.AbstractFilesArtifactResolver].getEffectivePoms()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/AbstractFilesArtifactResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<java.net.URL>
    signature: '[org.appformer.maven.integration.AbstractFilesArtifactResolver].getEffectivePoms()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].contains(org.appformer.maven.integration.AbstractFilesArtifactResolver)'
      Src: org.appformer.maven.integration.AbstractFilesArtifactResolver:96,1
    - Dst: '[String].endsWith(String)'
      Src: org.appformer.maven.integration.AbstractFilesArtifactResolver:96,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.appformer.maven.support.AFReleaseId
      - ClassLoader
      - java.util.List<java.net.URL>
      - java.util.List<java.net.URL>
      - org.appformer.maven.integration.PomParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.appformer.maven.integration.ArtifactResolver
    argCount: 2
    argNames:
    - name
    - type
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 101
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 101
    functionName: '[org.appformer.maven.integration.AbstractFilesArtifactResolver].isInJarStructuredFolder(String,String)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/AbstractFilesArtifactResolver.java
    functionUses: 0
    functionsReached:
    - '[String].contains(org.appformer.maven.integration.AbstractFilesArtifactResolver)'
    - '[String].endsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.appformer.maven.integration.AbstractFilesArtifactResolver].isInJarStructuredFolder(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.integration.AbstractFilesArtifactResolver].toFile(org.appformer.maven.support.AFReleaseId,String)'
      Src: org.appformer.maven.integration.AbstractFilesArtifactResolver:104,1
    - Dst: '[java.util.List<java.net.URL>].stream()'
      Src: org.appformer.maven.integration.AbstractFilesArtifactResolver:105,1
    - Dst: '[org.appformer.maven.integration.AbstractFilesArtifactResolver].filter()'
      Src: org.appformer.maven.integration.AbstractFilesArtifactResolver:105,1
    - Dst: '[org.appformer.maven.integration.AbstractFilesArtifactResolver].toList()'
      Src: org.appformer.maven.integration.AbstractFilesArtifactResolver:105,1
    - Dst: '[org.appformer.maven.integration.AbstractFilesArtifactResolver].collect(org.appformer.maven.integration.AbstractFilesArtifactResolver)'
      Src: org.appformer.maven.integration.AbstractFilesArtifactResolver:105,1
    - Dst: '[org.appformer.maven.integration.AbstractFilesArtifactResolver].isEmpty()'
      Src: org.appformer.maven.integration.AbstractFilesArtifactResolver:106,1
    - Dst: '[org.appformer.maven.support.AFReleaseId].getVersion()'
      Src: org.appformer.maven.integration.AbstractFilesArtifactResolver:106,1
    - Dst: '[String].endsWith(String)'
      Src: org.appformer.maven.integration.AbstractFilesArtifactResolver:106,1
    - Dst: '[java.util.List<java.net.URL>].stream()'
      Src: org.appformer.maven.integration.AbstractFilesArtifactResolver:107,1
    - Dst: '[org.appformer.maven.integration.AbstractFilesArtifactResolver].filter()'
      Src: org.appformer.maven.integration.AbstractFilesArtifactResolver:107,1
    - Dst: '[org.appformer.maven.integration.AbstractFilesArtifactResolver].toList()'
      Src: org.appformer.maven.integration.AbstractFilesArtifactResolver:109,1
    - Dst: '[org.appformer.maven.integration.AbstractFilesArtifactResolver].collect(org.appformer.maven.integration.AbstractFilesArtifactResolver)'
      Src: org.appformer.maven.integration.AbstractFilesArtifactResolver:107,1
    - Dst: '[org.appformer.maven.integration.AbstractFilesArtifactResolver].isEmpty()'
      Src: org.appformer.maven.integration.AbstractFilesArtifactResolver:111,1
    - Dst: '[org.appformer.maven.integration.AbstractFilesArtifactResolver].get(int)'
      Src: org.appformer.maven.integration.AbstractFilesArtifactResolver:114,1
    - Dst: '[org.appformer.maven.integration.AbstractFilesArtifactResolver].toExternalForm()'
      Src: org.appformer.maven.integration.AbstractFilesArtifactResolver:114,1
    - Dst: '[org.appformer.maven.integration.AbstractFilesArtifactResolver].getURL(org.appformer.maven.integration.AbstractFilesArtifactResolver)'
      Src: org.appformer.maven.integration.AbstractFilesArtifactResolver:115,1
    - Dst: '[org.slf4j.Logger].warn(String,org.appformer.maven.integration.AbstractFilesArtifactResolver)'
      Src: org.appformer.maven.integration.AbstractFilesArtifactResolver:117,1
    - Dst: '[java.net.URL].openStream()'
      Src: org.appformer.maven.integration.AbstractFilesArtifactResolver:120,1
    - Dst: '[org.apache.maven.model.io.DefaultModelReader].<init>()'
      Src: org.appformer.maven.integration.AbstractFilesArtifactResolver:121,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: org.appformer.maven.integration.AbstractFilesArtifactResolver:122,1
    - Dst: '[org.apache.maven.model.io.DefaultModelReader].read(org.appformer.maven.integration.AbstractFilesArtifactResolver,org.appformer.maven.integration.AbstractFilesArtifactResolver)'
      Src: org.appformer.maven.integration.AbstractFilesArtifactResolver:122,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.appformer.maven.integration.AbstractFilesArtifactResolver:125,1
    - Dst: '[org.appformer.maven.integration.AbstractFilesArtifactResolver].getDependencies()'
      Src: org.appformer.maven.integration.AbstractFilesArtifactResolver:126,1
    - Dst: '[org.appformer.maven.integration.DependencyDescriptor].<init>(org.appformer.maven.integration.AbstractFilesArtifactResolver)'
      Src: org.appformer.maven.integration.AbstractFilesArtifactResolver:127,1
    - Dst: '[org.appformer.maven.integration.DependencyDescriptor].isValid()'
      Src: org.appformer.maven.integration.AbstractFilesArtifactResolver:128,1
    - Dst: '[org.appformer.maven.integration.DependencyDescriptor].getReleaseId()'
      Src: org.appformer.maven.integration.AbstractFilesArtifactResolver:128,1
    - Dst: '[org.appformer.maven.integration.DependencyDescriptor].getScope()'
      Src: org.appformer.maven.integration.AbstractFilesArtifactResolver:128,1
    - Dst: filter.accept(org.appformer.maven.support.AFReleaseId,String)
      Src: org.appformer.maven.integration.AbstractFilesArtifactResolver:128,1
    - Dst: '[java.util.ArrayList].add(org.appformer.maven.integration.DependencyDescriptor)'
      Src: org.appformer.maven.integration.AbstractFilesArtifactResolver:129,1
    - Dst: '[org.slf4j.Logger].error(String,java.net.URL)'
      Src: org.appformer.maven.integration.AbstractFilesArtifactResolver:136,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes:
      - org.appformer.maven.support.AFReleaseId
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.appformer.maven.support.AFReleaseId
      - ClassLoader
      - java.util.List<java.net.URL>
      - java.util.List<java.net.URL>
      - org.appformer.maven.integration.PomParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.appformer.maven.integration.PomParser
      static: false
      superClass: org.appformer.maven.integration.ArtifactResolver
    argCount: 1
    argNames:
    - releaseId
    argTypes:
    - org.appformer.maven.support.AFReleaseId
    constantsTouched: []
    func_position:
      end: 140
      start: 103
    functionDepth: 3
    functionLinenumber: 103
    functionLinenumberEnd: 140
    functionName: '[org.appformer.maven.integration.AbstractFilesArtifactResolver].buildPomParser(org.appformer.maven.support.AFReleaseId)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/AbstractFilesArtifactResolver.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].add(org.appformer.maven.integration.DependencyDescriptor)'
    - '[org.appformer.maven.integration.DependencyDescriptor].getReleaseId()'
    - '[org.slf4j.Logger].error(String,java.net.URL)'
    - '[org.appformer.maven.integration.AbstractFilesArtifactResolver].toFile(org.appformer.maven.support.AFReleaseId,String)'
    - '[java.util.ArrayList].<init>()'
    - '[org.slf4j.Logger].warn(String,org.appformer.maven.integration.AbstractFilesArtifactResolver)'
    - '[org.appformer.maven.integration.AbstractFilesArtifactResolver].get(int)'
    - '[org.appformer.maven.integration.DependencyDescriptor].isValid()'
    - '[org.appformer.maven.integration.DependencyDescriptor].getScope()'
    - '[org.appformer.maven.integration.AbstractFilesArtifactResolver].toExternalForm()'
    - '[org.appformer.maven.integration.AbstractFilesArtifactResolver].getDependencies()'
    - '[org.appformer.maven.integration.AbstractFilesArtifactResolver].collect(org.appformer.maven.integration.AbstractFilesArtifactResolver)'
    - '[org.apache.maven.model.io.DefaultModelReader].<init>()'
    - '[org.appformer.maven.integration.AbstractFilesArtifactResolver].filter()'
    - '[java.util.Collections].emptyMap()'
    - '[org.appformer.maven.integration.DependencyDescriptor].<init>(org.appformer.maven.integration.AbstractFilesArtifactResolver)'
    - '[org.apache.maven.model.io.DefaultModelReader].read(org.appformer.maven.integration.AbstractFilesArtifactResolver,org.appformer.maven.integration.AbstractFilesArtifactResolver)'
    - '[java.net.URL].openStream()'
    - '[org.appformer.maven.support.AFReleaseId].getVersion()'
    - '[org.appformer.maven.integration.AbstractFilesArtifactResolver].isEmpty()'
    - '[java.util.List<java.net.URL>].stream()'
    - '[org.appformer.maven.integration.AbstractFilesArtifactResolver].toList()'
    - '[org.appformer.maven.integration.AbstractFilesArtifactResolver].getURL(org.appformer.maven.integration.AbstractFilesArtifactResolver)'
    - filter.accept(org.appformer.maven.support.AFReleaseId,String)
    - '[String].endsWith(String)'
    linkageType: ''
    returnType: org.appformer.maven.integration.PomParser
    signature: '[org.appformer.maven.integration.AbstractFilesArtifactResolver].buildPomParser(org.appformer.maven.support.AFReleaseId)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.Logger].debug(String,org.appformer.maven.support.AFReleaseId)'
      Src: org.appformer.maven.integration.AbstractFilesArtifactResolver:144,1
    - Dst: '[org.appformer.maven.integration.AbstractFilesArtifactResolver].tryInStructuredJar(org.appformer.maven.support.AFReleaseId)'
      Src: org.appformer.maven.integration.AbstractFilesArtifactResolver:145,1
    - Dst: '[java.util.Optional<java.net.URL>].isPresent()'
      Src: org.appformer.maven.integration.AbstractFilesArtifactResolver:146,1
    - Dst: '[org.appformer.maven.support.AFReleaseId].toExternalForm()'
      Src: org.appformer.maven.integration.AbstractFilesArtifactResolver:147,1
    - Dst: '[org.eclipse.aether.artifact.DefaultArtifact].<init>(String)'
      Src: org.appformer.maven.integration.AbstractFilesArtifactResolver:147,1
    - Dst: '[java.util.Optional<java.net.URL>].get()'
      Src: org.appformer.maven.integration.AbstractFilesArtifactResolver:148,1
    - Dst: '[org.appformer.maven.integration.AbstractFilesArtifactResolver].toString()'
      Src: org.appformer.maven.integration.AbstractFilesArtifactResolver:148,1
    - Dst: '[java.io.File].<init>(org.appformer.maven.integration.AbstractFilesArtifactResolver)'
      Src: org.appformer.maven.integration.AbstractFilesArtifactResolver:148,1
    - Dst: '[org.eclipse.aether.artifact.DefaultArtifact].setFile(java.io.File)'
      Src: org.appformer.maven.integration.AbstractFilesArtifactResolver:148,1
    - Dst: '[java.util.Optional<java.net.URL>].get()'
      Src: org.appformer.maven.integration.AbstractFilesArtifactResolver:148,1
    - Dst: '[ArtifactLocation].<init>(org.appformer.maven.integration.AbstractFilesArtifactResolver,org.appformer.maven.integration.AbstractFilesArtifactResolver,boolean)'
      Src: org.appformer.maven.integration.AbstractFilesArtifactResolver:148,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.appformer.maven.support.AFReleaseId
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.appformer.maven.support.AFReleaseId
      - ClassLoader
      - java.util.List<java.net.URL>
      - java.util.List<java.net.URL>
      - org.appformer.maven.integration.PomParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ArtifactLocation
      static: false
      superClass: org.appformer.maven.integration.ArtifactResolver
    argCount: 1
    argNames:
    - releaseId
    argTypes:
    - org.appformer.maven.support.AFReleaseId
    constantsTouched: []
    func_position:
      end: 152
      start: 142
    functionDepth: 3
    functionLinenumber: 142
    functionLinenumberEnd: 152
    functionName: '[org.appformer.maven.integration.AbstractFilesArtifactResolver].resolveArtifactLocation(org.appformer.maven.support.AFReleaseId)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/AbstractFilesArtifactResolver.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional<java.net.URL>].get()'
    - '[org.eclipse.aether.artifact.DefaultArtifact].<init>(String)'
    - '[org.slf4j.Logger].debug(String,org.appformer.maven.support.AFReleaseId)'
    - '[java.util.Optional<java.net.URL>].isPresent()'
    - '[ArtifactLocation].<init>(org.appformer.maven.integration.AbstractFilesArtifactResolver,org.appformer.maven.integration.AbstractFilesArtifactResolver,boolean)'
    - '[org.appformer.maven.integration.AbstractFilesArtifactResolver].toString()'
    - '[java.io.File].<init>(org.appformer.maven.integration.AbstractFilesArtifactResolver)'
    - '[org.eclipse.aether.artifact.DefaultArtifact].setFile(java.io.File)'
    - '[org.appformer.maven.integration.AbstractFilesArtifactResolver].tryInStructuredJar(org.appformer.maven.support.AFReleaseId)'
    - '[org.appformer.maven.support.AFReleaseId].toExternalForm()'
    linkageType: ''
    returnType: ArtifactLocation
    signature: '[org.appformer.maven.integration.AbstractFilesArtifactResolver].resolveArtifactLocation(org.appformer.maven.support.AFReleaseId)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.integration.AbstractFilesArtifactResolver].tryInStructuredJar(org.appformer.maven.support.AFReleaseId)'
      Src: org.appformer.maven.integration.AbstractFilesArtifactResolver:156,1
    - Dst: '[java.util.Optional<java.net.URL>].isPresent()'
      Src: org.appformer.maven.integration.AbstractFilesArtifactResolver:157,1
    - Dst: '[org.slf4j.Logger].info(String,java.util.Optional<java.net.URL>)'
      Src: org.appformer.maven.integration.AbstractFilesArtifactResolver:158,1
    - Dst: '[org.appformer.maven.support.AFReleaseId].toExternalForm()'
      Src: org.appformer.maven.integration.AbstractFilesArtifactResolver:159,1
    - Dst: '[org.eclipse.aether.artifact.DefaultArtifact].<init>(String)'
      Src: org.appformer.maven.integration.AbstractFilesArtifactResolver:159,1
    - Dst: '[java.util.Optional<java.net.URL>].get()'
      Src: org.appformer.maven.integration.AbstractFilesArtifactResolver:160,1
    - Dst: '[org.appformer.maven.integration.AbstractFilesArtifactResolver].toString()'
      Src: org.appformer.maven.integration.AbstractFilesArtifactResolver:160,1
    - Dst: '[java.io.File].<init>(org.appformer.maven.integration.AbstractFilesArtifactResolver)'
      Src: org.appformer.maven.integration.AbstractFilesArtifactResolver:160,1
    - Dst: '[org.eclipse.aether.artifact.DefaultArtifact].setFile(java.io.File)'
      Src: org.appformer.maven.integration.AbstractFilesArtifactResolver:160,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.appformer.maven.support.AFReleaseId
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.appformer.maven.support.AFReleaseId
      - ClassLoader
      - java.util.List<java.net.URL>
      - java.util.List<java.net.URL>
      - org.appformer.maven.integration.PomParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.aether.artifact.Artifact
      static: false
      superClass: org.appformer.maven.integration.ArtifactResolver
    argCount: 1
    argNames:
    - releaseId
    argTypes:
    - org.appformer.maven.support.AFReleaseId
    constantsTouched: []
    func_position:
      end: 163
      start: 154
    functionDepth: 3
    functionLinenumber: 154
    functionLinenumberEnd: 163
    functionName: '[org.appformer.maven.integration.AbstractFilesArtifactResolver].resolveArtifact(org.appformer.maven.support.AFReleaseId)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/AbstractFilesArtifactResolver.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional<java.net.URL>].get()'
    - '[org.eclipse.aether.artifact.DefaultArtifact].<init>(String)'
    - '[org.slf4j.Logger].info(String,java.util.Optional<java.net.URL>)'
    - '[java.util.Optional<java.net.URL>].isPresent()'
    - '[org.appformer.maven.integration.AbstractFilesArtifactResolver].toString()'
    - '[java.io.File].<init>(org.appformer.maven.integration.AbstractFilesArtifactResolver)'
    - '[org.eclipse.aether.artifact.DefaultArtifact].setFile(java.io.File)'
    - '[org.appformer.maven.integration.AbstractFilesArtifactResolver].tryInStructuredJar(org.appformer.maven.support.AFReleaseId)'
    - '[org.appformer.maven.support.AFReleaseId].toExternalForm()'
    linkageType: ''
    returnType: org.eclipse.aether.artifact.Artifact
    signature: '[org.appformer.maven.integration.AbstractFilesArtifactResolver].resolveArtifact(org.appformer.maven.support.AFReleaseId)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: inJarURL.getFile()
      Src: org.appformer.maven.integration.AbstractFilesArtifactResolver:167,1
    - Dst: '[org.appformer.maven.integration.AbstractFilesArtifactResolver].endsWith(String)'
      Src: org.appformer.maven.integration.AbstractFilesArtifactResolver:167,1
    - Dst: '[java.util.Optional].of(org.appformer.maven.integration.AbstractFilesArtifactResolver)'
      Src: org.appformer.maven.integration.AbstractFilesArtifactResolver:168,1
    - Dst: '[java.util.Optional].empty()'
      Src: org.appformer.maven.integration.AbstractFilesArtifactResolver:171,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.appformer.maven.support.AFReleaseId
      - ClassLoader
      - java.util.List<java.net.URL>
      - java.util.List<java.net.URL>
      - org.appformer.maven.integration.PomParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<java.net.URL>
      static: false
      superClass: org.appformer.maven.integration.ArtifactResolver
    argCount: 1
    argNames:
    - artifactName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 172
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 172
    functionName: '[org.appformer.maven.integration.AbstractFilesArtifactResolver].tryInStructuredJar(String)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/AbstractFilesArtifactResolver.java
    functionUses: 1
    functionsReached:
    - '[java.util.Optional].empty()'
    - '[org.appformer.maven.integration.AbstractFilesArtifactResolver].endsWith(String)'
    - '[java.util.Optional].of(org.appformer.maven.integration.AbstractFilesArtifactResolver)'
    - inJarURL.getFile()
    linkageType: ''
    returnType: java.util.Optional<java.net.URL>
    signature: '[org.appformer.maven.integration.AbstractFilesArtifactResolver].tryInStructuredJar(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.integration.AbstractFilesArtifactResolver].toFile(org.appformer.maven.support.AFReleaseId,String)'
      Src: org.appformer.maven.integration.AbstractFilesArtifactResolver:175,1
    - Dst: '[org.appformer.maven.integration.AbstractFilesArtifactResolver].tryInStructuredJar(String)'
      Src: org.appformer.maven.integration.AbstractFilesArtifactResolver:175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.appformer.maven.support.AFReleaseId
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.appformer.maven.support.AFReleaseId
      - ClassLoader
      - java.util.List<java.net.URL>
      - java.util.List<java.net.URL>
      - org.appformer.maven.integration.PomParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Optional<java.net.URL>
      static: false
      superClass: org.appformer.maven.integration.ArtifactResolver
    argCount: 1
    argNames:
    - releaseId
    argTypes:
    - org.appformer.maven.support.AFReleaseId
    constantsTouched: []
    func_position:
      end: 176
      start: 174
    functionDepth: 2
    functionLinenumber: 174
    functionLinenumberEnd: 176
    functionName: '[org.appformer.maven.integration.AbstractFilesArtifactResolver].tryInStructuredJar(org.appformer.maven.support.AFReleaseId)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/AbstractFilesArtifactResolver.java
    functionUses: 2
    functionsReached:
    - '[org.appformer.maven.integration.AbstractFilesArtifactResolver].tryInStructuredJar(String)'
    - '[org.appformer.maven.integration.AbstractFilesArtifactResolver].toFile(org.appformer.maven.support.AFReleaseId,String)'
    linkageType: ''
    returnType: java.util.Optional<java.net.URL>
    signature: '[org.appformer.maven.integration.AbstractFilesArtifactResolver].tryInStructuredJar(org.appformer.maven.support.AFReleaseId)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.support.AFReleaseId].getArtifactId()'
      Src: org.appformer.maven.integration.AbstractFilesArtifactResolver:179,1
    - Dst: '[org.appformer.maven.support.AFReleaseId].getVersion()'
      Src: org.appformer.maven.integration.AbstractFilesArtifactResolver:179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.appformer.maven.support.AFReleaseId
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.appformer.maven.support.AFReleaseId
      - ClassLoader
      - java.util.List<java.net.URL>
      - java.util.List<java.net.URL>
      - org.appformer.maven.integration.PomParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.appformer.maven.integration.ArtifactResolver
    argCount: 2
    argNames:
    - releaseId
    - type
    argTypes:
    - org.appformer.maven.support.AFReleaseId
    - String
    constantsTouched: []
    func_position:
      end: 180
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 180
    functionName: '[org.appformer.maven.integration.AbstractFilesArtifactResolver].toFile(org.appformer.maven.support.AFReleaseId,String)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/AbstractFilesArtifactResolver.java
    functionUses: 2
    functionsReached:
    - '[org.appformer.maven.support.AFReleaseId].getVersion()'
    - '[org.appformer.maven.support.AFReleaseId].getArtifactId()'
    linkageType: ''
    returnType: String
    signature: '[org.appformer.maven.integration.AbstractFilesArtifactResolver].toFile(org.appformer.maven.support.AFReleaseId,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.support.AFReleaseId].getArtifactId()'
      Src: org.appformer.maven.integration.AbstractFilesArtifactResolver:183,1
    - Dst: '[org.appformer.maven.support.AFReleaseId].getVersion()'
      Src: org.appformer.maven.integration.AbstractFilesArtifactResolver:183,1
    - Dst: '[String].replace(String,String)'
      Src: org.appformer.maven.integration.AbstractFilesArtifactResolver:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.appformer.maven.support.AFReleaseId
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.appformer.maven.support.AFReleaseId
      - ClassLoader
      - java.util.List<java.net.URL>
      - java.util.List<java.net.URL>
      - org.appformer.maven.integration.PomParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.appformer.maven.integration.ArtifactResolver
    argCount: 2
    argNames:
    - releaseId
    - type
    argTypes:
    - org.appformer.maven.support.AFReleaseId
    - String
    constantsTouched: []
    func_position:
      end: 184
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 184
    functionName: '[org.appformer.maven.integration.AbstractFilesArtifactResolver].toFileSnapshotRegex(org.appformer.maven.support.AFReleaseId,String)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/AbstractFilesArtifactResolver.java
    functionUses: 0
    functionsReached:
    - '[String].replace(String,String)'
    - '[org.appformer.maven.support.AFReleaseId].getVersion()'
    - '[org.appformer.maven.support.AFReleaseId].getArtifactId()'
    linkageType: ''
    returnType: String
    signature: '[org.appformer.maven.integration.AbstractFilesArtifactResolver].toFileSnapshotRegex(org.appformer.maven.support.AFReleaseId,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.support.AFReleaseIdImpl].<init>(String)'
      Src: org.appformer.maven.integration.AbstractFilesArtifactResolver:188,1
    - Dst: '[org.appformer.maven.integration.AbstractFilesArtifactResolver].buildPomParser(org.appformer.maven.support.AFReleaseIdImpl)'
      Src: org.appformer.maven.integration.AbstractFilesArtifactResolver:189,1
    - Dst: '[org.appformer.maven.integration.PomParser].getPomDirectDependencies(org.appformer.maven.integration.AbstractFilesArtifactResolver)'
      Src: org.appformer.maven.integration.AbstractFilesArtifactResolver:190,1
    - Dst: '[org.appformer.maven.integration.AbstractFilesArtifactResolver].emptyList()'
      Src: org.appformer.maven.integration.AbstractFilesArtifactResolver:190,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.appformer.maven.support.AFReleaseId
      - ClassLoader
      - java.util.List<java.net.URL>
      - java.util.List<java.net.URL>
      - org.appformer.maven.integration.PomParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.appformer.maven.integration.DependencyDescriptor>
      static: false
      superClass: org.appformer.maven.integration.ArtifactResolver
    argCount: 1
    argNames:
    - artifactName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 191
      start: 186
    functionDepth: 1
    functionLinenumber: 186
    functionLinenumberEnd: 191
    functionName: '[org.appformer.maven.integration.AbstractFilesArtifactResolver].getArtifactDependecies(String)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/AbstractFilesArtifactResolver.java
    functionUses: 0
    functionsReached:
    - '[org.appformer.maven.integration.AbstractFilesArtifactResolver].buildPomParser(org.appformer.maven.support.AFReleaseIdImpl)'
    - '[org.appformer.maven.support.AFReleaseIdImpl].<init>(String)'
    - '[org.appformer.maven.integration.AbstractFilesArtifactResolver].emptyList()'
    - '[org.appformer.maven.integration.PomParser].getPomDirectDependencies(org.appformer.maven.integration.AbstractFilesArtifactResolver)'
    linkageType: ''
    returnType: java.util.List<org.appformer.maven.integration.DependencyDescriptor>
    signature: '[org.appformer.maven.integration.AbstractFilesArtifactResolver].getArtifactDependecies(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.integration.PomParser].getPomDirectDependencies(org.appformer.maven.support.DependencyFilter)'
      Src: org.appformer.maven.integration.AbstractFilesArtifactResolver:195,1
    - Dst: '[org.appformer.maven.integration.AbstractFilesArtifactResolver].emptyList()'
      Src: org.appformer.maven.integration.AbstractFilesArtifactResolver:195,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.appformer.maven.support.DependencyFilter
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.appformer.maven.support.AFReleaseId
      - ClassLoader
      - java.util.List<java.net.URL>
      - java.util.List<java.net.URL>
      - org.appformer.maven.integration.PomParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.appformer.maven.integration.DependencyDescriptor>
      static: false
      superClass: org.appformer.maven.integration.ArtifactResolver
    argCount: 1
    argNames:
    - dependencyFilter
    argTypes:
    - org.appformer.maven.support.DependencyFilter
    constantsTouched: []
    func_position:
      end: 196
      start: 193
    functionDepth: 1
    functionLinenumber: 193
    functionLinenumberEnd: 196
    functionName: '[org.appformer.maven.integration.AbstractFilesArtifactResolver].getPomDirectDependencies(org.appformer.maven.support.DependencyFilter)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/AbstractFilesArtifactResolver.java
    functionUses: 0
    functionsReached:
    - '[org.appformer.maven.integration.PomParser].getPomDirectDependencies(org.appformer.maven.support.DependencyFilter)'
    - '[org.appformer.maven.integration.AbstractFilesArtifactResolver].emptyList()'
    linkageType: ''
    returnType: java.util.List<org.appformer.maven.integration.DependencyDescriptor>
    signature: '[org.appformer.maven.integration.AbstractFilesArtifactResolver].getPomDirectDependencies(org.appformer.maven.support.DependencyFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.integration.MavenPomModelGenerator].parseMavenPom(java.io.InputStream)'
      Src: org.appformer.maven.integration.MavenPomModelGenerator:34,1
    - Dst: '[org.appformer.maven.integration.MavenPomModelGenerator.MavenModel].<init>(org.appformer.maven.integration.MavenPomModelGenerator)'
      Src: org.appformer.maven.integration.MavenPomModelGenerator:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.appformer.maven.support.PomModelGenerator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.support.PomModel
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - path
    - pomStream
    argTypes:
    - String
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[org.appformer.maven.integration.MavenPomModelGenerator].parse(String,java.io.InputStream)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/MavenPomModelGenerator.java
    functionUses: 0
    functionsReached:
    - '[org.appformer.maven.integration.MavenPomModelGenerator.MavenModel].<init>(org.appformer.maven.integration.MavenPomModelGenerator)'
    - '[org.appformer.maven.integration.MavenPomModelGenerator].parseMavenPom(java.io.InputStream)'
    linkageType: ''
    returnType: org.appformer.maven.support.PomModel
    signature: '[org.appformer.maven.integration.MavenPomModelGenerator].parse(String,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.appformer.maven.support.PomModelGenerator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.integration.MavenPomModelGenerator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.appformer.maven.integration.MavenPomModelGenerator].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/MavenPomModelGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.appformer.maven.integration.MavenPomModelGenerator
    signature: '[org.appformer.maven.integration.MavenPomModelGenerator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.integration.MavenPomModelGenerator.MavenModel].initReleaseId(org.apache.maven.project.MavenProject)'
      Src: org.appformer.maven.integration.MavenPomModelGenerator.MavenModel:43,1
    - Dst: '[org.appformer.maven.integration.MavenPomModelGenerator.MavenModel].setReleaseId(org.appformer.maven.integration.MavenPomModelGenerator.MavenModel)'
      Src: org.appformer.maven.integration.MavenPomModelGenerator.MavenModel:43,1
    - Dst: '[org.appformer.maven.integration.MavenPomModelGenerator.MavenModel].initParentReleaseId(org.apache.maven.project.MavenProject)'
      Src: org.appformer.maven.integration.MavenPomModelGenerator.MavenModel:44,1
    - Dst: '[org.appformer.maven.integration.MavenPomModelGenerator.MavenModel].setParentReleaseId(org.appformer.maven.integration.MavenPomModelGenerator.MavenModel)'
      Src: org.appformer.maven.integration.MavenPomModelGenerator.MavenModel:44,1
    - Dst: '[org.appformer.maven.integration.MavenPomModelGenerator.MavenModel].initDependencies(org.apache.maven.project.MavenProject)'
      Src: org.appformer.maven.integration.MavenPomModelGenerator.MavenModel:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.maven.project.MavenProject
      classConcrete: true
      classEnum: false
      classFields:
      - MavenProject
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.integration.MavenPomModelGenerator.MavenModel
      static: false
      superClass: PomModel.InternalModel
    argCount: 1
    argNames:
    - mavenProject
    argTypes:
    - org.apache.maven.project.MavenProject
    constantsTouched: []
    func_position:
      end: 46
      start: 41
    functionDepth: 2
    functionLinenumber: 41
    functionLinenumberEnd: 46
    functionName: '[org.appformer.maven.integration.MavenPomModelGenerator.MavenModel].<init>(org.apache.maven.project.MavenProject)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/MavenPomModelGenerator.java
    functionUses: 0
    functionsReached:
    - '[org.appformer.maven.integration.MavenPomModelGenerator.MavenModel].setParentReleaseId(org.appformer.maven.integration.MavenPomModelGenerator.MavenModel)'
    - '[org.appformer.maven.integration.MavenPomModelGenerator.MavenModel].initDependencies(org.apache.maven.project.MavenProject)'
    - '[org.appformer.maven.integration.MavenPomModelGenerator.MavenModel].initReleaseId(org.apache.maven.project.MavenProject)'
    - '[org.appformer.maven.integration.MavenPomModelGenerator.MavenModel].initParentReleaseId(org.apache.maven.project.MavenProject)'
    - '[org.appformer.maven.integration.MavenPomModelGenerator.MavenModel].setReleaseId(org.appformer.maven.integration.MavenPomModelGenerator.MavenModel)'
    linkageType: ''
    returnType: org.appformer.maven.integration.MavenPomModelGenerator.MavenModel
    signature: '[org.appformer.maven.integration.MavenPomModelGenerator.MavenModel].<init>(org.apache.maven.project.MavenProject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MavenProject
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.maven.project.MavenProject
      static: false
      superClass: PomModel.InternalModel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.appformer.maven.integration.MavenPomModelGenerator.MavenModel].getMavenProject()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/MavenPomModelGenerator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.maven.project.MavenProject
    signature: '[org.appformer.maven.integration.MavenPomModelGenerator.MavenModel].getMavenProject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.maven.project.MavenProject].getGroupId()'
      Src: org.appformer.maven.integration.MavenPomModelGenerator.MavenModel:53,1
    - Dst: '[org.apache.maven.project.MavenProject].getArtifactId()'
      Src: org.appformer.maven.integration.MavenPomModelGenerator.MavenModel:54,1
    - Dst: '[org.apache.maven.project.MavenProject].getVersion()'
      Src: org.appformer.maven.integration.MavenPomModelGenerator.MavenModel:55,1
    - Dst: '[org.appformer.maven.support.AFReleaseIdImpl].<init>(org.appformer.maven.integration.MavenPomModelGenerator.MavenModel,org.appformer.maven.integration.MavenPomModelGenerator.MavenModel,org.appformer.maven.integration.MavenPomModelGenerator.MavenModel)'
      Src: org.appformer.maven.integration.MavenPomModelGenerator.MavenModel:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.maven.project.MavenProject
      classConcrete: true
      classEnum: false
      classFields:
      - MavenProject
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.appformer.maven.support.AFReleaseId
      static: false
      superClass: PomModel.InternalModel
    argCount: 1
    argNames:
    - mavenProject
    argTypes:
    - org.apache.maven.project.MavenProject
    constantsTouched: []
    func_position:
      end: 56
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 56
    functionName: '[org.appformer.maven.integration.MavenPomModelGenerator.MavenModel].initReleaseId(org.apache.maven.project.MavenProject)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/MavenPomModelGenerator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.maven.project.MavenProject].getArtifactId()'
    - '[org.apache.maven.project.MavenProject].getGroupId()'
    - '[org.apache.maven.project.MavenProject].getVersion()'
    - '[org.appformer.maven.support.AFReleaseIdImpl].<init>(org.appformer.maven.integration.MavenPomModelGenerator.MavenModel,org.appformer.maven.integration.MavenPomModelGenerator.MavenModel,org.appformer.maven.integration.MavenPomModelGenerator.MavenModel)'
    linkageType: ''
    returnType: org.appformer.maven.support.AFReleaseId
    signature: '[org.appformer.maven.integration.MavenPomModelGenerator.MavenModel].initReleaseId(org.apache.maven.project.MavenProject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.maven.project.MavenProject].getParent()'
      Src: org.appformer.maven.integration.MavenPomModelGenerator.MavenModel:60,1
    - Dst: '[org.appformer.maven.integration.MavenPomModelGenerator.MavenModel].getGroupId()'
      Src: org.appformer.maven.integration.MavenPomModelGenerator.MavenModel:62,1
    - Dst: '[org.appformer.maven.integration.MavenPomModelGenerator.MavenModel].getArtifactId()'
      Src: org.appformer.maven.integration.MavenPomModelGenerator.MavenModel:63,1
    - Dst: '[org.appformer.maven.integration.MavenPomModelGenerator.MavenModel].getVersion()'
      Src: org.appformer.maven.integration.MavenPomModelGenerator.MavenModel:64,1
    - Dst: '[org.appformer.maven.support.AFReleaseIdImpl].<init>(org.appformer.maven.integration.MavenPomModelGenerator.MavenModel,org.appformer.maven.integration.MavenPomModelGenerator.MavenModel,org.appformer.maven.integration.MavenPomModelGenerator.MavenModel)'
      Src: org.appformer.maven.integration.MavenPomModelGenerator.MavenModel:62,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.maven.project.MavenProject
      classConcrete: true
      classEnum: false
      classFields:
      - MavenProject
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.appformer.maven.support.AFReleaseId
      static: false
      superClass: PomModel.InternalModel
    argCount: 1
    argNames:
    - mavenProject
    argTypes:
    - org.apache.maven.project.MavenProject
    constantsTouched: []
    func_position:
      end: 70
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 70
    functionName: '[org.appformer.maven.integration.MavenPomModelGenerator.MavenModel].initParentReleaseId(org.apache.maven.project.MavenProject)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/MavenPomModelGenerator.java
    functionUses: 1
    functionsReached:
    - '[org.apache.maven.project.MavenProject].getParent()'
    - '[org.appformer.maven.integration.MavenPomModelGenerator.MavenModel].getGroupId()'
    - '[org.appformer.maven.integration.MavenPomModelGenerator.MavenModel].getVersion()'
    - '[org.appformer.maven.integration.MavenPomModelGenerator.MavenModel].getArtifactId()'
    - '[org.appformer.maven.support.AFReleaseIdImpl].<init>(org.appformer.maven.integration.MavenPomModelGenerator.MavenModel,org.appformer.maven.integration.MavenPomModelGenerator.MavenModel,org.appformer.maven.integration.MavenPomModelGenerator.MavenModel)'
    linkageType: ''
    returnType: org.appformer.maven.support.AFReleaseId
    signature: '[org.appformer.maven.integration.MavenPomModelGenerator.MavenModel].initParentReleaseId(org.apache.maven.project.MavenProject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.maven.project.MavenProject].getArtifacts()'
      Src: org.appformer.maven.integration.MavenPomModelGenerator.MavenModel:74,1
    - Dst: dep.getGroupId()
      Src: org.appformer.maven.integration.MavenPomModelGenerator.MavenModel:75,1
    - Dst: dep.getArtifactId()
      Src: org.appformer.maven.integration.MavenPomModelGenerator.MavenModel:75,1
    - Dst: dep.getVersion()
      Src: org.appformer.maven.integration.MavenPomModelGenerator.MavenModel:75,1
    - Dst: dep.getType()
      Src: org.appformer.maven.integration.MavenPomModelGenerator.MavenModel:75,1
    - Dst: '[org.appformer.maven.support.AFReleaseIdImpl].<init>(org.appformer.maven.integration.MavenPomModelGenerator.MavenModel,org.appformer.maven.integration.MavenPomModelGenerator.MavenModel,org.appformer.maven.integration.MavenPomModelGenerator.MavenModel,org.appformer.maven.integration.MavenPomModelGenerator.MavenModel)'
      Src: org.appformer.maven.integration.MavenPomModelGenerator.MavenModel:75,1
    - Dst: dep.getScope()
      Src: org.appformer.maven.integration.MavenPomModelGenerator.MavenModel:75,1
    - Dst: '[org.appformer.maven.integration.MavenPomModelGenerator.MavenModel].addDependency(org.appformer.maven.support.AFReleaseIdImpl,org.appformer.maven.integration.MavenPomModelGenerator.MavenModel)'
      Src: org.appformer.maven.integration.MavenPomModelGenerator.MavenModel:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.maven.project.MavenProject
      classConcrete: true
      classEnum: false
      classFields:
      - MavenProject
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: PomModel.InternalModel
    argCount: 1
    argNames:
    - mavenProject
    argTypes:
    - org.apache.maven.project.MavenProject
    constantsTouched: []
    func_position:
      end: 77
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 77
    functionName: '[org.appformer.maven.integration.MavenPomModelGenerator.MavenModel].initDependencies(org.apache.maven.project.MavenProject)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/MavenPomModelGenerator.java
    functionUses: 1
    functionsReached:
    - dep.getType()
    - dep.getScope()
    - '[org.appformer.maven.support.AFReleaseIdImpl].<init>(org.appformer.maven.integration.MavenPomModelGenerator.MavenModel,org.appformer.maven.integration.MavenPomModelGenerator.MavenModel,org.appformer.maven.integration.MavenPomModelGenerator.MavenModel,org.appformer.maven.integration.MavenPomModelGenerator.MavenModel)'
    - '[org.apache.maven.project.MavenProject].getArtifacts()'
    - dep.getGroupId()
    - '[org.appformer.maven.integration.MavenPomModelGenerator.MavenModel].addDependency(org.appformer.maven.support.AFReleaseIdImpl,org.appformer.maven.integration.MavenPomModelGenerator.MavenModel)'
    - dep.getArtifactId()
    - dep.getVersion()
    linkageType: ''
    returnType: void
    signature: '[org.appformer.maven.integration.MavenPomModelGenerator.MavenModel].initDependencies(org.apache.maven.project.MavenProject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String,String)
      Src: org.appformer.maven.integration.ExplodedJarArtifactResolver:38,1
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.appformer.maven.integration.ExplodedJarArtifactResolver:40,1
    - Dst: '[org.appformer.maven.integration.AbstractFilesArtifactResolver].<init>(ClassLoader,org.appformer.maven.support.AFReleaseId)'
      Src: org.appformer.maven.integration.ExplodedJarArtifactResolver:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ClassLoader
      - org.appformer.maven.support.AFReleaseId
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.appformer.maven.integration.ExplodedJarArtifactResolver
      static: false
      superClass: org.appformer.maven.integration.AbstractFilesArtifactResolver
    argCount: 2
    argNames:
    - classLoader
    - releaseId
    argTypes:
    - ClassLoader
    - org.appformer.maven.support.AFReleaseId
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 6
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.appformer.maven.integration.ExplodedJarArtifactResolver].<init>(ClassLoader,org.appformer.maven.support.AFReleaseId)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/ExplodedJarArtifactResolver.java
    functionUses: 1
    functionsReached:
    - '[org.appformer.maven.integration.AbstractFilesArtifactResolver].<init>(ClassLoader,org.appformer.maven.support.AFReleaseId)'
    - System.getProperty(String,String)
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: org.appformer.maven.integration.ExplodedJarArtifactResolver
    signature: '[org.appformer.maven.integration.ExplodedJarArtifactResolver].<init>(ClassLoader,org.appformer.maven.support.AFReleaseId)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.appformer.maven.integration.ExplodedJarArtifactResolver:50,1
    - Dst: '[java.nio.file.Files].isDirectory(org.appformer.maven.integration.ExplodedJarArtifactResolver)'
      Src: org.appformer.maven.integration.ExplodedJarArtifactResolver:51,1
    - Dst: '[org.slf4j.Logger].error(String,org.appformer.maven.integration.ExplodedJarArtifactResolver)'
      Src: org.appformer.maven.integration.ExplodedJarArtifactResolver:52,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.appformer.maven.integration.ExplodedJarArtifactResolver:53,1
    - Dst: '[java.nio.file.Files].walk(org.appformer.maven.integration.ExplodedJarArtifactResolver)'
      Src: org.appformer.maven.integration.ExplodedJarArtifactResolver:55,1
    - Dst: files.filter()
      Src: org.appformer.maven.integration.ExplodedJarArtifactResolver:56,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: org.appformer.maven.integration.ExplodedJarArtifactResolver:56,1
    - Dst: '[org.appformer.maven.integration.ExplodedJarArtifactResolver].collect(org.appformer.maven.integration.ExplodedJarArtifactResolver)'
      Src: org.appformer.maven.integration.ExplodedJarArtifactResolver:56,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.appformer.maven.integration.ExplodedJarArtifactResolver:57,1
    - Dst: candidate.toString()
      Src: org.appformer.maven.integration.ExplodedJarArtifactResolver:59,1
    - Dst: '[java.util.function.Predicate<String>].test(org.appformer.maven.integration.ExplodedJarArtifactResolver)'
      Src: org.appformer.maven.integration.ExplodedJarArtifactResolver:59,1
    - Dst: candidate.toUri()
      Src: org.appformer.maven.integration.ExplodedJarArtifactResolver:61,1
    - Dst: '[org.appformer.maven.integration.ExplodedJarArtifactResolver].toURL()'
      Src: org.appformer.maven.integration.ExplodedJarArtifactResolver:61,1
    - Dst: '[java.util.ArrayList].add(org.appformer.maven.integration.ExplodedJarArtifactResolver)'
      Src: org.appformer.maven.integration.ExplodedJarArtifactResolver:61,1
    - Dst: '[org.slf4j.Logger].debug(String,org.appformer.maven.integration.ExplodedJarArtifactResolver)'
      Src: org.appformer.maven.integration.ExplodedJarArtifactResolver:62,1
    - Dst: '[org.slf4j.Logger].warn(String,org.appformer.maven.integration.ExplodedJarArtifactResolver,org.appformer.maven.integration.ExplodedJarArtifactResolver)'
      Src: org.appformer.maven.integration.ExplodedJarArtifactResolver:64,1
    - Dst: '[org.slf4j.Logger].error(String,String,org.appformer.maven.integration.ExplodedJarArtifactResolver)'
      Src: org.appformer.maven.integration.ExplodedJarArtifactResolver:70,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.appformer.maven.integration.ExplodedJarArtifactResolver:71,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Predicate<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<java.net.URL>
      static: false
      superClass: org.appformer.maven.integration.AbstractFilesArtifactResolver
    argCount: 1
    argNames:
    - predicate
    argTypes:
    - java.util.function.Predicate<String>
    constantsTouched: []
    func_position:
      end: 74
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 74
    functionName: '[org.appformer.maven.integration.ExplodedJarArtifactResolver].buildResources(java.util.function.Predicate<String>)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/ExplodedJarArtifactResolver.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Files].walk(org.appformer.maven.integration.ExplodedJarArtifactResolver)'
    - '[java.nio.file.Paths].get(String)'
    - '[java.util.function.Predicate<String>].test(org.appformer.maven.integration.ExplodedJarArtifactResolver)'
    - '[org.slf4j.Logger].error(String,String,org.appformer.maven.integration.ExplodedJarArtifactResolver)'
    - '[java.util.stream.Collectors].toList()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.Collections].emptyList()'
    - '[org.slf4j.Logger].error(String,org.appformer.maven.integration.ExplodedJarArtifactResolver)'
    - candidate.toUri()
    - candidate.toString()
    - '[java.util.ArrayList].add(org.appformer.maven.integration.ExplodedJarArtifactResolver)'
    - files.filter()
    - '[java.nio.file.Files].isDirectory(org.appformer.maven.integration.ExplodedJarArtifactResolver)'
    - '[org.slf4j.Logger].debug(String,org.appformer.maven.integration.ExplodedJarArtifactResolver)'
    - '[org.slf4j.Logger].warn(String,org.appformer.maven.integration.ExplodedJarArtifactResolver,org.appformer.maven.integration.ExplodedJarArtifactResolver)'
    - '[org.appformer.maven.integration.ExplodedJarArtifactResolver].collect(org.appformer.maven.integration.ExplodedJarArtifactResolver)'
    - '[org.appformer.maven.integration.ExplodedJarArtifactResolver].toURL()'
    linkageType: ''
    returnType: java.util.List<java.net.URL>
    signature: '[org.appformer.maven.integration.ExplodedJarArtifactResolver].buildResources(java.util.function.Predicate<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].<init>(String)'
      Src: org.appformer.maven.integration.ExplodedJarArtifactResolver:78,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.net.URL
      static: false
      superClass: org.appformer.maven.integration.AbstractFilesArtifactResolver
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 82
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 82
    functionName: '[org.appformer.maven.integration.ExplodedJarArtifactResolver].getURL(String)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/ExplodedJarArtifactResolver.java
    functionUses: 0
    functionsReached:
    - '[java.net.URL].<init>(String)'
    linkageType: ''
    returnType: java.net.URL
    signature: '[org.appformer.maven.integration.ExplodedJarArtifactResolver].getURL(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.integration.DependentScopeModule].bindScope(org.appformer.maven.integration.DependentScopeModule)'
      Src: org.appformer.maven.integration.DependentScopeModule:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.inject.AbstractModule
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 45
    functionName: '[org.appformer.maven.integration.DependentScopeModule].configure()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/DependentScopeModule.java
    functionUses: 0
    functionsReached:
    - '[org.appformer.maven.integration.DependentScopeModule].bindScope(org.appformer.maven.integration.DependentScopeModule)'
    linkageType: ''
    returnType: void
    signature: '[org.appformer.maven.integration.DependentScopeModule].configure()'
  - 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: org.appformer.maven.integration.DependentScopeModule
      static: false
      superClass: com.google.inject.AbstractModule
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.appformer.maven.integration.DependentScopeModule].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/DependentScopeModule.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.appformer.maven.integration.DependentScopeModule
    signature: '[org.appformer.maven.integration.DependentScopeModule].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.appformer.maven.support.DependencyFilter
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<org.appformer.maven.integration.DependencyDescriptor>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filter
    argTypes:
    - org.appformer.maven.support.DependencyFilter
    constantsTouched: []
    func_position:
      end: 25
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 25
    functionName: '[org.appformer.maven.integration.PomParser].getPomDirectDependencies(org.appformer.maven.support.DependencyFilter)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/PomParser.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.appformer.maven.integration.DependencyDescriptor>
    signature: '[org.appformer.maven.integration.PomParser].getPomDirectDependencies(org.appformer.maven.support.DependencyFilter)'
  - 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: org.appformer.maven.integration.PomParser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.appformer.maven.integration.PomParser].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/PomParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.appformer.maven.integration.PomParser
    signature: '[org.appformer.maven.integration.PomParser].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:46,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryConfiguration].initExtraRepositories()'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:54,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryConfiguration].initRemoteRepositoriesForRequest()'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:55,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryConfiguration].initArtifactRepositories()'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.maven.settings.Settings
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.apache.maven.settings.Settings
      - java.util.Collection<org.eclipse.aether.repository.RemoteRepository>
      - java.util.Collection<org.eclipse.aether.repository.RemoteRepository>
      - java.util.Collection<org.apache.maven.artifact.repository.ArtifactRepository>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.integration.MavenRepositoryConfiguration
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - settings
    argTypes:
    - org.apache.maven.settings.Settings
    constantsTouched: []
    func_position:
      end: 57
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 57
    functionName: '[org.appformer.maven.integration.MavenRepositoryConfiguration].<init>(org.apache.maven.settings.Settings)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/MavenRepositoryConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.appformer.maven.integration.MavenRepositoryConfiguration].initRemoteRepositoriesForRequest()'
    - '[org.appformer.maven.integration.MavenRepositoryConfiguration].initExtraRepositories()'
    - '[org.slf4j.LoggerFactory].getLogger()'
    - '[org.appformer.maven.integration.MavenRepositoryConfiguration].initArtifactRepositories()'
    linkageType: ''
    returnType: org.appformer.maven.integration.MavenRepositoryConfiguration
    signature: '[org.appformer.maven.integration.MavenRepositoryConfiguration].<init>(org.apache.maven.settings.Settings)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.maven.settings.Settings].getLocalRepository()'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.apache.maven.settings.Settings
      - java.util.Collection<org.eclipse.aether.repository.RemoteRepository>
      - java.util.Collection<org.eclipse.aether.repository.RemoteRepository>
      - java.util.Collection<org.apache.maven.artifact.repository.ArtifactRepository>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.appformer.maven.integration.MavenRepositoryConfiguration].getLocalRepository()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/MavenRepositoryConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.apache.maven.settings.Settings].getLocalRepository()'
    linkageType: ''
    returnType: String
    signature: '[org.appformer.maven.integration.MavenRepositoryConfiguration].getLocalRepository()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.maven.settings.Settings].getProxies()'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.apache.maven.settings.Settings
      - java.util.Collection<org.eclipse.aether.repository.RemoteRepository>
      - java.util.Collection<org.eclipse.aether.repository.RemoteRepository>
      - java.util.Collection<org.apache.maven.artifact.repository.ArtifactRepository>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.apache.maven.settings.Proxy>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.appformer.maven.integration.MavenRepositoryConfiguration].getProxies()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/MavenRepositoryConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.apache.maven.settings.Settings].getProxies()'
    linkageType: ''
    returnType: java.util.List<org.apache.maven.settings.Proxy>
    signature: '[org.appformer.maven.integration.MavenRepositoryConfiguration].getProxies()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.apache.maven.settings.Settings
      - java.util.Collection<org.eclipse.aether.repository.RemoteRepository>
      - java.util.Collection<org.eclipse.aether.repository.RemoteRepository>
      - java.util.Collection<org.apache.maven.artifact.repository.ArtifactRepository>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<org.eclipse.aether.repository.RemoteRepository>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[org.appformer.maven.integration.MavenRepositoryConfiguration].getExtraRepositories()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/MavenRepositoryConfiguration.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<org.eclipse.aether.repository.RemoteRepository>
    signature: '[org.appformer.maven.integration.MavenRepositoryConfiguration].getExtraRepositories()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.apache.maven.settings.Settings
      - java.util.Collection<org.eclipse.aether.repository.RemoteRepository>
      - java.util.Collection<org.eclipse.aether.repository.RemoteRepository>
      - java.util.Collection<org.apache.maven.artifact.repository.ArtifactRepository>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<org.eclipse.aether.repository.RemoteRepository>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[org.appformer.maven.integration.MavenRepositoryConfiguration].getRemoteRepositoriesForRequest()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/MavenRepositoryConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<org.eclipse.aether.repository.RemoteRepository>
    signature: '[org.appformer.maven.integration.MavenRepositoryConfiguration].getRemoteRepositoriesForRequest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.apache.maven.settings.Settings
      - java.util.Collection<org.eclipse.aether.repository.RemoteRepository>
      - java.util.Collection<org.eclipse.aether.repository.RemoteRepository>
      - java.util.Collection<org.apache.maven.artifact.repository.ArtifactRepository>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<org.apache.maven.artifact.repository.ArtifactRepository>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[org.appformer.maven.integration.MavenRepositoryConfiguration].getArtifactRepositoriesForRequest()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/MavenRepositoryConfiguration.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<org.apache.maven.artifact.repository.ArtifactRepository>
    signature: '[org.appformer.maven.integration.MavenRepositoryConfiguration].getArtifactRepositoriesForRequest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:80,1
    - Dst: '[org.apache.maven.settings.Settings].getProfiles()'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:81,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryConfiguration].isProfileActive(org.appformer.maven.integration.MavenRepositoryConfiguration)'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:82,1
    - Dst: profile.getRepositories()
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:83,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryConfiguration].toRemoteRepositoryBuilder(org.apache.maven.settings.Settings,org.appformer.maven.integration.MavenRepositoryConfiguration)'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:84,1
    - Dst: '[RemoteRepository.Builder].build()'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:84,1
    - Dst: '[java.util.HashSet].add(org.appformer.maven.integration.MavenRepositoryConfiguration)'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:84,1
    - Dst: profile.getPluginRepositories()
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:87,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryConfiguration].toRemoteRepositoryBuilder(org.apache.maven.settings.Settings,org.appformer.maven.integration.MavenRepositoryConfiguration)'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:88,1
    - Dst: '[RemoteRepository.Builder].build()'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:88,1
    - Dst: '[java.util.HashSet].add(org.appformer.maven.integration.MavenRepositoryConfiguration)'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:88,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.apache.maven.settings.Settings
      - java.util.Collection<org.eclipse.aether.repository.RemoteRepository>
      - java.util.Collection<org.eclipse.aether.repository.RemoteRepository>
      - java.util.Collection<org.apache.maven.artifact.repository.ArtifactRepository>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<org.eclipse.aether.repository.RemoteRepository>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 94
    functionName: '[org.appformer.maven.integration.MavenRepositoryConfiguration].initExtraRepositories()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/MavenRepositoryConfiguration.java
    functionUses: 1
    functionsReached:
    - profile.getPluginRepositories()
    - '[org.appformer.maven.integration.MavenRepositoryConfiguration].isProfileActive(org.appformer.maven.integration.MavenRepositoryConfiguration)'
    - '[org.apache.maven.settings.Settings].getProfiles()'
    - '[RemoteRepository.Builder].build()'
    - '[java.util.HashSet].add(org.appformer.maven.integration.MavenRepositoryConfiguration)'
    - profile.getRepositories()
    - '[org.appformer.maven.integration.MavenRepositoryConfiguration].toRemoteRepositoryBuilder(org.apache.maven.settings.Settings,org.appformer.maven.integration.MavenRepositoryConfiguration)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: java.util.Collection<org.eclipse.aether.repository.RemoteRepository>
    signature: '[org.appformer.maven.integration.MavenRepositoryConfiguration].initExtraRepositories()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:97,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryConfiguration].resolveMirroredRepo(org.appformer.maven.integration.MavenRepositoryConfiguration)'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:99,1
    - Dst: '[java.util.HashSet].add(org.eclipse.aether.repository.RemoteRepository)'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:99,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.apache.maven.settings.Settings
      - java.util.Collection<org.eclipse.aether.repository.RemoteRepository>
      - java.util.Collection<org.eclipse.aether.repository.RemoteRepository>
      - java.util.Collection<org.apache.maven.artifact.repository.ArtifactRepository>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<org.eclipse.aether.repository.RemoteRepository>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 102
    functionName: '[org.appformer.maven.integration.MavenRepositoryConfiguration].initRemoteRepositoriesForRequest()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/MavenRepositoryConfiguration.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashSet].add(org.eclipse.aether.repository.RemoteRepository)'
    - '[org.appformer.maven.integration.MavenRepositoryConfiguration].resolveMirroredRepo(org.appformer.maven.integration.MavenRepositoryConfiguration)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: java.util.Collection<org.eclipse.aether.repository.RemoteRepository>
    signature: '[org.appformer.maven.integration.MavenRepositoryConfiguration].initRemoteRepositoriesForRequest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:105,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryConfiguration].toArtifactRepository(org.appformer.maven.integration.MavenRepositoryConfiguration)'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:107,1
    - Dst: '[java.util.HashSet].add(org.apache.maven.artifact.repository.ArtifactRepository)'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:107,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.apache.maven.settings.Settings
      - java.util.Collection<org.eclipse.aether.repository.RemoteRepository>
      - java.util.Collection<org.eclipse.aether.repository.RemoteRepository>
      - java.util.Collection<org.apache.maven.artifact.repository.ArtifactRepository>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<org.apache.maven.artifact.repository.ArtifactRepository>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 110
    functionName: '[org.appformer.maven.integration.MavenRepositoryConfiguration].initArtifactRepositories()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/MavenRepositoryConfiguration.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashSet].add(org.apache.maven.artifact.repository.ArtifactRepository)'
    - '[org.appformer.maven.integration.MavenRepositoryConfiguration].toArtifactRepository(org.appformer.maven.integration.MavenRepositoryConfiguration)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: java.util.Collection<org.apache.maven.artifact.repository.ArtifactRepository>
    signature: '[org.appformer.maven.integration.MavenRepositoryConfiguration].initArtifactRepositories()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.maven.settings.Settings].getMirrors()'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:113,1
    - Dst: mirror.getMirrorOf()
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:114,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryConfiguration].isMirror(org.eclipse.aether.repository.RemoteRepository,org.appformer.maven.integration.MavenRepositoryConfiguration)'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:114,1
    - Dst: mirror.getId()
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:116,1
    - Dst: mirror.getLayout()
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:117,1
    - Dst: mirror.getUrl()
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:118,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryConfiguration].toRemoteRepositoryBuilder(org.apache.maven.settings.Settings,org.appformer.maven.integration.MavenRepositoryConfiguration,org.appformer.maven.integration.MavenRepositoryConfiguration,org.appformer.maven.integration.MavenRepositoryConfiguration)'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:115,1
    - Dst: '[RemoteRepository.Builder].build()'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:115,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.aether.repository.RemoteRepository
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.apache.maven.settings.Settings
      - java.util.Collection<org.eclipse.aether.repository.RemoteRepository>
      - java.util.Collection<org.eclipse.aether.repository.RemoteRepository>
      - java.util.Collection<org.apache.maven.artifact.repository.ArtifactRepository>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.aether.repository.RemoteRepository
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - repo
    argTypes:
    - org.eclipse.aether.repository.RemoteRepository
    constantsTouched: []
    func_position:
      end: 122
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 122
    functionName: '[org.appformer.maven.integration.MavenRepositoryConfiguration].resolveMirroredRepo(org.eclipse.aether.repository.RemoteRepository)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/MavenRepositoryConfiguration.java
    functionUses: 0
    functionsReached:
    - mirror.getMirrorOf()
    - mirror.getId()
    - mirror.getLayout()
    - mirror.getUrl()
    - '[org.appformer.maven.integration.MavenRepositoryConfiguration].toRemoteRepositoryBuilder(org.apache.maven.settings.Settings,org.appformer.maven.integration.MavenRepositoryConfiguration,org.appformer.maven.integration.MavenRepositoryConfiguration,org.appformer.maven.integration.MavenRepositoryConfiguration)'
    - '[org.appformer.maven.integration.MavenRepositoryConfiguration].isMirror(org.eclipse.aether.repository.RemoteRepository,org.appformer.maven.integration.MavenRepositoryConfiguration)'
    - '[org.apache.maven.settings.Settings].getMirrors()'
    - '[RemoteRepository.Builder].build()'
    linkageType: ''
    returnType: org.eclipse.aether.repository.RemoteRepository
    signature: '[org.appformer.maven.integration.MavenRepositoryConfiguration].resolveMirroredRepo(org.eclipse.aether.repository.RemoteRepository)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:126,1
    - Dst: '[String].equals(String)'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:127,1
    - Dst: '[org.eclipse.aether.repository.RemoteRepository].getUrl()'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:127,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryConfiguration].startsWith(String)'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:127,1
    - Dst: '[String].contains(String)'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:128,1
    - Dst: '[org.eclipse.aether.repository.RemoteRepository].getUrl()'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:128,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryConfiguration].startsWith(String)'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:128,1
    - Dst: '[org.eclipse.aether.repository.RemoteRepository].getId()'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:128,1
    - Dst: '[String].contains(String)'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:128,1
    - Dst: '[String].startsWith(String)'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:129,1
    - Dst: '[org.eclipse.aether.repository.RemoteRepository].getId()'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:129,1
    - Dst: '[String].contains(String)'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:129,1
    - Dst: '[String].startsWith(String)'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:130,1
    - Dst: '[String].contains(String)'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:130,1
    - Dst: '[org.eclipse.aether.repository.RemoteRepository].getId()'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:130,1
    - Dst: '[String].contains(org.appformer.maven.integration.MavenRepositoryConfiguration)'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:130,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.aether.repository.RemoteRepository
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.apache.maven.settings.Settings
      - java.util.Collection<org.eclipse.aether.repository.RemoteRepository>
      - java.util.Collection<org.eclipse.aether.repository.RemoteRepository>
      - java.util.Collection<org.apache.maven.artifact.repository.ArtifactRepository>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - repo
    - mirrorOf
    argTypes:
    - org.eclipse.aether.repository.RemoteRepository
    - String
    constantsTouched: []
    func_position:
      end: 131
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 131
    functionName: '[org.appformer.maven.integration.MavenRepositoryConfiguration].isMirror(org.eclipse.aether.repository.RemoteRepository,String)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/MavenRepositoryConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.aether.repository.RemoteRepository].getUrl()'
    - '[org.appformer.maven.integration.MavenRepositoryConfiguration].startsWith(String)'
    - '[org.eclipse.aether.repository.RemoteRepository].getId()'
    - '[String].contains(org.appformer.maven.integration.MavenRepositoryConfiguration)'
    - '[String].equals(String)'
    - '[String].contains(String)'
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.appformer.maven.integration.MavenRepositoryConfiguration].isMirror(org.eclipse.aether.repository.RemoteRepository,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.maven.settings.Settings].getActiveProfiles()'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:134,1
    - Dst: '[org.apache.maven.settings.Profile].getId()'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:134,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryConfiguration].contains(org.appformer.maven.integration.MavenRepositoryConfiguration)'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:134,1
    - Dst: '[org.apache.maven.settings.Profile].getActivation()'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:135,1
    - Dst: '[org.apache.maven.settings.Profile].getActivation()'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:135,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryConfiguration].isActiveByDefault()'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:135,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.maven.settings.Profile
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.apache.maven.settings.Settings
      - java.util.Collection<org.eclipse.aether.repository.RemoteRepository>
      - java.util.Collection<org.eclipse.aether.repository.RemoteRepository>
      - java.util.Collection<org.apache.maven.artifact.repository.ArtifactRepository>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - profile
    argTypes:
    - org.apache.maven.settings.Profile
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: '[org.appformer.maven.integration.MavenRepositoryConfiguration].isProfileActive(org.apache.maven.settings.Profile)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/MavenRepositoryConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.appformer.maven.integration.MavenRepositoryConfiguration].contains(org.appformer.maven.integration.MavenRepositoryConfiguration)'
    - '[org.apache.maven.settings.Profile].getId()'
    - '[org.appformer.maven.integration.MavenRepositoryConfiguration].isActiveByDefault()'
    - '[org.apache.maven.settings.Profile].getActivation()'
    - '[org.apache.maven.settings.Settings].getActiveProfiles()'
    linkageType: ''
    returnType: boolean
    signature: '[org.appformer.maven.integration.MavenRepositoryConfiguration].isProfileActive(org.apache.maven.settings.Profile)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.maven.settings.Repository].getId()'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:141,1
    - Dst: '[org.apache.maven.settings.Repository].getLayout()'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:142,1
    - Dst: '[org.apache.maven.settings.Repository].getUrl()'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:143,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryConfiguration].toRemoteRepositoryBuilder(org.apache.maven.settings.Settings,org.appformer.maven.integration.MavenRepositoryConfiguration,org.appformer.maven.integration.MavenRepositoryConfiguration,org.appformer.maven.integration.MavenRepositoryConfiguration)'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:140,1
    - Dst: '[org.apache.maven.settings.Repository].getSnapshots()'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:144,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryConfiguration].setPolicy(RemoteRepository.Builder,org.appformer.maven.integration.MavenRepositoryConfiguration,boolean)'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:144,1
    - Dst: '[org.apache.maven.settings.Repository].getReleases()'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:146,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryConfiguration].setPolicy(RemoteRepository.Builder,org.appformer.maven.integration.MavenRepositoryConfiguration,boolean)'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.maven.settings.Settings
      - org.apache.maven.settings.Repository
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.apache.maven.settings.Settings
      - java.util.Collection<org.eclipse.aether.repository.RemoteRepository>
      - java.util.Collection<org.eclipse.aether.repository.RemoteRepository>
      - java.util.Collection<org.apache.maven.artifact.repository.ArtifactRepository>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: RemoteRepository.Builder
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - settings
    - repository
    argTypes:
    - org.apache.maven.settings.Settings
    - org.apache.maven.settings.Repository
    constantsTouched: []
    func_position:
      end: 149
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 149
    functionName: '[org.appformer.maven.integration.MavenRepositoryConfiguration].toRemoteRepositoryBuilder(org.apache.maven.settings.Settings,org.apache.maven.settings.Repository)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/MavenRepositoryConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.appformer.maven.integration.MavenRepositoryConfiguration].setPolicy(RemoteRepository.Builder,org.appformer.maven.integration.MavenRepositoryConfiguration,boolean)'
    - '[org.apache.maven.settings.Repository].getLayout()'
    - '[org.apache.maven.settings.Repository].getReleases()'
    - '[org.apache.maven.settings.Repository].getUrl()'
    - '[org.apache.maven.settings.Repository].getId()'
    - '[org.appformer.maven.integration.MavenRepositoryConfiguration].toRemoteRepositoryBuilder(org.apache.maven.settings.Settings,org.appformer.maven.integration.MavenRepositoryConfiguration,org.appformer.maven.integration.MavenRepositoryConfiguration,org.appformer.maven.integration.MavenRepositoryConfiguration)'
    - '[org.apache.maven.settings.Repository].getSnapshots()'
    linkageType: ''
    returnType: RemoteRepository.Builder
    signature: '[org.appformer.maven.integration.MavenRepositoryConfiguration].toRemoteRepositoryBuilder(org.apache.maven.settings.Settings,org.apache.maven.settings.Repository)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.maven.settings.Settings].getActiveProxy()'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:155,1
    - Dst: '[RemoteRepository.Builder].<init>(String,String,String)'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:156,1
    - Dst: '[org.apache.maven.settings.Settings].getServer(String)'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:159,1
    - Dst: '[org.eclipse.aether.util.repository.AuthenticationBuilder].<init>()'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:161,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryConfiguration].getUsername()'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:161,1
    - Dst: '[org.eclipse.aether.util.repository.AuthenticationBuilder].addUsername(org.appformer.maven.integration.MavenRepositoryConfiguration)'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:161,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryConfiguration].getPassword()'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:162,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryConfiguration].addPassword(org.appformer.maven.integration.MavenRepositoryConfiguration)'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:161,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryConfiguration].build()'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:161,1
    - Dst: '[RemoteRepository.Builder].setAuthentication(org.appformer.maven.integration.MavenRepositoryConfiguration)'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:161,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryConfiguration].getNonProxyHosts()'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:167,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryConfiguration].getActiveAetherProxyFromSettings(org.apache.maven.settings.Settings)'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:168,1
    - Dst: '[RemoteRepository.Builder].setProxy(org.eclipse.aether.repository.Proxy)'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:168,1
    - Dst: '[org.apache.maven.settings.Settings].getActiveProxy()'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:169,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryConfiguration].getNonProxyHosts()'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:169,1
    - Dst: '[RemoteRepository.Builder].build()'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:169,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryConfiguration].getUrl()'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:169,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryConfiguration].repositoryUrlMatchNonProxyHosts(org.appformer.maven.integration.MavenRepositoryConfiguration,org.appformer.maven.integration.MavenRepositoryConfiguration)'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:169,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryConfiguration].getActiveAetherProxyFromSettings(org.apache.maven.settings.Settings)'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:170,1
    - Dst: '[RemoteRepository.Builder].setProxy(org.eclipse.aether.repository.Proxy)'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:170,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.maven.settings.Settings
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.apache.maven.settings.Settings
      - java.util.Collection<org.eclipse.aether.repository.RemoteRepository>
      - java.util.Collection<org.eclipse.aether.repository.RemoteRepository>
      - java.util.Collection<org.apache.maven.artifact.repository.ArtifactRepository>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: RemoteRepository.Builder
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - settings
    - id
    - layout
    - url
    argTypes:
    - org.apache.maven.settings.Settings
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 174
      start: 151
    functionDepth: 2
    functionLinenumber: 151
    functionLinenumberEnd: 174
    functionName: '[org.appformer.maven.integration.MavenRepositoryConfiguration].toRemoteRepositoryBuilder(org.apache.maven.settings.Settings,String,String,String)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/MavenRepositoryConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.appformer.maven.integration.MavenRepositoryConfiguration].getActiveAetherProxyFromSettings(org.apache.maven.settings.Settings)'
    - '[org.eclipse.aether.util.repository.AuthenticationBuilder].<init>()'
    - '[RemoteRepository.Builder].setAuthentication(org.appformer.maven.integration.MavenRepositoryConfiguration)'
    - '[org.appformer.maven.integration.MavenRepositoryConfiguration].getNonProxyHosts()'
    - '[org.apache.maven.settings.Settings].getActiveProxy()'
    - '[RemoteRepository.Builder].setProxy(org.eclipse.aether.repository.Proxy)'
    - '[org.apache.maven.settings.Settings].getServer(String)'
    - '[org.appformer.maven.integration.MavenRepositoryConfiguration].repositoryUrlMatchNonProxyHosts(org.appformer.maven.integration.MavenRepositoryConfiguration,org.appformer.maven.integration.MavenRepositoryConfiguration)'
    - '[RemoteRepository.Builder].<init>(String,String,String)'
    - '[org.appformer.maven.integration.MavenRepositoryConfiguration].getPassword()'
    - '[RemoteRepository.Builder].build()'
    - '[org.appformer.maven.integration.MavenRepositoryConfiguration].addPassword(org.appformer.maven.integration.MavenRepositoryConfiguration)'
    - '[org.eclipse.aether.util.repository.AuthenticationBuilder].addUsername(org.appformer.maven.integration.MavenRepositoryConfiguration)'
    - '[org.appformer.maven.integration.MavenRepositoryConfiguration].getUsername()'
    - '[org.appformer.maven.integration.MavenRepositoryConfiguration].getUrl()'
    - '[org.appformer.maven.integration.MavenRepositoryConfiguration].build()'
    linkageType: ''
    returnType: RemoteRepository.Builder
    signature: '[org.appformer.maven.integration.MavenRepositoryConfiguration].toRemoteRepositoryBuilder(org.apache.maven.settings.Settings,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.maven.settings.RepositoryPolicy].isEnabled()'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:181,1
    - Dst: '[org.apache.maven.settings.RepositoryPolicy].getUpdatePolicy()'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:182,1
    - Dst: '[org.apache.maven.settings.RepositoryPolicy].getChecksumPolicy()'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:183,1
    - Dst: '[org.eclipse.aether.repository.RepositoryPolicy].<init>(org.appformer.maven.integration.MavenRepositoryConfiguration,org.appformer.maven.integration.MavenRepositoryConfiguration,org.appformer.maven.integration.MavenRepositoryConfiguration)'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:181,1
    - Dst: '[RemoteRepository.Builder].setSnapshotPolicy(org.eclipse.aether.repository.RepositoryPolicy)'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:185,1
    - Dst: '[RemoteRepository.Builder].setReleasePolicy(org.eclipse.aether.repository.RepositoryPolicy)'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:187,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - RemoteRepository.Builder
      - org.apache.maven.settings.RepositoryPolicy
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.apache.maven.settings.Settings
      - java.util.Collection<org.eclipse.aether.repository.RemoteRepository>
      - java.util.Collection<org.eclipse.aether.repository.RemoteRepository>
      - java.util.Collection<org.apache.maven.artifact.repository.ArtifactRepository>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - builder
    - policy
    - snapshot
    argTypes:
    - RemoteRepository.Builder
    - org.apache.maven.settings.RepositoryPolicy
    - boolean
    constantsTouched: []
    func_position:
      end: 190
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 190
    functionName: '[org.appformer.maven.integration.MavenRepositoryConfiguration].setPolicy(RemoteRepository.Builder,org.apache.maven.settings.RepositoryPolicy,boolean)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/MavenRepositoryConfiguration.java
    functionUses: 0
    functionsReached:
    - '[RemoteRepository.Builder].setSnapshotPolicy(org.eclipse.aether.repository.RepositoryPolicy)'
    - '[RemoteRepository.Builder].setReleasePolicy(org.eclipse.aether.repository.RepositoryPolicy)'
    - '[org.apache.maven.settings.RepositoryPolicy].getChecksumPolicy()'
    - '[org.eclipse.aether.repository.RepositoryPolicy].<init>(org.appformer.maven.integration.MavenRepositoryConfiguration,org.appformer.maven.integration.MavenRepositoryConfiguration,org.appformer.maven.integration.MavenRepositoryConfiguration)'
    - '[org.apache.maven.settings.RepositoryPolicy].getUpdatePolicy()'
    - '[org.apache.maven.settings.RepositoryPolicy].isEnabled()'
    linkageType: ''
    returnType: void
    signature: '[org.appformer.maven.integration.MavenRepositoryConfiguration].setPolicy(RemoteRepository.Builder,org.apache.maven.settings.RepositoryPolicy,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.aether.repository.RemoteRepository].getId()'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:193,1
    - Dst: '[org.eclipse.aether.repository.RemoteRepository].getUrl()'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:194,1
    - Dst: '[org.apache.maven.settings.Settings].getActiveProxy()'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:195,1
    - Dst: '[org.apache.maven.artifact.repository.layout.DefaultRepositoryLayout].<init>()'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:196,1
    - Dst: '[org.apache.maven.artifact.repository.ArtifactRepositoryPolicy].<init>()'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:197,1
    - Dst: '[org.apache.maven.artifact.repository.ArtifactRepositoryPolicy].<init>()'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:198,1
    - Dst: '[org.eclipse.aether.repository.RemoteRepository].getPolicy(boolean)'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:199,1
    - Dst: '[org.eclipse.aether.repository.RemoteRepository].getPolicy(boolean)'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:200,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryConfiguration].isEnabled()'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:200,1
    - Dst: '[org.eclipse.aether.repository.RemoteRepository].getPolicy(boolean)'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:201,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryConfiguration].getUpdatePolicy()'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:201,1
    - Dst: '[org.eclipse.aether.repository.RemoteRepository].getPolicy(boolean)'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:202,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryConfiguration].getChecksumPolicy()'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:202,1
    - Dst: '[org.apache.maven.artifact.repository.ArtifactRepositoryPolicy].<init>(org.appformer.maven.integration.MavenRepositoryConfiguration,org.appformer.maven.integration.MavenRepositoryConfiguration,org.appformer.maven.integration.MavenRepositoryConfiguration)'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:200,1
    - Dst: '[org.eclipse.aether.repository.RemoteRepository].getPolicy(boolean)'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:204,1
    - Dst: '[org.eclipse.aether.repository.RemoteRepository].getPolicy(boolean)'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:205,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryConfiguration].isEnabled()'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:205,1
    - Dst: '[org.eclipse.aether.repository.RemoteRepository].getPolicy(boolean)'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:206,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryConfiguration].getUpdatePolicy()'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:206,1
    - Dst: '[org.eclipse.aether.repository.RemoteRepository].getPolicy(boolean)'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:207,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryConfiguration].getChecksumPolicy()'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:207,1
    - Dst: '[org.apache.maven.artifact.repository.ArtifactRepositoryPolicy].<init>(org.appformer.maven.integration.MavenRepositoryConfiguration,org.appformer.maven.integration.MavenRepositoryConfiguration,org.appformer.maven.integration.MavenRepositoryConfiguration)'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:205,1
    - Dst: '[org.apache.maven.artifact.repository.MavenArtifactRepository].<init>(org.appformer.maven.integration.MavenRepositoryConfiguration,org.appformer.maven.integration.MavenRepositoryConfiguration,org.apache.maven.artifact.repository.layout.DefaultRepositoryLayout,org.apache.maven.artifact.repository.ArtifactRepositoryPolicy,org.apache.maven.artifact.repository.ArtifactRepositoryPolicy)'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:209,1
    - Dst: '[org.apache.maven.settings.Settings].getServer(org.appformer.maven.integration.MavenRepositoryConfiguration)'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:215,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryConfiguration].getUsername()'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:217,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryConfiguration].getPassword()'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:218,1
    - Dst: '[org.apache.maven.artifact.repository.Authentication].<init>(org.appformer.maven.integration.MavenRepositoryConfiguration,org.appformer.maven.integration.MavenRepositoryConfiguration)'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:217,1
    - Dst: '[org.apache.maven.artifact.repository.MavenArtifactRepository].setAuthentication(org.apache.maven.artifact.repository.Authentication)'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:217,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryConfiguration].getNonProxyHosts()'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:222,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryConfiguration].getActiveMavenProxyFromSettings(org.apache.maven.settings.Settings)'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:223,1
    - Dst: '[org.apache.maven.artifact.repository.MavenArtifactRepository].setProxy(org.apache.maven.repository.Proxy)'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:223,1
    - Dst: '[org.apache.maven.settings.Settings].getActiveProxy()'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:224,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryConfiguration].getNonProxyHosts()'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:224,1
    - Dst: '[org.apache.maven.artifact.repository.MavenArtifactRepository].getUrl()'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:224,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryConfiguration].repositoryUrlMatchNonProxyHosts(org.appformer.maven.integration.MavenRepositoryConfiguration,org.appformer.maven.integration.MavenRepositoryConfiguration)'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:224,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryConfiguration].getActiveMavenProxyFromSettings(org.apache.maven.settings.Settings)'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:225,1
    - Dst: '[org.apache.maven.artifact.repository.MavenArtifactRepository].setProxy(org.apache.maven.repository.Proxy)'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:225,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.aether.repository.RemoteRepository
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.apache.maven.settings.Settings
      - java.util.Collection<org.eclipse.aether.repository.RemoteRepository>
      - java.util.Collection<org.eclipse.aether.repository.RemoteRepository>
      - java.util.Collection<org.apache.maven.artifact.repository.ArtifactRepository>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.maven.artifact.repository.ArtifactRepository
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - remoteRepository
    argTypes:
    - org.eclipse.aether.repository.RemoteRepository
    constantsTouched: []
    func_position:
      end: 230
      start: 192
    functionDepth: 2
    functionLinenumber: 192
    functionLinenumberEnd: 230
    functionName: '[org.appformer.maven.integration.MavenRepositoryConfiguration].toArtifactRepository(org.eclipse.aether.repository.RemoteRepository)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/MavenRepositoryConfiguration.java
    functionUses: 0
    functionsReached:
    - '[org.apache.maven.artifact.repository.MavenArtifactRepository].<init>(org.appformer.maven.integration.MavenRepositoryConfiguration,org.appformer.maven.integration.MavenRepositoryConfiguration,org.apache.maven.artifact.repository.layout.DefaultRepositoryLayout,org.apache.maven.artifact.repository.ArtifactRepositoryPolicy,org.apache.maven.artifact.repository.ArtifactRepositoryPolicy)'
    - '[org.eclipse.aether.repository.RemoteRepository].getUrl()'
    - '[org.apache.maven.artifact.repository.ArtifactRepositoryPolicy].<init>()'
    - '[org.apache.maven.artifact.repository.MavenArtifactRepository].setProxy(org.apache.maven.repository.Proxy)'
    - '[org.apache.maven.settings.Settings].getActiveProxy()'
    - '[org.appformer.maven.integration.MavenRepositoryConfiguration].isEnabled()'
    - '[org.apache.maven.settings.Settings].getServer(org.appformer.maven.integration.MavenRepositoryConfiguration)'
    - '[org.appformer.maven.integration.MavenRepositoryConfiguration].getUpdatePolicy()'
    - '[org.apache.maven.artifact.repository.MavenArtifactRepository].getUrl()'
    - '[org.apache.maven.artifact.repository.ArtifactRepositoryPolicy].<init>(org.appformer.maven.integration.MavenRepositoryConfiguration,org.appformer.maven.integration.MavenRepositoryConfiguration,org.appformer.maven.integration.MavenRepositoryConfiguration)'
    - '[org.apache.maven.artifact.repository.Authentication].<init>(org.appformer.maven.integration.MavenRepositoryConfiguration,org.appformer.maven.integration.MavenRepositoryConfiguration)'
    - '[org.eclipse.aether.repository.RemoteRepository].getPolicy(boolean)'
    - '[org.appformer.maven.integration.MavenRepositoryConfiguration].getNonProxyHosts()'
    - '[org.eclipse.aether.repository.RemoteRepository].getId()'
    - '[org.apache.maven.artifact.repository.MavenArtifactRepository].setAuthentication(org.apache.maven.artifact.repository.Authentication)'
    - '[org.appformer.maven.integration.MavenRepositoryConfiguration].repositoryUrlMatchNonProxyHosts(org.appformer.maven.integration.MavenRepositoryConfiguration,org.appformer.maven.integration.MavenRepositoryConfiguration)'
    - '[org.appformer.maven.integration.MavenRepositoryConfiguration].getPassword()'
    - '[org.appformer.maven.integration.MavenRepositoryConfiguration].getChecksumPolicy()'
    - '[org.appformer.maven.integration.MavenRepositoryConfiguration].getActiveMavenProxyFromSettings(org.apache.maven.settings.Settings)'
    - '[org.appformer.maven.integration.MavenRepositoryConfiguration].getUsername()'
    - '[org.apache.maven.artifact.repository.layout.DefaultRepositoryLayout].<init>()'
    linkageType: ''
    returnType: org.apache.maven.artifact.repository.ArtifactRepository
    signature: '[org.appformer.maven.integration.MavenRepositoryConfiguration].toArtifactRepository(org.eclipse.aether.repository.RemoteRepository)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replace(String,String)'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:234,1
    - Dst: '[java.util.regex.Pattern].compile(org.appformer.maven.integration.MavenRepositoryConfiguration)'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:236,1
    - Dst: '[java.net.URL].<init>(String)'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:237,1
    - Dst: '[java.net.URL].getHost()'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:238,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryConfiguration].matcher(org.appformer.maven.integration.MavenRepositoryConfiguration)'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:238,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryConfiguration].find()'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:238,1
    - Dst: e.getMessage()
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:240,1
    - Dst: '[org.slf4j.Logger].warn(String,String,org.appformer.maven.integration.MavenRepositoryConfiguration)'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:240,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.apache.maven.settings.Settings
      - java.util.Collection<org.eclipse.aether.repository.RemoteRepository>
      - java.util.Collection<org.eclipse.aether.repository.RemoteRepository>
      - java.util.Collection<org.apache.maven.artifact.repository.ArtifactRepository>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - nonProxyHosts
    - artifactURL
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 243
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 243
    functionName: '[org.appformer.maven.integration.MavenRepositoryConfiguration].repositoryUrlMatchNonProxyHosts(String,String)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/MavenRepositoryConfiguration.java
    functionUses: 0
    functionsReached:
    - '[String].replace(String,String)'
    - '[java.net.URL].<init>(String)'
    - '[java.util.regex.Pattern].compile(org.appformer.maven.integration.MavenRepositoryConfiguration)'
    - '[java.net.URL].getHost()'
    - '[org.appformer.maven.integration.MavenRepositoryConfiguration].find()'
    - e.getMessage()
    - '[org.slf4j.Logger].warn(String,String,org.appformer.maven.integration.MavenRepositoryConfiguration)'
    - '[org.appformer.maven.integration.MavenRepositoryConfiguration].matcher(org.appformer.maven.integration.MavenRepositoryConfiguration)'
    linkageType: ''
    returnType: boolean
    signature: '[org.appformer.maven.integration.MavenRepositoryConfiguration].repositoryUrlMatchNonProxyHosts(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.maven.settings.Settings].getActiveProxy()'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:246,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryConfiguration].getProtocol()'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:246,1
    - Dst: '[org.apache.maven.settings.Settings].getActiveProxy()'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:247,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryConfiguration].getHost()'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:247,1
    - Dst: '[org.apache.maven.settings.Settings].getActiveProxy()'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:248,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryConfiguration].getPort()'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:248,1
    - Dst: '[org.eclipse.aether.util.repository.AuthenticationBuilder].<init>()'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:249,1
    - Dst: '[org.apache.maven.settings.Settings].getActiveProxy()'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:250,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryConfiguration].getUsername()'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:250,1
    - Dst: '[org.eclipse.aether.util.repository.AuthenticationBuilder].addUsername(org.appformer.maven.integration.MavenRepositoryConfiguration)'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:249,1
    - Dst: '[org.apache.maven.settings.Settings].getActiveProxy()'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:251,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryConfiguration].getPassword()'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:251,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryConfiguration].addPassword(org.appformer.maven.integration.MavenRepositoryConfiguration)'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:249,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryConfiguration].build()'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:249,1
    - Dst: '[org.eclipse.aether.repository.Proxy].<init>(org.appformer.maven.integration.MavenRepositoryConfiguration,org.appformer.maven.integration.MavenRepositoryConfiguration,org.appformer.maven.integration.MavenRepositoryConfiguration,org.appformer.maven.integration.MavenRepositoryConfiguration)'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:246,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.maven.settings.Settings
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.apache.maven.settings.Settings
      - java.util.Collection<org.eclipse.aether.repository.RemoteRepository>
      - java.util.Collection<org.eclipse.aether.repository.RemoteRepository>
      - java.util.Collection<org.apache.maven.artifact.repository.ArtifactRepository>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.aether.repository.Proxy
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - settings
    argTypes:
    - org.apache.maven.settings.Settings
    constantsTouched: []
    func_position:
      end: 253
      start: 245
    functionDepth: 1
    functionLinenumber: 245
    functionLinenumberEnd: 253
    functionName: '[org.appformer.maven.integration.MavenRepositoryConfiguration].getActiveAetherProxyFromSettings(org.apache.maven.settings.Settings)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/MavenRepositoryConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.appformer.maven.integration.MavenRepositoryConfiguration].getProtocol()'
    - '[org.appformer.maven.integration.MavenRepositoryConfiguration].getHost()'
    - '[org.eclipse.aether.util.repository.AuthenticationBuilder].<init>()'
    - '[org.appformer.maven.integration.MavenRepositoryConfiguration].getPort()'
    - '[org.apache.maven.settings.Settings].getActiveProxy()'
    - '[org.eclipse.aether.repository.Proxy].<init>(org.appformer.maven.integration.MavenRepositoryConfiguration,org.appformer.maven.integration.MavenRepositoryConfiguration,org.appformer.maven.integration.MavenRepositoryConfiguration,org.appformer.maven.integration.MavenRepositoryConfiguration)'
    - '[org.appformer.maven.integration.MavenRepositoryConfiguration].getPassword()'
    - '[org.appformer.maven.integration.MavenRepositoryConfiguration].addPassword(org.appformer.maven.integration.MavenRepositoryConfiguration)'
    - '[org.eclipse.aether.util.repository.AuthenticationBuilder].addUsername(org.appformer.maven.integration.MavenRepositoryConfiguration)'
    - '[org.appformer.maven.integration.MavenRepositoryConfiguration].getUsername()'
    - '[org.appformer.maven.integration.MavenRepositoryConfiguration].build()'
    linkageType: ''
    returnType: org.eclipse.aether.repository.Proxy
    signature: '[org.appformer.maven.integration.MavenRepositoryConfiguration].getActiveAetherProxyFromSettings(org.apache.maven.settings.Settings)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.maven.repository.Proxy].<init>()'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:256,1
    - Dst: '[org.apache.maven.settings.Settings].getActiveProxy()'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:257,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryConfiguration].getProtocol()'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:257,1
    - Dst: '[org.apache.maven.repository.Proxy].setProtocol(org.appformer.maven.integration.MavenRepositoryConfiguration)'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:257,1
    - Dst: '[org.apache.maven.settings.Settings].getActiveProxy()'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:258,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryConfiguration].getHost()'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:258,1
    - Dst: '[org.apache.maven.repository.Proxy].setHost(org.appformer.maven.integration.MavenRepositoryConfiguration)'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:258,1
    - Dst: '[org.apache.maven.settings.Settings].getActiveProxy()'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:259,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryConfiguration].getPort()'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:259,1
    - Dst: '[org.apache.maven.repository.Proxy].setPort(org.appformer.maven.integration.MavenRepositoryConfiguration)'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:259,1
    - Dst: '[org.apache.maven.settings.Settings].getActiveProxy()'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:260,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryConfiguration].getUsername()'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:260,1
    - Dst: '[org.apache.maven.repository.Proxy].setUserName(org.appformer.maven.integration.MavenRepositoryConfiguration)'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:260,1
    - Dst: '[org.apache.maven.settings.Settings].getActiveProxy()'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:261,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryConfiguration].getPassword()'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:261,1
    - Dst: '[org.apache.maven.repository.Proxy].setPassword(org.appformer.maven.integration.MavenRepositoryConfiguration)'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:261,1
    - Dst: '[org.apache.maven.settings.Settings].getActiveProxy()'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:262,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryConfiguration].getNonProxyHosts()'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:262,1
    - Dst: '[org.apache.maven.repository.Proxy].setNonProxyHosts(org.appformer.maven.integration.MavenRepositoryConfiguration)'
      Src: org.appformer.maven.integration.MavenRepositoryConfiguration:262,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.maven.settings.Settings
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - org.apache.maven.settings.Settings
      - java.util.Collection<org.eclipse.aether.repository.RemoteRepository>
      - java.util.Collection<org.eclipse.aether.repository.RemoteRepository>
      - java.util.Collection<org.apache.maven.artifact.repository.ArtifactRepository>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.maven.repository.Proxy
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - settings
    argTypes:
    - org.apache.maven.settings.Settings
    constantsTouched: []
    func_position:
      end: 264
      start: 255
    functionDepth: 1
    functionLinenumber: 255
    functionLinenumberEnd: 264
    functionName: '[org.appformer.maven.integration.MavenRepositoryConfiguration].getActiveMavenProxyFromSettings(org.apache.maven.settings.Settings)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/MavenRepositoryConfiguration.java
    functionUses: 1
    functionsReached:
    - '[org.appformer.maven.integration.MavenRepositoryConfiguration].getProtocol()'
    - '[org.appformer.maven.integration.MavenRepositoryConfiguration].getHost()'
    - '[org.appformer.maven.integration.MavenRepositoryConfiguration].getNonProxyHosts()'
    - '[org.apache.maven.settings.Settings].getActiveProxy()'
    - '[org.appformer.maven.integration.MavenRepositoryConfiguration].getPort()'
    - '[org.apache.maven.repository.Proxy].setPassword(org.appformer.maven.integration.MavenRepositoryConfiguration)'
    - '[org.apache.maven.repository.Proxy].setNonProxyHosts(org.appformer.maven.integration.MavenRepositoryConfiguration)'
    - '[org.appformer.maven.integration.MavenRepositoryConfiguration].getPassword()'
    - '[org.apache.maven.repository.Proxy].<init>()'
    - '[org.apache.maven.repository.Proxy].setHost(org.appformer.maven.integration.MavenRepositoryConfiguration)'
    - '[org.apache.maven.repository.Proxy].setProtocol(org.appformer.maven.integration.MavenRepositoryConfiguration)'
    - '[org.apache.maven.repository.Proxy].setPort(org.appformer.maven.integration.MavenRepositoryConfiguration)'
    - '[org.appformer.maven.integration.MavenRepositoryConfiguration].getUsername()'
    - '[org.apache.maven.repository.Proxy].setUserName(org.appformer.maven.integration.MavenRepositoryConfiguration)'
    linkageType: ''
    returnType: org.apache.maven.repository.Proxy
    signature: '[org.appformer.maven.integration.MavenRepositoryConfiguration].getActiveMavenProxyFromSettings(org.apache.maven.settings.Settings)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.appformer.maven.integration.InJarArtifactResolver:34,1
    - Dst: '[org.appformer.maven.integration.AbstractFilesArtifactResolver].<init>(ClassLoader,org.appformer.maven.support.AFReleaseId)'
      Src: org.appformer.maven.integration.InJarArtifactResolver:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ClassLoader
      - org.appformer.maven.support.AFReleaseId
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.appformer.maven.integration.InJarArtifactResolver
      static: false
      superClass: org.appformer.maven.integration.AbstractFilesArtifactResolver
    argCount: 2
    argNames:
    - classLoader
    - releaseId
    argTypes:
    - ClassLoader
    - org.appformer.maven.support.AFReleaseId
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 6
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.appformer.maven.integration.InJarArtifactResolver].<init>(ClassLoader,org.appformer.maven.support.AFReleaseId)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/InJarArtifactResolver.java
    functionUses: 2
    functionsReached:
    - '[org.appformer.maven.integration.AbstractFilesArtifactResolver].<init>(ClassLoader,org.appformer.maven.support.AFReleaseId)'
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: org.appformer.maven.integration.InJarArtifactResolver
    signature: '[org.appformer.maven.integration.InJarArtifactResolver].<init>(ClassLoader,org.appformer.maven.support.AFReleaseId)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.integration.InJarArtifactResolver].getClassLoader()'
      Src: org.appformer.maven.integration.InJarArtifactResolver:42,1
    - Dst: '[org.appformer.maven.integration.InJarArtifactResolver].getResource(String)'
      Src: org.appformer.maven.integration.InJarArtifactResolver:42,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.appformer.maven.integration.InJarArtifactResolver:43,1
    - Dst: '[org.appformer.maven.integration.InJarArtifactResolver].openStream()'
      Src: org.appformer.maven.integration.InJarArtifactResolver:44,1
    - Dst: '[java.util.zip.ZipInputStream].<init>(org.appformer.maven.integration.InJarArtifactResolver)'
      Src: org.appformer.maven.integration.InJarArtifactResolver:45,1
    - Dst: stream.getNextEntry()
      Src: org.appformer.maven.integration.InJarArtifactResolver:48,1
    - Dst: '[org.appformer.maven.integration.InJarArtifactResolver].getName()'
      Src: org.appformer.maven.integration.InJarArtifactResolver:49,1
    - Dst: '[java.util.function.Predicate<String>].test(org.appformer.maven.integration.InJarArtifactResolver)'
      Src: org.appformer.maven.integration.InJarArtifactResolver:49,1
    - Dst: '[org.appformer.maven.integration.InJarArtifactResolver].getClassLoader()'
      Src: org.appformer.maven.integration.InJarArtifactResolver:50,1
    - Dst: '[org.appformer.maven.integration.InJarArtifactResolver].getName()'
      Src: org.appformer.maven.integration.InJarArtifactResolver:50,1
    - Dst: '[org.appformer.maven.integration.InJarArtifactResolver].getResource(org.appformer.maven.integration.InJarArtifactResolver)'
      Src: org.appformer.maven.integration.InJarArtifactResolver:50,1
    - Dst: '[java.util.ArrayList].add(org.appformer.maven.integration.InJarArtifactResolver)'
      Src: org.appformer.maven.integration.InJarArtifactResolver:50,1
    - Dst: '[org.slf4j.Logger].debug(String,java.util.ArrayList)'
      Src: org.appformer.maven.integration.InJarArtifactResolver:54,1
    - Dst: '[org.slf4j.Logger].error(String,org.appformer.maven.integration.InJarArtifactResolver)'
      Src: org.appformer.maven.integration.InJarArtifactResolver:56,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Predicate<String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<java.net.URL>
      static: false
      superClass: org.appformer.maven.integration.AbstractFilesArtifactResolver
    argCount: 1
    argNames:
    - predicate
    argTypes:
    - java.util.function.Predicate<String>
    constantsTouched: []
    func_position:
      end: 59
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 59
    functionName: '[org.appformer.maven.integration.InJarArtifactResolver].buildResources(java.util.function.Predicate<String>)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/InJarArtifactResolver.java
    functionUses: 0
    functionsReached:
    - '[org.appformer.maven.integration.InJarArtifactResolver].getName()'
    - '[org.appformer.maven.integration.InJarArtifactResolver].getResource(String)'
    - '[org.slf4j.Logger].error(String,org.appformer.maven.integration.InJarArtifactResolver)'
    - '[java.util.function.Predicate<String>].test(org.appformer.maven.integration.InJarArtifactResolver)'
    - stream.getNextEntry()
    - '[org.appformer.maven.integration.InJarArtifactResolver].getClassLoader()'
    - '[java.util.ArrayList].add(org.appformer.maven.integration.InJarArtifactResolver)'
    - '[org.appformer.maven.integration.InJarArtifactResolver].openStream()'
    - '[org.slf4j.Logger].debug(String,java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.zip.ZipInputStream].<init>(org.appformer.maven.integration.InJarArtifactResolver)'
    - '[org.appformer.maven.integration.InJarArtifactResolver].getResource(org.appformer.maven.integration.InJarArtifactResolver)'
    linkageType: ''
    returnType: java.util.List<java.net.URL>
    signature: '[org.appformer.maven.integration.InJarArtifactResolver].buildResources(java.util.function.Predicate<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.integration.InJarArtifactResolver].getClassLoader()'
      Src: org.appformer.maven.integration.InJarArtifactResolver:62,1
    - Dst: '[org.appformer.maven.integration.InJarArtifactResolver].getResource(String)'
      Src: org.appformer.maven.integration.InJarArtifactResolver:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.net.URL
      static: false
      superClass: org.appformer.maven.integration.AbstractFilesArtifactResolver
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[org.appformer.maven.integration.InJarArtifactResolver].getURL(String)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/InJarArtifactResolver.java
    functionUses: 0
    functionsReached:
    - '[org.appformer.maven.integration.InJarArtifactResolver].getClassLoader()'
    - '[org.appformer.maven.integration.InJarArtifactResolver].getResource(String)'
    linkageType: ''
    returnType: java.net.URL
    signature: '[org.appformer.maven.integration.InJarArtifactResolver].getURL(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.maven.model.Dependency].getGroupId()'
      Src: org.appformer.maven.integration.DependencyDescriptor:38,1
    - Dst: '[org.apache.maven.model.Dependency].getArtifactId()'
      Src: org.appformer.maven.integration.DependencyDescriptor:39,1
    - Dst: '[org.apache.maven.model.Dependency].getVersion()'
      Src: org.appformer.maven.integration.DependencyDescriptor:40,1
    - Dst: '[org.apache.maven.model.Dependency].getType()'
      Src: org.appformer.maven.integration.DependencyDescriptor:41,1
    - Dst: '[org.apache.maven.model.Dependency].getVersion()'
      Src: org.appformer.maven.integration.DependencyDescriptor:42,1
    - Dst: '[org.apache.maven.model.Dependency].getScope()'
      Src: org.appformer.maven.integration.DependencyDescriptor:43,1
    - Dst: '[org.appformer.maven.integration.DependencyDescriptor].<init>(org.appformer.maven.integration.DependencyDescriptor,org.appformer.maven.integration.DependencyDescriptor,org.appformer.maven.integration.DependencyDescriptor,org.appformer.maven.integration.DependencyDescriptor,org.appformer.maven.integration.DependencyDescriptor,org.appformer.maven.integration.DependencyDescriptor)'
      Src: org.appformer.maven.integration.DependencyDescriptor:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.maven.model.Dependency
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.apache.maven.artifact.versioning.ArtifactVersion
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.integration.DependencyDescriptor
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dependency
    argTypes:
    - org.apache.maven.model.Dependency
    constantsTouched: []
    func_position:
      end: 44
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 44
    functionName: '[org.appformer.maven.integration.DependencyDescriptor].<init>(org.apache.maven.model.Dependency)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/DependencyDescriptor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.maven.model.Dependency].getVersion()'
    - '[org.apache.maven.model.Dependency].getScope()'
    - '[org.apache.maven.model.Dependency].getGroupId()'
    - '[org.apache.maven.model.Dependency].getArtifactId()'
    - '[org.appformer.maven.integration.DependencyDescriptor].<init>(org.appformer.maven.integration.DependencyDescriptor,org.appformer.maven.integration.DependencyDescriptor,org.appformer.maven.integration.DependencyDescriptor,org.appformer.maven.integration.DependencyDescriptor,org.appformer.maven.integration.DependencyDescriptor,org.appformer.maven.integration.DependencyDescriptor)'
    - '[org.apache.maven.model.Dependency].getType()'
    linkageType: ''
    returnType: org.appformer.maven.integration.DependencyDescriptor
    signature: '[org.appformer.maven.integration.DependencyDescriptor].<init>(org.apache.maven.model.Dependency)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.aether.artifact.Artifact].getGroupId()'
      Src: org.appformer.maven.integration.DependencyDescriptor:47,1
    - Dst: '[org.eclipse.aether.artifact.Artifact].getArtifactId()'
      Src: org.appformer.maven.integration.DependencyDescriptor:48,1
    - Dst: '[org.eclipse.aether.artifact.Artifact].getExtension()'
      Src: org.appformer.maven.integration.DependencyDescriptor:50,1
    - Dst: '[org.eclipse.aether.artifact.Artifact].getVersion()'
      Src: org.appformer.maven.integration.DependencyDescriptor:51,1
    - Dst: '[org.appformer.maven.integration.DependencyDescriptor].<init>(org.appformer.maven.integration.DependencyDescriptor,org.appformer.maven.integration.DependencyDescriptor,org.appformer.maven.integration.DependencyDescriptor,org.appformer.maven.integration.DependencyDescriptor,String)'
      Src: org.appformer.maven.integration.DependencyDescriptor:47,1
    - Dst: '[org.eclipse.aether.artifact.Artifact].getFile()'
      Src: org.appformer.maven.integration.DependencyDescriptor:53,1
    - Dst: '[org.eclipse.aether.artifact.Artifact].getFile()'
      Src: org.appformer.maven.integration.DependencyDescriptor:54,1
    - Dst: '[org.appformer.maven.integration.DependencyDescriptor].lastModified()'
      Src: org.appformer.maven.integration.DependencyDescriptor:54,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.aether.artifact.Artifact
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.apache.maven.artifact.versioning.ArtifactVersion
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.integration.DependencyDescriptor
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - artifact
    argTypes:
    - org.eclipse.aether.artifact.Artifact
    constantsTouched: []
    func_position:
      end: 56
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 56
    functionName: '[org.appformer.maven.integration.DependencyDescriptor].<init>(org.eclipse.aether.artifact.Artifact)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/DependencyDescriptor.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.aether.artifact.Artifact].getVersion()'
    - '[org.eclipse.aether.artifact.Artifact].getExtension()'
    - '[org.appformer.maven.integration.DependencyDescriptor].<init>(org.appformer.maven.integration.DependencyDescriptor,org.appformer.maven.integration.DependencyDescriptor,org.appformer.maven.integration.DependencyDescriptor,org.appformer.maven.integration.DependencyDescriptor,String)'
    - '[org.appformer.maven.integration.DependencyDescriptor].lastModified()'
    - '[org.eclipse.aether.artifact.Artifact].getFile()'
    - '[org.eclipse.aether.artifact.Artifact].getArtifactId()'
    - '[org.eclipse.aether.artifact.Artifact].getGroupId()'
    linkageType: ''
    returnType: org.appformer.maven.integration.DependencyDescriptor
    signature: '[org.appformer.maven.integration.DependencyDescriptor].<init>(org.eclipse.aether.artifact.Artifact)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.support.AFReleaseId].getGroupId()'
      Src: org.appformer.maven.integration.DependencyDescriptor:59,1
    - Dst: '[org.appformer.maven.support.AFReleaseId].getArtifactId()'
      Src: org.appformer.maven.integration.DependencyDescriptor:60,1
    - Dst: '[org.appformer.maven.support.AFReleaseId].getVersion()'
      Src: org.appformer.maven.integration.DependencyDescriptor:61,1
    - Dst: '[org.appformer.maven.support.AFReleaseId].getVersion()'
      Src: org.appformer.maven.integration.DependencyDescriptor:63,1
    - Dst: '[org.appformer.maven.integration.DependencyDescriptor].<init>(String,String,String,String,String,String)'
      Src: org.appformer.maven.integration.DependencyDescriptor:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.appformer.maven.support.AFReleaseId
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.apache.maven.artifact.versioning.ArtifactVersion
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.integration.DependencyDescriptor
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - releaseId
    argTypes:
    - org.appformer.maven.support.AFReleaseId
    constantsTouched: []
    func_position:
      end: 65
      start: 58
    functionDepth: 2
    functionLinenumber: 58
    functionLinenumberEnd: 65
    functionName: '[org.appformer.maven.integration.DependencyDescriptor].<init>(org.appformer.maven.support.AFReleaseId)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/DependencyDescriptor.java
    functionUses: 1
    functionsReached:
    - '[org.appformer.maven.support.AFReleaseId].getVersion()'
    - '[org.appformer.maven.integration.DependencyDescriptor].<init>(String,String,String,String,String,String)'
    - '[org.appformer.maven.support.AFReleaseId].getGroupId()'
    - '[org.appformer.maven.support.AFReleaseId].getArtifactId()'
    linkageType: ''
    returnType: org.appformer.maven.integration.DependencyDescriptor
    signature: '[org.appformer.maven.integration.DependencyDescriptor].<init>(org.appformer.maven.support.AFReleaseId)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.integration.DependencyDescriptor].<init>(org.appformer.maven.support.AFReleaseId)'
      Src: org.appformer.maven.integration.DependencyDescriptor:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.appformer.maven.support.AFReleaseId
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.apache.maven.artifact.versioning.ArtifactVersion
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.integration.DependencyDescriptor
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - releaseId
    - artifactTimestamp
    argTypes:
    - org.appformer.maven.support.AFReleaseId
    - long
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 3
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.appformer.maven.integration.DependencyDescriptor].<init>(org.appformer.maven.support.AFReleaseId,long)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/DependencyDescriptor.java
    functionUses: 0
    functionsReached:
    - '[org.appformer.maven.integration.DependencyDescriptor].<init>(org.appformer.maven.support.AFReleaseId)'
    linkageType: ''
    returnType: org.appformer.maven.integration.DependencyDescriptor
    signature: '[org.appformer.maven.integration.DependencyDescriptor].<init>(org.appformer.maven.support.AFReleaseId,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.integration.DependencyDescriptor].setArtifactVersion(String)'
      Src: org.appformer.maven.integration.DependencyDescriptor:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.apache.maven.artifact.versioning.ArtifactVersion
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.appformer.maven.integration.DependencyDescriptor
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - groupId
    - artifactId
    - version
    - type
    - currentVersion
    - scope
    argTypes:
    - String
    - String
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 79
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 79
    functionName: '[org.appformer.maven.integration.DependencyDescriptor].<init>(String,String,String,String,String,String)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/DependencyDescriptor.java
    functionUses: 1
    functionsReached:
    - '[org.appformer.maven.integration.DependencyDescriptor].setArtifactVersion(String)'
    linkageType: ''
    returnType: org.appformer.maven.integration.DependencyDescriptor
    signature: '[org.appformer.maven.integration.DependencyDescriptor].<init>(String,String,String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.apache.maven.artifact.versioning.ArtifactVersion
      - long
      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: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[org.appformer.maven.integration.DependencyDescriptor].getGroupId()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/DependencyDescriptor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.appformer.maven.integration.DependencyDescriptor].getGroupId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.apache.maven.artifact.versioning.ArtifactVersion
      - long
      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: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[org.appformer.maven.integration.DependencyDescriptor].getArtifactId()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/DependencyDescriptor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.appformer.maven.integration.DependencyDescriptor].getArtifactId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.apache.maven.artifact.versioning.ArtifactVersion
      - long
      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: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[org.appformer.maven.integration.DependencyDescriptor].getVersion()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/DependencyDescriptor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.appformer.maven.integration.DependencyDescriptor].getVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.support.AFReleaseIdImpl].<init>(String,String,String)'
      Src: org.appformer.maven.integration.DependencyDescriptor:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.apache.maven.artifact.versioning.ArtifactVersion
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.support.AFReleaseId
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 2
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[org.appformer.maven.integration.DependencyDescriptor].getReleaseIdWithoutVersion()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/DependencyDescriptor.java
    functionUses: 0
    functionsReached:
    - '[org.appformer.maven.support.AFReleaseIdImpl].<init>(String,String,String)'
    linkageType: ''
    returnType: org.appformer.maven.support.AFReleaseId
    signature: '[org.appformer.maven.integration.DependencyDescriptor].getReleaseIdWithoutVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.support.AFReleaseIdImpl].<init>(String,String,String)'
      Src: org.appformer.maven.integration.DependencyDescriptor:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.apache.maven.artifact.versioning.ArtifactVersion
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.support.AFReleaseId
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 2
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[org.appformer.maven.integration.DependencyDescriptor].getReleaseId()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/DependencyDescriptor.java
    functionUses: 2
    functionsReached:
    - '[org.appformer.maven.support.AFReleaseIdImpl].<init>(String,String,String)'
    linkageType: ''
    returnType: org.appformer.maven.support.AFReleaseId
    signature: '[org.appformer.maven.integration.DependencyDescriptor].getReleaseId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.maven.artifact.versioning.ArtifactVersion].toString()'
      Src: org.appformer.maven.integration.DependencyDescriptor:102,1
    - Dst: '[org.appformer.maven.support.AFReleaseIdImpl].<init>(String,String,org.appformer.maven.integration.DependencyDescriptor)'
      Src: org.appformer.maven.integration.DependencyDescriptor:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.apache.maven.artifact.versioning.ArtifactVersion
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.support.AFReleaseId
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[org.appformer.maven.integration.DependencyDescriptor].getArtifactReleaseId()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/DependencyDescriptor.java
    functionUses: 0
    functionsReached:
    - '[org.appformer.maven.support.AFReleaseIdImpl].<init>(String,String,org.appformer.maven.integration.DependencyDescriptor)'
    - '[org.apache.maven.artifact.versioning.ArtifactVersion].toString()'
    linkageType: ''
    returnType: org.appformer.maven.support.AFReleaseId
    signature: '[org.appformer.maven.integration.DependencyDescriptor].getArtifactReleaseId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.apache.maven.artifact.versioning.ArtifactVersion
      - long
      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: 107
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[org.appformer.maven.integration.DependencyDescriptor].getType()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/DependencyDescriptor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.appformer.maven.integration.DependencyDescriptor].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.apache.maven.artifact.versioning.ArtifactVersion
      - long
      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: 111
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: '[org.appformer.maven.integration.DependencyDescriptor].getScope()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/DependencyDescriptor.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.appformer.maven.integration.DependencyDescriptor].getScope()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.integration.DependencyDescriptor].isFixedVersion(String)'
      Src: org.appformer.maven.integration.DependencyDescriptor:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.apache.maven.artifact.versioning.ArtifactVersion
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 3
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[org.appformer.maven.integration.DependencyDescriptor].isFixedVersion()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/DependencyDescriptor.java
    functionUses: 0
    functionsReached:
    - '[org.appformer.maven.integration.DependencyDescriptor].isFixedVersion(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.appformer.maven.integration.DependencyDescriptor].isFixedVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.integration.DependencyDescriptor].isSnapshot(String)'
      Src: org.appformer.maven.integration.DependencyDescriptor:118,1
    - Dst: '[org.appformer.maven.integration.DependencyDescriptor].isRangedVersion(String)'
      Src: org.appformer.maven.integration.DependencyDescriptor:118,1
    - Dst: '[String].equals(String)'
      Src: org.appformer.maven.integration.DependencyDescriptor:119,1
    - Dst: '[String].equals(String)'
      Src: org.appformer.maven.integration.DependencyDescriptor:119,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.apache.maven.artifact.versioning.ArtifactVersion
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - version
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 120
      start: 117
    functionDepth: 2
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionName: '[org.appformer.maven.integration.DependencyDescriptor].isFixedVersion(String)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/DependencyDescriptor.java
    functionUses: 1
    functionsReached:
    - '[String].equals(String)'
    - '[org.appformer.maven.integration.DependencyDescriptor].isSnapshot(String)'
    - '[org.appformer.maven.integration.DependencyDescriptor].isRangedVersion(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.appformer.maven.integration.DependencyDescriptor].isFixedVersion(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(char)'
      Src: org.appformer.maven.integration.DependencyDescriptor:123,1
    - Dst: '[String].indexOf(char)'
      Src: org.appformer.maven.integration.DependencyDescriptor:123,1
    - Dst: '[String].indexOf(char)'
      Src: org.appformer.maven.integration.DependencyDescriptor:124,1
    - Dst: '[String].indexOf(char)'
      Src: org.appformer.maven.integration.DependencyDescriptor:124,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.apache.maven.artifact.versioning.ArtifactVersion
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - version
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[org.appformer.maven.integration.DependencyDescriptor].isRangedVersion(String)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/DependencyDescriptor.java
    functionUses: 2
    functionsReached:
    - '[String].indexOf(char)'
    linkageType: ''
    returnType: boolean
    signature: '[org.appformer.maven.integration.DependencyDescriptor].isRangedVersion(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.support.AFReleaseId].getGroupId()'
      Src: org.appformer.maven.integration.DependencyDescriptor:128,1
    - Dst: '[String].equals(String)'
      Src: org.appformer.maven.integration.DependencyDescriptor:128,1
    - Dst: '[org.appformer.maven.support.AFReleaseId].getArtifactId()'
      Src: org.appformer.maven.integration.DependencyDescriptor:128,1
    - Dst: '[String].equals(String)'
      Src: org.appformer.maven.integration.DependencyDescriptor:128,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.appformer.maven.support.AFReleaseId
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.apache.maven.artifact.versioning.ArtifactVersion
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - releaseId
    argTypes:
    - org.appformer.maven.support.AFReleaseId
    constantsTouched: []
    func_position:
      end: 129
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 129
    functionName: '[org.appformer.maven.integration.DependencyDescriptor].isSameArtifact(org.appformer.maven.support.AFReleaseId)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/DependencyDescriptor.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    - '[org.appformer.maven.support.AFReleaseId].getGroupId()'
    - '[org.appformer.maven.support.AFReleaseId].getArtifactId()'
    linkageType: ''
    returnType: boolean
    signature: '[org.appformer.maven.integration.DependencyDescriptor].isSameArtifact(org.appformer.maven.support.AFReleaseId)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.integration.DependencyDescriptor].isSnapshot(String)'
      Src: org.appformer.maven.integration.DependencyDescriptor:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.apache.maven.artifact.versioning.ArtifactVersion
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: '[org.appformer.maven.integration.DependencyDescriptor].isSnapshot()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/DependencyDescriptor.java
    functionUses: 1
    functionsReached:
    - '[org.appformer.maven.integration.DependencyDescriptor].isSnapshot(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.appformer.maven.integration.DependencyDescriptor].isSnapshot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].endsWith(String)'
      Src: org.appformer.maven.integration.DependencyDescriptor:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.apache.maven.artifact.versioning.ArtifactVersion
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - version
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 137
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionName: '[org.appformer.maven.integration.DependencyDescriptor].isSnapshot(String)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/DependencyDescriptor.java
    functionUses: 2
    functionsReached:
    - '[String].endsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.appformer.maven.integration.DependencyDescriptor].isSnapshot(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.apache.maven.artifact.versioning.ArtifactVersion
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[org.appformer.maven.integration.DependencyDescriptor].isValid()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/DependencyDescriptor.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.appformer.maven.integration.DependencyDescriptor].isValid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.apache.maven.artifact.versioning.ArtifactVersion
      - long
      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: 146
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: '[org.appformer.maven.integration.DependencyDescriptor].toString()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/DependencyDescriptor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.appformer.maven.integration.DependencyDescriptor].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.integration.DependencyDescriptor].isSnapshot()'
      Src: org.appformer.maven.integration.DependencyDescriptor:149,1
    - Dst: '[org.appformer.maven.integration.DependencyDescriptor].toString()'
      Src: org.appformer.maven.integration.DependencyDescriptor:149,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.apache.maven.artifact.versioning.ArtifactVersion
      - long
      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: 150
      start: 148
    functionDepth: 2
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionName: '[org.appformer.maven.integration.DependencyDescriptor].toResolvableString()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/DependencyDescriptor.java
    functionUses: 0
    functionsReached:
    - '[org.appformer.maven.integration.DependencyDescriptor].toString()'
    - '[org.appformer.maven.integration.DependencyDescriptor].isSnapshot()'
    linkageType: ''
    returnType: String
    signature: '[org.appformer.maven.integration.DependencyDescriptor].toResolvableString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.integration.DependencyDescriptor].getClass()'
      Src: org.appformer.maven.integration.DependencyDescriptor:155,1
    - Dst: '[Object].getClass()'
      Src: org.appformer.maven.integration.DependencyDescriptor:155,1
    - Dst: '[String].equals(org.appformer.maven.integration.DependencyDescriptor)'
      Src: org.appformer.maven.integration.DependencyDescriptor:159,1
    - Dst: '[String].equals(org.appformer.maven.integration.DependencyDescriptor)'
      Src: org.appformer.maven.integration.DependencyDescriptor:160,1
    - Dst: '[String].equals(org.appformer.maven.integration.DependencyDescriptor)'
      Src: org.appformer.maven.integration.DependencyDescriptor:161,1
    - Dst: '[String].equals(org.appformer.maven.integration.DependencyDescriptor)'
      Src: org.appformer.maven.integration.DependencyDescriptor:162,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.apache.maven.artifact.versioning.ArtifactVersion
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 165
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 165
    functionName: '[org.appformer.maven.integration.DependencyDescriptor].equals(Object)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/DependencyDescriptor.java
    functionUses: 0
    functionsReached:
    - '[Object].getClass()'
    - '[org.appformer.maven.integration.DependencyDescriptor].getClass()'
    - '[String].equals(org.appformer.maven.integration.DependencyDescriptor)'
    linkageType: ''
    returnType: boolean
    signature: '[org.appformer.maven.integration.DependencyDescriptor].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].hashCode()'
      Src: org.appformer.maven.integration.DependencyDescriptor:169,1
    - Dst: '[String].hashCode()'
      Src: org.appformer.maven.integration.DependencyDescriptor:170,1
    - Dst: '[String].hashCode()'
      Src: org.appformer.maven.integration.DependencyDescriptor:171,1
    - Dst: '[String].hashCode()'
      Src: org.appformer.maven.integration.DependencyDescriptor:172,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.apache.maven.artifact.versioning.ArtifactVersion
      - long
      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: 174
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 174
    functionName: '[org.appformer.maven.integration.DependencyDescriptor].hashCode()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/DependencyDescriptor.java
    functionUses: 0
    functionsReached:
    - '[String].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.appformer.maven.integration.DependencyDescriptor].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.apache.maven.artifact.versioning.ArtifactVersion
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.maven.artifact.versioning.ArtifactVersion
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 178
    functionName: '[org.appformer.maven.integration.DependencyDescriptor].getArtifactVersion()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/DependencyDescriptor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.maven.artifact.versioning.ArtifactVersion
    signature: '[org.appformer.maven.integration.DependencyDescriptor].getArtifactVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.maven.artifact.versioning.DefaultArtifactVersion].<init>(String)'
      Src: org.appformer.maven.integration.DependencyDescriptor:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.apache.maven.artifact.versioning.ArtifactVersion
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - version
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 182
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 182
    functionName: '[org.appformer.maven.integration.DependencyDescriptor].setArtifactVersion(String)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/DependencyDescriptor.java
    functionUses: 1
    functionsReached:
    - '[org.apache.maven.artifact.versioning.DefaultArtifactVersion].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.appformer.maven.integration.DependencyDescriptor].setArtifactVersion(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.maven.artifact.versioning.ArtifactVersion].compareTo(org.apache.maven.artifact.versioning.ArtifactVersion)'
      Src: org.appformer.maven.integration.DependencyDescriptor:185,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.appformer.maven.integration.DependencyDescriptor
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - org.apache.maven.artifact.versioning.ArtifactVersion
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - org.appformer.maven.integration.DependencyDescriptor
    constantsTouched: []
    func_position:
      end: 187
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 187
    functionName: '[org.appformer.maven.integration.DependencyDescriptor].isNewerThan(org.appformer.maven.integration.DependencyDescriptor)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/DependencyDescriptor.java
    functionUses: 0
    functionsReached:
    - '[org.apache.maven.artifact.versioning.ArtifactVersion].compareTo(org.apache.maven.artifact.versioning.ArtifactVersion)'
    linkageType: ''
    returnType: boolean
    signature: '[org.appformer.maven.integration.DependencyDescriptor].isNewerThan(org.appformer.maven.integration.DependencyDescriptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.appformer.maven.integration.Aether:58,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenSettings].getSettings()'
      Src: org.appformer.maven.integration.Aether:72,1
    - Dst: '[org.appformer.maven.integration.Aether].<init>(org.apache.maven.settings.Settings,org.apache.maven.project.MavenProject)'
      Src: org.appformer.maven.integration.Aether:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.maven.project.MavenProject
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.slf4j.Logger
      - String
      - boolean
      - org.appformer.maven.integration.Aether
      - org.eclipse.aether.RepositorySystem
      - org.eclipse.aether.RepositorySystemSession
      - java.util.Collection<org.eclipse.aether.repository.RemoteRepository>
      - org.eclipse.aether.repository.RemoteRepository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.integration.Aether
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mavenProject
    argTypes:
    - org.apache.maven.project.MavenProject
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 7
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[org.appformer.maven.integration.Aether].<init>(org.apache.maven.project.MavenProject)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/Aether.java
    functionUses: 1
    functionsReached:
    - '[org.appformer.maven.integration.Aether].<init>(org.apache.maven.settings.Settings,org.apache.maven.project.MavenProject)'
    - '[org.appformer.maven.integration.embedder.MavenSettings].getSettings()'
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: org.appformer.maven.integration.Aether
    signature: '[org.appformer.maven.integration.Aether].<init>(org.apache.maven.project.MavenProject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.integration.embedder.MavenSettings].getSettings()'
      Src: org.appformer.maven.integration.Aether:77,1
    - Dst: '[org.apache.maven.settings.Settings].isOffline()'
      Src: org.appformer.maven.integration.Aether:78,1
    - Dst: '[org.appformer.maven.integration.Aether].loadMavenProject(org.appformer.maven.integration.Aether)'
      Src: org.appformer.maven.integration.Aether:78,1
    - Dst: '[org.appformer.maven.integration.Aether].<init>(org.apache.maven.settings.Settings,org.appformer.maven.integration.Aether)'
      Src: org.appformer.maven.integration.Aether:78,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.slf4j.Logger
      - String
      - boolean
      - org.appformer.maven.integration.Aether
      - org.eclipse.aether.RepositorySystem
      - org.eclipse.aether.RepositorySystemSession
      - java.util.Collection<org.eclipse.aether.repository.RemoteRepository>
      - org.eclipse.aether.repository.RemoteRepository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.integration.Aether
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 81
    functionName: '[org.appformer.maven.integration.Aether].getAether()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/Aether.java
    functionUses: 8
    functionsReached:
    - '[org.apache.maven.settings.Settings].isOffline()'
    - '[org.appformer.maven.integration.embedder.MavenSettings].getSettings()'
    - '[org.appformer.maven.integration.Aether].<init>(org.apache.maven.settings.Settings,org.appformer.maven.integration.Aether)'
    - '[org.appformer.maven.integration.Aether].loadMavenProject(org.appformer.maven.integration.Aether)'
    linkageType: ''
    returnType: org.appformer.maven.integration.Aether
    signature: '[org.appformer.maven.integration.Aether].getAether()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.appformer.maven.integration.Aether:58,1
    - Dst: '[org.apache.maven.settings.Settings].getLocalRepository()'
      Src: org.appformer.maven.integration.Aether:84,1
    - Dst: '[org.apache.maven.settings.Settings].isOffline()'
      Src: org.appformer.maven.integration.Aether:85,1
    - Dst: '[org.appformer.maven.integration.Aether].newRepositorySystem()'
      Src: org.appformer.maven.integration.Aether:86,1
    - Dst: '[org.appformer.maven.integration.Aether].newRepositorySystemSession(org.apache.maven.settings.Settings,org.eclipse.aether.RepositorySystem)'
      Src: org.appformer.maven.integration.Aether:87,1
    - Dst: '[org.appformer.maven.integration.Aether].initRepositories(org.apache.maven.project.MavenProject)'
      Src: org.appformer.maven.integration.Aether:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.maven.settings.Settings
      - org.apache.maven.project.MavenProject
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.slf4j.Logger
      - String
      - boolean
      - org.appformer.maven.integration.Aether
      - org.eclipse.aether.RepositorySystem
      - org.eclipse.aether.RepositorySystemSession
      - java.util.Collection<org.eclipse.aether.repository.RemoteRepository>
      - org.eclipse.aether.repository.RemoteRepository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.appformer.maven.integration.Aether
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - settings
    - mavenProject
    argTypes:
    - org.apache.maven.settings.Settings
    - org.apache.maven.project.MavenProject
    constantsTouched: []
    func_position:
      end: 89
      start: 83
    functionDepth: 6
    functionLinenumber: 83
    functionLinenumberEnd: 89
    functionName: '[org.appformer.maven.integration.Aether].<init>(org.apache.maven.settings.Settings,org.apache.maven.project.MavenProject)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/Aether.java
    functionUses: 1
    functionsReached:
    - '[org.apache.maven.settings.Settings].isOffline()'
    - '[org.appformer.maven.integration.Aether].newRepositorySystemSession(org.apache.maven.settings.Settings,org.eclipse.aether.RepositorySystem)'
    - '[org.slf4j.LoggerFactory].getLogger()'
    - '[org.apache.maven.settings.Settings].getLocalRepository()'
    - '[org.appformer.maven.integration.Aether].newRepositorySystem()'
    - '[org.appformer.maven.integration.Aether].initRepositories(org.apache.maven.project.MavenProject)'
    linkageType: ''
    returnType: org.appformer.maven.integration.Aether
    signature: '[org.appformer.maven.integration.Aether].<init>(org.apache.maven.settings.Settings,org.apache.maven.project.MavenProject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.appformer.maven.integration.Aether:92,1
    - Dst: '[org.appformer.maven.integration.Aether].isForcedOffline()'
      Src: org.appformer.maven.integration.Aether:93,1
    - Dst: '[org.appformer.maven.integration.Aether].newCentralRepository()'
      Src: org.appformer.maven.integration.Aether:94,1
    - Dst: '[java.util.HashSet].add(org.eclipse.aether.repository.RemoteRepository)'
      Src: org.appformer.maven.integration.Aether:94,1
    - Dst: '[org.apache.maven.project.MavenProject].getRemoteProjectRepositories()'
      Src: org.appformer.maven.integration.Aether:96,1
    - Dst: '[java.util.HashSet].addAll(org.appformer.maven.integration.Aether)'
      Src: org.appformer.maven.integration.Aether:96,1
    - Dst: '[org.appformer.maven.integration.Aether].newLocalRepository()'
      Src: org.appformer.maven.integration.Aether:100,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.maven.project.MavenProject
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.slf4j.Logger
      - String
      - boolean
      - org.appformer.maven.integration.Aether
      - org.eclipse.aether.RepositorySystem
      - org.eclipse.aether.RepositorySystemSession
      - java.util.Collection<org.eclipse.aether.repository.RemoteRepository>
      - org.eclipse.aether.repository.RemoteRepository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<org.eclipse.aether.repository.RemoteRepository>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mavenProject
    argTypes:
    - org.apache.maven.project.MavenProject
    constantsTouched: []
    func_position:
      end: 105
      start: 91
    functionDepth: 5
    functionLinenumber: 91
    functionLinenumberEnd: 105
    functionName: '[org.appformer.maven.integration.Aether].initRepositories(org.apache.maven.project.MavenProject)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/Aether.java
    functionUses: 1
    functionsReached:
    - '[org.appformer.maven.integration.Aether].newCentralRepository()'
    - '[java.util.HashSet].add(org.eclipse.aether.repository.RemoteRepository)'
    - '[java.util.HashSet].addAll(org.appformer.maven.integration.Aether)'
    - '[org.appformer.maven.integration.Aether].newLocalRepository()'
    - '[org.apache.maven.project.MavenProject].getRemoteProjectRepositories()'
    - '[org.appformer.maven.integration.Aether].isForcedOffline()'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: java.util.Collection<org.eclipse.aether.repository.RemoteRepository>
    signature: '[org.appformer.maven.integration.Aether].initRepositories(org.apache.maven.project.MavenProject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.integration.embedder.MavenProjectLoader].isOffline()'
      Src: org.appformer.maven.integration.Aether:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.slf4j.Logger
      - String
      - boolean
      - org.appformer.maven.integration.Aether
      - org.eclipse.aether.RepositorySystem
      - org.eclipse.aether.RepositorySystemSession
      - java.util.Collection<org.eclipse.aether.repository.RemoteRepository>
      - org.eclipse.aether.repository.RemoteRepository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[org.appformer.maven.integration.Aether].isForcedOffline()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/Aether.java
    functionUses: 1
    functionsReached:
    - '[org.appformer.maven.integration.embedder.MavenProjectLoader].isOffline()'
    linkageType: ''
    returnType: boolean
    signature: '[org.appformer.maven.integration.Aether].isForcedOffline()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.maven.repository.internal.MavenRepositorySystemUtils].newServiceLocator()'
      Src: org.appformer.maven.integration.Aether:112,1
    - Dst: '[org.appformer.maven.integration.Aether].addService()'
      Src: org.appformer.maven.integration.Aether:113,1
    - Dst: '[org.appformer.maven.integration.Aether].addService()'
      Src: org.appformer.maven.integration.Aether:114,1
    - Dst: '[org.appformer.maven.integration.Aether].addService()'
      Src: org.appformer.maven.integration.Aether:115,1
    - Dst: '[org.appformer.maven.integration.Aether].addService()'
      Src: org.appformer.maven.integration.Aether:116,1
    - Dst: '[org.appformer.maven.integration.Aether.ManualWagonProvider].<init>()'
      Src: org.appformer.maven.integration.Aether:117,1
    - Dst: '[org.appformer.maven.integration.Aether].setServices(org.appformer.maven.integration.Aether.ManualWagonProvider)'
      Src: org.appformer.maven.integration.Aether:117,1
    - Dst: '[org.appformer.maven.integration.Aether].getService()'
      Src: org.appformer.maven.integration.Aether:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.slf4j.Logger
      - String
      - boolean
      - org.appformer.maven.integration.Aether
      - org.eclipse.aether.RepositorySystem
      - org.eclipse.aether.RepositorySystemSession
      - java.util.Collection<org.eclipse.aether.repository.RemoteRepository>
      - org.eclipse.aether.repository.RemoteRepository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.aether.RepositorySystem
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 120
    functionName: '[org.appformer.maven.integration.Aether].newRepositorySystem()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/Aether.java
    functionUses: 1
    functionsReached:
    - '[org.appformer.maven.integration.Aether].getService()'
    - '[org.appformer.maven.integration.Aether.ManualWagonProvider].<init>()'
    - '[org.appformer.maven.integration.Aether].setServices(org.appformer.maven.integration.Aether.ManualWagonProvider)'
    - '[org.apache.maven.repository.internal.MavenRepositorySystemUtils].newServiceLocator()'
    - '[org.appformer.maven.integration.Aether].addService()'
    linkageType: ''
    returnType: org.eclipse.aether.RepositorySystem
    signature: '[org.appformer.maven.integration.Aether].newRepositorySystem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.aether.repository.LocalRepository].<init>(String)'
      Src: org.appformer.maven.integration.Aether:123,1
    - Dst: '[org.apache.maven.repository.internal.MavenRepositorySystemUtils].newSession()'
      Src: org.appformer.maven.integration.Aether:124,1
    - Dst: '[org.eclipse.aether.RepositorySystem].newLocalRepositoryManager(org.appformer.maven.integration.Aether,org.eclipse.aether.repository.LocalRepository)'
      Src: org.appformer.maven.integration.Aether:125,1
    - Dst: '[org.appformer.maven.integration.Aether].setLocalRepositoryManager(org.appformer.maven.integration.Aether)'
      Src: org.appformer.maven.integration.Aether:125,1
    - Dst: '[org.appformer.maven.integration.Aether].setOffline(boolean)'
      Src: org.appformer.maven.integration.Aether:126,1
    - Dst: System.getProperties()
      Src: org.appformer.maven.integration.Aether:127,1
    - Dst: '[org.appformer.maven.integration.Aether].setSystemProperties(org.appformer.maven.integration.Aether)'
      Src: org.appformer.maven.integration.Aether:127,1
    - Dst: '[org.appformer.maven.integration.Aether].configureProxiesOnSession(org.apache.maven.settings.Settings,org.appformer.maven.integration.Aether)'
      Src: org.appformer.maven.integration.Aether:128,1
    - Dst: '[org.appformer.maven.integration.Aether].configureHttpHeadersOnSession(org.apache.maven.settings.Settings,org.appformer.maven.integration.Aether)'
      Src: org.appformer.maven.integration.Aether:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.maven.settings.Settings
      - org.eclipse.aether.RepositorySystem
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.slf4j.Logger
      - String
      - boolean
      - org.appformer.maven.integration.Aether
      - org.eclipse.aether.RepositorySystem
      - org.eclipse.aether.RepositorySystemSession
      - java.util.Collection<org.eclipse.aether.repository.RemoteRepository>
      - org.eclipse.aether.repository.RemoteRepository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.aether.RepositorySystemSession
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - settings
    - system
    argTypes:
    - org.apache.maven.settings.Settings
    - org.eclipse.aether.RepositorySystem
    constantsTouched: []
    func_position:
      end: 131
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 131
    functionName: '[org.appformer.maven.integration.Aether].newRepositorySystemSession(org.apache.maven.settings.Settings,org.eclipse.aether.RepositorySystem)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/Aether.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.aether.repository.LocalRepository].<init>(String)'
    - System.getProperties()
    - '[org.appformer.maven.integration.Aether].setLocalRepositoryManager(org.appformer.maven.integration.Aether)'
    - '[org.appformer.maven.integration.Aether].setOffline(boolean)'
    - '[org.appformer.maven.integration.Aether].setSystemProperties(org.appformer.maven.integration.Aether)'
    - '[org.appformer.maven.integration.Aether].configureProxiesOnSession(org.apache.maven.settings.Settings,org.appformer.maven.integration.Aether)'
    - '[org.eclipse.aether.RepositorySystem].newLocalRepositoryManager(org.appformer.maven.integration.Aether,org.eclipse.aether.repository.LocalRepository)'
    - '[org.apache.maven.repository.internal.MavenRepositorySystemUtils].newSession()'
    - '[org.appformer.maven.integration.Aether].configureHttpHeadersOnSession(org.apache.maven.settings.Settings,org.appformer.maven.integration.Aether)'
    linkageType: ''
    returnType: org.eclipse.aether.RepositorySystemSession
    signature: '[org.appformer.maven.integration.Aether].newRepositorySystemSession(org.apache.maven.settings.Settings,org.eclipse.aether.RepositorySystem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.maven.settings.Settings].getProxies()'
      Src: org.appformer.maven.integration.Aether:134,1
    - Dst: '[org.appformer.maven.integration.Aether].isEmpty()'
      Src: org.appformer.maven.integration.Aether:135,1
    - Dst: '[org.eclipse.aether.util.repository.DefaultProxySelector].<init>()'
      Src: org.appformer.maven.integration.Aether:139,1
    - Dst: proxy.getProtocol()
      Src: org.appformer.maven.integration.Aether:141,1
    - Dst: proxy.getHost()
      Src: org.appformer.maven.integration.Aether:141,1
    - Dst: proxy.getPort()
      Src: org.appformer.maven.integration.Aether:141,1
    - Dst: '[org.eclipse.aether.repository.Proxy].<init>(org.appformer.maven.integration.Aether,org.appformer.maven.integration.Aether,org.appformer.maven.integration.Aether)'
      Src: org.appformer.maven.integration.Aether:141,1
    - Dst: proxy.getNonProxyHosts()
      Src: org.appformer.maven.integration.Aether:141,1
    - Dst: '[org.eclipse.aether.util.repository.DefaultProxySelector].add(org.eclipse.aether.repository.Proxy,org.appformer.maven.integration.Aether)'
      Src: org.appformer.maven.integration.Aether:141,1
    - Dst: '[org.eclipse.aether.DefaultRepositorySystemSession].setProxySelector(org.eclipse.aether.util.repository.DefaultProxySelector)'
      Src: org.appformer.maven.integration.Aether:143,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.maven.settings.Settings
      - org.eclipse.aether.DefaultRepositorySystemSession
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.slf4j.Logger
      - String
      - boolean
      - org.appformer.maven.integration.Aether
      - org.eclipse.aether.RepositorySystem
      - org.eclipse.aether.RepositorySystemSession
      - java.util.Collection<org.eclipse.aether.repository.RemoteRepository>
      - org.eclipse.aether.repository.RemoteRepository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - settings
    - session
    argTypes:
    - org.apache.maven.settings.Settings
    - org.eclipse.aether.DefaultRepositorySystemSession
    constantsTouched: []
    func_position:
      end: 144
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 144
    functionName: '[org.appformer.maven.integration.Aether].configureProxiesOnSession(org.apache.maven.settings.Settings,org.eclipse.aether.DefaultRepositorySystemSession)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/Aether.java
    functionUses: 0
    functionsReached:
    - proxy.getNonProxyHosts()
    - proxy.getPort()
    - proxy.getHost()
    - '[org.eclipse.aether.util.repository.DefaultProxySelector].<init>()'
    - '[org.eclipse.aether.util.repository.DefaultProxySelector].add(org.eclipse.aether.repository.Proxy,org.appformer.maven.integration.Aether)'
    - proxy.getProtocol()
    - '[org.apache.maven.settings.Settings].getProxies()'
    - '[org.appformer.maven.integration.Aether].isEmpty()'
    - '[org.eclipse.aether.repository.Proxy].<init>(org.appformer.maven.integration.Aether,org.appformer.maven.integration.Aether,org.appformer.maven.integration.Aether)'
    - '[org.eclipse.aether.DefaultRepositorySystemSession].setProxySelector(org.eclipse.aether.util.repository.DefaultProxySelector)'
    linkageType: ''
    returnType: void
    signature: '[org.appformer.maven.integration.Aether].configureProxiesOnSession(org.apache.maven.settings.Settings,org.eclipse.aether.DefaultRepositorySystemSession)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.maven.settings.Settings].getServers()'
      Src: org.appformer.maven.integration.Aether:147,1
    - Dst: '[org.appformer.maven.integration.Aether].isEmpty()'
      Src: org.appformer.maven.integration.Aether:148,1
    - Dst: server.getConfiguration()
      Src: org.appformer.maven.integration.Aether:153,1
    - Dst: server.getConfiguration()
      Src: org.appformer.maven.integration.Aether:154,1
    - Dst: configDom.getChild(String)
      Src: org.appformer.maven.integration.Aether:156,1
    - Dst: '[org.appformer.maven.integration.Aether].getChildren()'
      Src: org.appformer.maven.integration.Aether:158,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.appformer.maven.integration.Aether:160,1
    - Dst: property.getChild(String)
      Src: org.appformer.maven.integration.Aether:162,1
    - Dst: '[org.appformer.maven.integration.Aether].getValue()'
      Src: org.appformer.maven.integration.Aether:162,1
    - Dst: property.getChild(String)
      Src: org.appformer.maven.integration.Aether:162,1
    - Dst: '[org.appformer.maven.integration.Aether].getValue()'
      Src: org.appformer.maven.integration.Aether:162,1
    - Dst: '[java.util.HashMap].put(org.appformer.maven.integration.Aether,org.appformer.maven.integration.Aether)'
      Src: org.appformer.maven.integration.Aether:162,1
    - Dst: server.getId()
      Src: org.appformer.maven.integration.Aether:164,1
    - Dst: '[org.eclipse.aether.DefaultRepositorySystemSession].setConfigProperty(org.appformer.maven.integration.Aether,java.util.HashMap)'
      Src: org.appformer.maven.integration.Aether:164,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.maven.settings.Settings
      - org.eclipse.aether.DefaultRepositorySystemSession
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.slf4j.Logger
      - String
      - boolean
      - org.appformer.maven.integration.Aether
      - org.eclipse.aether.RepositorySystem
      - org.eclipse.aether.RepositorySystemSession
      - java.util.Collection<org.eclipse.aether.repository.RemoteRepository>
      - org.eclipse.aether.repository.RemoteRepository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - settings
    - session
    argTypes:
    - org.apache.maven.settings.Settings
    - org.eclipse.aether.DefaultRepositorySystemSession
    constantsTouched: []
    func_position:
      end: 170
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 170
    functionName: '[org.appformer.maven.integration.Aether].configureHttpHeadersOnSession(org.apache.maven.settings.Settings,org.eclipse.aether.DefaultRepositorySystemSession)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/Aether.java
    functionUses: 0
    functionsReached:
    - server.getConfiguration()
    - '[org.apache.maven.settings.Settings].getServers()'
    - configDom.getChild(String)
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(org.appformer.maven.integration.Aether,org.appformer.maven.integration.Aether)'
    - property.getChild(String)
    - '[org.appformer.maven.integration.Aether].getValue()'
    - server.getId()
    - '[org.appformer.maven.integration.Aether].getChildren()'
    - '[org.appformer.maven.integration.Aether].isEmpty()'
    - '[org.eclipse.aether.DefaultRepositorySystemSession].setConfigProperty(org.appformer.maven.integration.Aether,java.util.HashMap)'
    linkageType: ''
    returnType: void
    signature: '[org.appformer.maven.integration.Aether].configureHttpHeadersOnSession(org.apache.maven.settings.Settings,org.eclipse.aether.DefaultRepositorySystemSession)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RemoteRepository.Builder].<init>(String,String,String)'
      Src: org.appformer.maven.integration.Aether:173,1
    - Dst: '[RemoteRepository.Builder].build()'
      Src: org.appformer.maven.integration.Aether:173,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.slf4j.Logger
      - String
      - boolean
      - org.appformer.maven.integration.Aether
      - org.eclipse.aether.RepositorySystem
      - org.eclipse.aether.RepositorySystemSession
      - java.util.Collection<org.eclipse.aether.repository.RemoteRepository>
      - org.eclipse.aether.repository.RemoteRepository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.aether.repository.RemoteRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 174
    functionName: '[org.appformer.maven.integration.Aether].newCentralRepository()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/Aether.java
    functionUses: 1
    functionsReached:
    - '[RemoteRepository.Builder].<init>(String,String,String)'
    - '[RemoteRepository.Builder].build()'
    linkageType: ''
    returnType: org.eclipse.aether.repository.RemoteRepository
    signature: '[org.appformer.maven.integration.Aether].newCentralRepository()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.appformer.maven.integration.Aether:177,1
    - Dst: '[java.io.File].exists()'
      Src: org.appformer.maven.integration.Aether:179,1
    - Dst: '[org.slf4j.Logger].info(String)'
      Src: org.appformer.maven.integration.Aether:180,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.appformer.maven.integration.Aether:181,1
    - Dst: '[java.io.File].toURI()'
      Src: org.appformer.maven.integration.Aether:183,1
    - Dst: '[org.appformer.maven.integration.Aether].toURL()'
      Src: org.appformer.maven.integration.Aether:183,1
    - Dst: '[org.appformer.maven.integration.Aether].toExternalForm()'
      Src: org.appformer.maven.integration.Aether:183,1
    - Dst: '[RemoteRepository.Builder].<init>(String,String,org.appformer.maven.integration.Aether)'
      Src: org.appformer.maven.integration.Aether:184,1
    - Dst: '[RemoteRepository.Builder].build()'
      Src: org.appformer.maven.integration.Aether:184,1
    - Dst: '[org.slf4j.Logger].warn(String,org.appformer.maven.integration.Aether)'
      Src: org.appformer.maven.integration.Aether:187,1
    - Dst: '[org.appformer.maven.integration.IoUtils].getTmpDirectory()'
      Src: org.appformer.maven.integration.Aether:188,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.appformer.maven.integration.Aether:188,1
    - Dst: '[org.slf4j.Logger].warn(String)'
      Src: org.appformer.maven.integration.Aether:189,1
    - Dst: '[java.io.File].<init>(org.appformer.maven.integration.Aether)'
      Src: org.appformer.maven.integration.Aether:190,1
    - Dst: '[java.io.File].toURI()'
      Src: org.appformer.maven.integration.Aether:191,1
    - Dst: '[org.appformer.maven.integration.Aether].toURL()'
      Src: org.appformer.maven.integration.Aether:191,1
    - Dst: '[org.appformer.maven.integration.Aether].toExternalForm()'
      Src: org.appformer.maven.integration.Aether:191,1
    - Dst: '[RemoteRepository.Builder].<init>(String,String,org.appformer.maven.integration.Aether)'
      Src: org.appformer.maven.integration.Aether:192,1
    - Dst: '[RemoteRepository.Builder].build()'
      Src: org.appformer.maven.integration.Aether:192,1
    - Dst: '[org.slf4j.Logger].warn(String,org.appformer.maven.integration.Aether)'
      Src: org.appformer.maven.integration.Aether:194,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.slf4j.Logger
      - String
      - boolean
      - org.appformer.maven.integration.Aether
      - org.eclipse.aether.RepositorySystem
      - org.eclipse.aether.RepositorySystemSession
      - java.util.Collection<org.eclipse.aether.repository.RemoteRepository>
      - org.eclipse.aether.repository.RemoteRepository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.aether.repository.RemoteRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 176
    functionDepth: 4
    functionLinenumber: 176
    functionLinenumberEnd: 198
    functionName: '[org.appformer.maven.integration.Aether].newLocalRepository()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/Aether.java
    functionUses: 1
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.slf4j.Logger].info(String)'
    - '[java.io.File].toURI()'
    - '[org.slf4j.Logger].warn(String)'
    - '[org.slf4j.Logger].warn(String,org.appformer.maven.integration.Aether)'
    - '[org.appformer.maven.integration.Aether].toURL()'
    - '[RemoteRepository.Builder].build()'
    - '[org.appformer.maven.integration.Aether].toExternalForm()'
    - '[RemoteRepository.Builder].<init>(String,String,org.appformer.maven.integration.Aether)'
    - '[org.appformer.maven.integration.IoUtils].getTmpDirectory()'
    - '[java.io.File].getAbsolutePath()'
    - '[java.io.File].exists()'
    - '[java.io.File].<init>(org.appformer.maven.integration.Aether)'
    - '[java.io.File].mkdirs()'
    linkageType: ''
    returnType: org.eclipse.aether.repository.RemoteRepository
    signature: '[org.appformer.maven.integration.Aether].newLocalRepository()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.slf4j.Logger
      - String
      - boolean
      - org.appformer.maven.integration.Aether
      - org.eclipse.aether.RepositorySystem
      - org.eclipse.aether.RepositorySystemSession
      - java.util.Collection<org.eclipse.aether.repository.RemoteRepository>
      - org.eclipse.aether.repository.RemoteRepository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.aether.RepositorySystem
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionName: '[org.appformer.maven.integration.Aether].getSystem()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/Aether.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.aether.RepositorySystem
    signature: '[org.appformer.maven.integration.Aether].getSystem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.slf4j.Logger
      - String
      - boolean
      - org.appformer.maven.integration.Aether
      - org.eclipse.aether.RepositorySystem
      - org.eclipse.aether.RepositorySystemSession
      - java.util.Collection<org.eclipse.aether.repository.RemoteRepository>
      - org.eclipse.aether.repository.RemoteRepository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.aether.RepositorySystemSession
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 206
    functionName: '[org.appformer.maven.integration.Aether].getSession()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/Aether.java
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.aether.RepositorySystemSession
    signature: '[org.appformer.maven.integration.Aether].getSession()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.slf4j.Logger
      - String
      - boolean
      - org.appformer.maven.integration.Aether
      - org.eclipse.aether.RepositorySystem
      - org.eclipse.aether.RepositorySystemSession
      - java.util.Collection<org.eclipse.aether.repository.RemoteRepository>
      - org.eclipse.aether.repository.RemoteRepository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<org.eclipse.aether.repository.RemoteRepository>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 210
    functionName: '[org.appformer.maven.integration.Aether].getRepositories()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/Aether.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<org.eclipse.aether.repository.RemoteRepository>
    signature: '[org.appformer.maven.integration.Aether].getRepositories()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.slf4j.Logger
      - String
      - boolean
      - org.appformer.maven.integration.Aether
      - org.eclipse.aether.RepositorySystem
      - org.eclipse.aether.RepositorySystemSession
      - java.util.Collection<org.eclipse.aether.repository.RemoteRepository>
      - org.eclipse.aether.repository.RemoteRepository
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.aether.repository.RemoteRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 214
    functionName: '[org.appformer.maven.integration.Aether].getLocalRepository()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/Aether.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.aether.repository.RemoteRepository
    signature: '[org.appformer.maven.integration.Aether].getLocalRepository()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.appformer.maven.integration.Aether.ManualWagonProvider:219,1
    - Dst: '[String].equals(String)'
      Src: org.appformer.maven.integration.Aether.ManualWagonProvider:219,1
    - Dst: '[org.apache.maven.wagon.providers.http.HttpWagon].<init>()'
      Src: org.appformer.maven.integration.Aether.ManualWagonProvider:220,1
    - Dst: '[String].equals(String)'
      Src: org.appformer.maven.integration.Aether.ManualWagonProvider:222,1
    - Dst: Class.forName(String)
      Src: org.appformer.maven.integration.Aether.ManualWagonProvider:224,1
    - Dst: '[org.appformer.maven.integration.Aether.ManualWagonProvider].newInstance()'
      Src: org.appformer.maven.integration.Aether.ManualWagonProvider:224,1
    - Dst: log.warn(String,org.appformer.maven.integration.Aether.ManualWagonProvider)
      Src: org.appformer.maven.integration.Aether.ManualWagonProvider:226,1
    - Dst: System.getProperty(org.appformer.maven.integration.Aether.ManualWagonProvider)
      Src: org.appformer.maven.integration.Aether.ManualWagonProvider:229,1
    - Dst: '[String].equals(String)'
      Src: org.appformer.maven.integration.Aether.ManualWagonProvider:230,1
    - Dst: '[org.appformer.maven.integration.Aether.ManualWagonProvider].trim()'
      Src: org.appformer.maven.integration.Aether.ManualWagonProvider:230,1
    - Dst: '[org.appformer.maven.integration.Aether.ManualWagonProvider].length()'
      Src: org.appformer.maven.integration.Aether.ManualWagonProvider:230,1
    - Dst: Class.forName(org.appformer.maven.integration.Aether.ManualWagonProvider)
      Src: org.appformer.maven.integration.Aether.ManualWagonProvider:232,1
    - Dst: '[org.appformer.maven.integration.Aether.ManualWagonProvider].newInstance()'
      Src: org.appformer.maven.integration.Aether.ManualWagonProvider:232,1
    - Dst: log.warn(String,org.appformer.maven.integration.Aether.ManualWagonProvider)
      Src: org.appformer.maven.integration.Aether.ManualWagonProvider:234,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - WagonProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.maven.wagon.Wagon
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - roleHint
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 238
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 238
    functionName: '[org.appformer.maven.integration.Aether.ManualWagonProvider].lookup(String)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/Aether.java
    functionUses: 0
    functionsReached:
    - '[org.apache.maven.wagon.providers.http.HttpWagon].<init>()'
    - '[String].equals(String)'
    - Class.forName(String)
    - Class.forName(org.appformer.maven.integration.Aether.ManualWagonProvider)
    - '[org.appformer.maven.integration.Aether.ManualWagonProvider].length()'
    - System.getProperty(org.appformer.maven.integration.Aether.ManualWagonProvider)
    - '[org.appformer.maven.integration.Aether.ManualWagonProvider].newInstance()'
    - log.warn(String,org.appformer.maven.integration.Aether.ManualWagonProvider)
    - '[org.appformer.maven.integration.Aether.ManualWagonProvider].trim()'
    linkageType: ''
    returnType: org.apache.maven.wagon.Wagon
    signature: '[org.appformer.maven.integration.Aether.ManualWagonProvider].lookup(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.maven.wagon.Wagon
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - WagonProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - wagon
    argTypes:
    - org.apache.maven.wagon.Wagon
    constantsTouched: []
    func_position:
      end: 241
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 241
    functionName: '[org.appformer.maven.integration.Aether.ManualWagonProvider].release(org.apache.maven.wagon.Wagon)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/Aether.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.appformer.maven.integration.Aether.ManualWagonProvider].release(org.apache.maven.wagon.Wagon)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - WagonProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.integration.Aether.ManualWagonProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.appformer.maven.integration.Aether.ManualWagonProvider].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/Aether.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.appformer.maven.integration.Aether.ManualWagonProvider
    signature: '[org.appformer.maven.integration.Aether.ManualWagonProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.integration.InJarArtifactResolver].<init>(ClassLoader,org.appformer.maven.support.AFReleaseId)'
      Src: org.appformer.maven.integration.ArtifactResolver:48,1
    - Dst: '[org.appformer.maven.integration.InJarArtifactResolver].isLoaded()'
      Src: org.appformer.maven.integration.ArtifactResolver:49,1
    - Dst: '[org.appformer.maven.integration.ExplodedJarArtifactResolver].<init>(ClassLoader,org.appformer.maven.support.AFReleaseId)'
      Src: org.appformer.maven.integration.ArtifactResolver:53,1
    - Dst: '[org.appformer.maven.integration.ExplodedJarArtifactResolver].isLoaded()'
      Src: org.appformer.maven.integration.ArtifactResolver:54,1
    - Dst: '[org.appformer.maven.integration.ArtifactResolver].getResolverFor(org.appformer.maven.support.AFReleaseId,boolean)'
      Src: org.appformer.maven.integration.ArtifactResolver:58,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - ClassLoader
      - org.appformer.maven.support.AFReleaseId
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.integration.ArtifactResolver
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - classLoader
    - releaseId
    - allowDefaultPom
    argTypes:
    - ClassLoader
    - org.appformer.maven.support.AFReleaseId
    - boolean
    constantsTouched: []
    func_position:
      end: 64
      start: 47
    functionDepth: 11
    functionLinenumber: 47
    functionLinenumberEnd: 64
    functionName: '[org.appformer.maven.integration.ArtifactResolver].getResolverFor(ClassLoader,org.appformer.maven.support.AFReleaseId,boolean)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/ArtifactResolver.java
    functionUses: 0
    functionsReached:
    - '[org.appformer.maven.integration.InJarArtifactResolver].<init>(ClassLoader,org.appformer.maven.support.AFReleaseId)'
    - '[org.appformer.maven.integration.ExplodedJarArtifactResolver].isLoaded()'
    - '[org.appformer.maven.integration.InJarArtifactResolver].isLoaded()'
    - '[org.appformer.maven.integration.ExplodedJarArtifactResolver].<init>(ClassLoader,org.appformer.maven.support.AFReleaseId)'
    - '[org.appformer.maven.integration.ArtifactResolver].getResolverFor(org.appformer.maven.support.AFReleaseId,boolean)'
    linkageType: ''
    returnType: org.appformer.maven.integration.ArtifactResolver
    signature: '[org.appformer.maven.integration.ArtifactResolver].getResolverFor(ClassLoader,org.appformer.maven.support.AFReleaseId,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.integration.ArtifactResolver].getPomFileForGAV(org.appformer.maven.support.AFReleaseId,boolean)'
      Src: org.appformer.maven.integration.ArtifactResolver:67,1
    - Dst: '[org.appformer.maven.integration.ArtifactResolver].getResolverFor(java.io.File)'
      Src: org.appformer.maven.integration.ArtifactResolver:69,1
    - Dst: '[org.appformer.maven.integration.DefaultArtifactResolver].<init>()'
      Src: org.appformer.maven.integration.ArtifactResolver:74,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.appformer.maven.support.AFReleaseId
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.integration.ArtifactResolver
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - releaseId
    - allowDefaultPom
    argTypes:
    - org.appformer.maven.support.AFReleaseId
    - boolean
    constantsTouched: []
    func_position:
      end: 75
      start: 66
    functionDepth: 10
    functionLinenumber: 66
    functionLinenumberEnd: 75
    functionName: '[org.appformer.maven.integration.ArtifactResolver].getResolverFor(org.appformer.maven.support.AFReleaseId,boolean)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/ArtifactResolver.java
    functionUses: 2
    functionsReached:
    - '[org.appformer.maven.integration.ArtifactResolver].getPomFileForGAV(org.appformer.maven.support.AFReleaseId,boolean)'
    - '[org.appformer.maven.integration.DefaultArtifactResolver].<init>()'
    - '[org.appformer.maven.integration.ArtifactResolver].getResolverFor(java.io.File)'
    linkageType: ''
    returnType: org.appformer.maven.integration.ArtifactResolver
    signature: '[org.appformer.maven.integration.ArtifactResolver].getResolverFor(org.appformer.maven.support.AFReleaseId,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.net.URI)'
      Src: org.appformer.maven.integration.ArtifactResolver:78,1
    - Dst: '[org.appformer.maven.integration.ArtifactResolver].getResolverFor(java.io.File)'
      Src: org.appformer.maven.integration.ArtifactResolver:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URI
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.integration.ArtifactResolver
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - uri
    argTypes:
    - java.net.URI
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 3
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[org.appformer.maven.integration.ArtifactResolver].getResolverFor(java.net.URI)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/ArtifactResolver.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(java.net.URI)'
    - '[org.appformer.maven.integration.ArtifactResolver].getResolverFor(java.io.File)'
    linkageType: ''
    returnType: org.appformer.maven.integration.ArtifactResolver
    signature: '[org.appformer.maven.integration.ArtifactResolver].getResolverFor(java.net.URI)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.integration.ArtifactResolver].parseMavenPom(java.io.File)'
      Src: org.appformer.maven.integration.ArtifactResolver:83,1
    - Dst: '[org.appformer.maven.integration.DefaultArtifactResolver].<init>(org.appformer.maven.integration.ArtifactResolver)'
      Src: org.appformer.maven.integration.ArtifactResolver:83,1
    - Dst: '[org.slf4j.Logger].warn(String,org.appformer.maven.integration.ArtifactResolver)'
      Src: org.appformer.maven.integration.ArtifactResolver:85,1
    - Dst: '[org.appformer.maven.integration.ArtifactResolver].createInternalPomParser(java.io.File)'
      Src: org.appformer.maven.integration.ArtifactResolver:86,1
    - Dst: '[org.appformer.maven.integration.DefaultArtifactResolver].<init>(InternalPomParser)'
      Src: org.appformer.maven.integration.ArtifactResolver:88,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.integration.ArtifactResolver
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pomFile
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 92
      start: 81
    functionDepth: 2
    functionLinenumber: 81
    functionLinenumberEnd: 92
    functionName: '[org.appformer.maven.integration.ArtifactResolver].getResolverFor(java.io.File)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/ArtifactResolver.java
    functionUses: 2
    functionsReached:
    - '[org.appformer.maven.integration.DefaultArtifactResolver].<init>(org.appformer.maven.integration.ArtifactResolver)'
    - '[org.slf4j.Logger].warn(String,org.appformer.maven.integration.ArtifactResolver)'
    - '[org.appformer.maven.integration.ArtifactResolver].createInternalPomParser(java.io.File)'
    - '[org.appformer.maven.integration.DefaultArtifactResolver].<init>(InternalPomParser)'
    - '[org.appformer.maven.integration.ArtifactResolver].parseMavenPom(java.io.File)'
    linkageType: ''
    returnType: org.appformer.maven.integration.ArtifactResolver
    signature: '[org.appformer.maven.integration.ArtifactResolver].getResolverFor(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.integration.ArtifactResolver].parseMavenPom(java.io.InputStream)'
      Src: org.appformer.maven.integration.ArtifactResolver:95,1
    - Dst: '[org.appformer.maven.integration.DefaultArtifactResolver].<init>(org.appformer.maven.integration.ArtifactResolver)'
      Src: org.appformer.maven.integration.ArtifactResolver:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.integration.ArtifactResolver
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pomStream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[org.appformer.maven.integration.ArtifactResolver].getResolverFor(java.io.InputStream)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/ArtifactResolver.java
    functionUses: 1
    functionsReached:
    - '[org.appformer.maven.integration.ArtifactResolver].parseMavenPom(java.io.InputStream)'
    - '[org.appformer.maven.integration.DefaultArtifactResolver].<init>(org.appformer.maven.integration.ArtifactResolver)'
    linkageType: ''
    returnType: org.appformer.maven.integration.ArtifactResolver
    signature: '[org.appformer.maven.integration.ArtifactResolver].getResolverFor(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.support.AFReleaseId].getGroupId()'
      Src: org.appformer.maven.integration.ArtifactResolver:100,1
    - Dst: '[org.appformer.maven.support.AFReleaseId].getArtifactId()'
      Src: org.appformer.maven.integration.ArtifactResolver:100,1
    - Dst: '[org.appformer.maven.support.AFReleaseId].getVersion()'
      Src: org.appformer.maven.integration.ArtifactResolver:100,1
    - Dst: '[org.appformer.maven.integration.MavenRepository].getMavenRepository()'
      Src: org.appformer.maven.integration.ArtifactResolver:101,1
    - Dst: '[org.appformer.maven.integration.MavenRepository].resolveArtifact(org.appformer.maven.integration.ArtifactResolver)'
      Src: org.appformer.maven.integration.ArtifactResolver:101,1
    - Dst: '[org.eclipse.aether.artifact.Artifact].getFile()'
      Src: org.appformer.maven.integration.ArtifactResolver:102,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.appformer.maven.support.AFReleaseId
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.File
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - releaseId
    - allowDefaultPom
    argTypes:
    - org.appformer.maven.support.AFReleaseId
    - boolean
    constantsTouched: []
    func_position:
      end: 103
      start: 99
    functionDepth: 5
    functionLinenumber: 99
    functionLinenumberEnd: 103
    functionName: '[org.appformer.maven.integration.ArtifactResolver].getPomFileForGAV(org.appformer.maven.support.AFReleaseId,boolean)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/ArtifactResolver.java
    functionUses: 1
    functionsReached:
    - '[org.appformer.maven.integration.MavenRepository].resolveArtifact(org.appformer.maven.integration.ArtifactResolver)'
    - '[org.appformer.maven.support.AFReleaseId].getGroupId()'
    - '[org.appformer.maven.support.AFReleaseId].getVersion()'
    - '[org.eclipse.aether.artifact.Artifact].getFile()'
    - '[org.appformer.maven.support.AFReleaseId].getArtifactId()'
    - '[org.appformer.maven.integration.MavenRepository].getMavenRepository()'
    linkageType: ''
    returnType: java.io.File
    signature: '[org.appformer.maven.integration.ArtifactResolver].getPomFileForGAV(org.appformer.maven.support.AFReleaseId,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.integration.ArtifactResolver].getResolverFor(java.io.InputStream)'
      Src: org.appformer.maven.integration.ArtifactResolver:107,1
    - Dst: '[org.appformer.maven.integration.ArtifactResolver].getResolverFor(org.appformer.maven.support.AFReleaseId,boolean)'
      Src: org.appformer.maven.integration.ArtifactResolver:112,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - org.appformer.maven.support.AFReleaseId
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.integration.ArtifactResolver
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - pomStream
    - releaseId
    - allowDefaultPom
    argTypes:
    - java.io.InputStream
    - org.appformer.maven.support.AFReleaseId
    - boolean
    constantsTouched: []
    func_position:
      end: 113
      start: 105
    functionDepth: 11
    functionLinenumber: 105
    functionLinenumberEnd: 113
    functionName: '[org.appformer.maven.integration.ArtifactResolver].getResolverFor(java.io.InputStream,org.appformer.maven.support.AFReleaseId,boolean)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/ArtifactResolver.java
    functionUses: 0
    functionsReached:
    - '[org.appformer.maven.integration.ArtifactResolver].getResolverFor(org.appformer.maven.support.AFReleaseId,boolean)'
    - '[org.appformer.maven.integration.ArtifactResolver].getResolverFor(java.io.InputStream)'
    linkageType: ''
    returnType: org.appformer.maven.integration.ArtifactResolver
    signature: '[org.appformer.maven.integration.ArtifactResolver].getResolverFor(java.io.InputStream,org.appformer.maven.support.AFReleaseId,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.integration.MavenPomModelGenerator.MavenModel].getMavenProject()'
      Src: org.appformer.maven.integration.ArtifactResolver:117,1
    - Dst: '[org.appformer.maven.integration.DefaultArtifactResolver].<init>(org.appformer.maven.integration.ArtifactResolver)'
      Src: org.appformer.maven.integration.ArtifactResolver:117,1
    - Dst: '[org.appformer.maven.integration.DefaultArtifactResolver].<init>()'
      Src: org.appformer.maven.integration.ArtifactResolver:117,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.appformer.maven.support.PomModel
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.integration.ArtifactResolver
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pomModel
    argTypes:
    - org.appformer.maven.support.PomModel
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 10
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[org.appformer.maven.integration.ArtifactResolver].getResolverFor(org.appformer.maven.support.PomModel)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/ArtifactResolver.java
    functionUses: 0
    functionsReached:
    - '[org.appformer.maven.integration.DefaultArtifactResolver].<init>()'
    - '[org.appformer.maven.integration.DefaultArtifactResolver].<init>(org.appformer.maven.integration.ArtifactResolver)'
    - '[org.appformer.maven.integration.MavenPomModelGenerator.MavenModel].getMavenProject()'
    linkageType: ''
    returnType: org.appformer.maven.integration.ArtifactResolver
    signature: '[org.appformer.maven.integration.ArtifactResolver].getResolverFor(org.appformer.maven.support.PomModel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: org.appformer.maven.integration.ArtifactResolver:123,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.appformer.maven.integration.ArtifactResolver:124,1
    - Dst: '[org.appformer.maven.support.MinimalPomParser].parse(org.appformer.maven.integration.ArtifactResolver,java.io.FileInputStream)'
      Src: org.appformer.maven.integration.ArtifactResolver:124,1
    - Dst: '[org.appformer.maven.integration.ArtifactResolver.InternalPomParser].<init>(org.appformer.maven.support.PomModel)'
      Src: org.appformer.maven.integration.ArtifactResolver:124,1
    - Dst: '[java.io.FileInputStream].close()'
      Src: org.appformer.maven.integration.ArtifactResolver:129,1
    - Dst: '[org.slf4j.Logger].error(String,org.appformer.maven.integration.ArtifactResolver)'
      Src: org.appformer.maven.integration.ArtifactResolver:131,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: InternalPomParser
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pomFile
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 136
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 136
    functionName: '[org.appformer.maven.integration.ArtifactResolver].createInternalPomParser(java.io.File)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/ArtifactResolver.java
    functionUses: 1
    functionsReached:
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - '[org.appformer.maven.integration.ArtifactResolver.InternalPomParser].<init>(org.appformer.maven.support.PomModel)'
    - '[java.io.FileInputStream].close()'
    - '[java.io.File].getAbsolutePath()'
    - '[org.slf4j.Logger].error(String,org.appformer.maven.integration.ArtifactResolver)'
    - '[org.appformer.maven.support.MinimalPomParser].parse(org.appformer.maven.integration.ArtifactResolver,java.io.FileInputStream)'
    linkageType: ''
    returnType: InternalPomParser
    signature: '[org.appformer.maven.integration.ArtifactResolver].createInternalPomParser(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.integration.DefaultArtifactResolver].<init>()'
      Src: org.appformer.maven.integration.ArtifactResolver:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.integration.ArtifactResolver
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 156
    functionDepth: 10
    functionLinenumber: 156
    functionLinenumberEnd: 158
    functionName: '[org.appformer.maven.integration.ArtifactResolver].create()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/ArtifactResolver.java
    functionUses: 0
    functionsReached:
    - '[org.appformer.maven.integration.DefaultArtifactResolver].<init>()'
    linkageType: ''
    returnType: org.appformer.maven.integration.ArtifactResolver
    signature: '[org.appformer.maven.integration.ArtifactResolver].create()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.appformer.maven.integration.ArtifactResolver:161,1
    - Dst: '[org.appformer.maven.integration.ArtifactResolver].getPomDirectDependencies(org.appformer.maven.support.DependencyFilter)'
      Src: org.appformer.maven.integration.ArtifactResolver:162,1
    - Dst: '[java.util.HashSet].add(org.appformer.maven.integration.ArtifactResolver)'
      Src: org.appformer.maven.integration.ArtifactResolver:163,1
    - Dst: dep.toString()
      Src: org.appformer.maven.integration.ArtifactResolver:164,1
    - Dst: '[org.appformer.maven.integration.ArtifactResolver].getArtifactDependecies(org.appformer.maven.integration.ArtifactResolver)'
      Src: org.appformer.maven.integration.ArtifactResolver:164,1
    - Dst: dep.getReleaseId()
      Src: org.appformer.maven.integration.ArtifactResolver:165,1
    - Dst: dep.getScope()
      Src: org.appformer.maven.integration.ArtifactResolver:165,1
    - Dst: '[org.appformer.maven.support.DependencyFilter].accept(org.appformer.maven.integration.ArtifactResolver,org.appformer.maven.integration.ArtifactResolver)'
      Src: org.appformer.maven.integration.ArtifactResolver:165,1
    - Dst: '[java.util.HashSet].add(org.appformer.maven.integration.ArtifactResolver)'
      Src: org.appformer.maven.integration.ArtifactResolver:166,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.appformer.maven.support.DependencyFilter
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<org.appformer.maven.integration.DependencyDescriptor>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dependencyFilter
    argTypes:
    - org.appformer.maven.support.DependencyFilter
    constantsTouched: []
    func_position:
      end: 171
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 171
    functionName: '[org.appformer.maven.integration.ArtifactResolver].getAllDependecies(org.appformer.maven.support.DependencyFilter)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/ArtifactResolver.java
    functionUses: 0
    functionsReached:
    - '[org.appformer.maven.integration.ArtifactResolver].getArtifactDependecies(org.appformer.maven.integration.ArtifactResolver)'
    - dep.toString()
    - dep.getScope()
    - '[org.appformer.maven.integration.ArtifactResolver].getPomDirectDependencies(org.appformer.maven.support.DependencyFilter)'
    - dep.getReleaseId()
    - '[org.appformer.maven.support.DependencyFilter].accept(org.appformer.maven.integration.ArtifactResolver,org.appformer.maven.integration.ArtifactResolver)'
    - '[java.util.HashSet].add(org.appformer.maven.integration.ArtifactResolver)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: java.util.Collection<org.appformer.maven.integration.DependencyDescriptor>
    signature: '[org.appformer.maven.integration.ArtifactResolver].getAllDependecies(org.appformer.maven.support.DependencyFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.integration.ArtifactResolver].getAllDependecies()'
      Src: org.appformer.maven.integration.ArtifactResolver:174,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<org.appformer.maven.integration.DependencyDescriptor>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 175
    functionName: '[org.appformer.maven.integration.ArtifactResolver].getAllDependecies()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/ArtifactResolver.java
    functionUses: 1
    functionsReached:
    - '[org.appformer.maven.integration.ArtifactResolver].getAllDependecies()'
    linkageType: ''
    returnType: java.util.Collection<org.appformer.maven.integration.DependencyDescriptor>
    signature: '[org.appformer.maven.integration.ArtifactResolver].getAllDependecies()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.appformer.maven.support.DependencyFilter
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.appformer.maven.integration.DependencyDescriptor>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dependencyFilter
    argTypes:
    - org.appformer.maven.support.DependencyFilter
    constantsTouched: []
    func_position:
      end: 177
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 177
    functionName: '[org.appformer.maven.integration.ArtifactResolver].getPomDirectDependencies(org.appformer.maven.support.DependencyFilter)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/ArtifactResolver.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.appformer.maven.integration.DependencyDescriptor>
    signature: '[org.appformer.maven.integration.ArtifactResolver].getPomDirectDependencies(org.appformer.maven.support.DependencyFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.appformer.maven.support.AFReleaseId
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.aether.artifact.Artifact
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - releaseId
    argTypes:
    - org.appformer.maven.support.AFReleaseId
    constantsTouched: []
    func_position:
      end: 181
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 181
    functionName: '[org.appformer.maven.integration.ArtifactResolver].resolveArtifact(org.appformer.maven.support.AFReleaseId)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/ArtifactResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.aether.artifact.Artifact
    signature: '[org.appformer.maven.integration.ArtifactResolver].resolveArtifact(org.appformer.maven.support.AFReleaseId)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.appformer.maven.integration.DependencyDescriptor>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - artifactName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 183
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 183
    functionName: '[org.appformer.maven.integration.ArtifactResolver].getArtifactDependecies(String)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/ArtifactResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.appformer.maven.integration.DependencyDescriptor>
    signature: '[org.appformer.maven.integration.ArtifactResolver].getArtifactDependecies(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.appformer.maven.support.AFReleaseId
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ArtifactLocation
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - releaseId
    argTypes:
    - org.appformer.maven.support.AFReleaseId
    constantsTouched: []
    func_position:
      end: 212
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 212
    functionName: '[org.appformer.maven.integration.ArtifactResolver].resolveArtifactLocation(org.appformer.maven.support.AFReleaseId)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/ArtifactResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ArtifactLocation
    signature: '[org.appformer.maven.integration.ArtifactResolver].resolveArtifactLocation(org.appformer.maven.support.AFReleaseId)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.appformer.maven.integration.ArtifactResolver:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.integration.ArtifactResolver
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.appformer.maven.integration.ArtifactResolver].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/ArtifactResolver.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: org.appformer.maven.integration.ArtifactResolver
    signature: '[org.appformer.maven.integration.ArtifactResolver].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.appformer.maven.support.PomModel
      classConcrete: true
      classEnum: false
      classFields:
      - PomModel
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - PomParser
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.appformer.maven.integration.ArtifactResolver.InternalPomParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pomModel
    argTypes:
    - org.appformer.maven.support.PomModel
    constantsTouched: []
    func_position:
      end: 144
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 144
    functionName: '[org.appformer.maven.integration.ArtifactResolver.InternalPomParser].<init>(org.appformer.maven.support.PomModel)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/ArtifactResolver.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.appformer.maven.integration.ArtifactResolver.InternalPomParser
    signature: '[org.appformer.maven.integration.ArtifactResolver.InternalPomParser].<init>(org.appformer.maven.support.PomModel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.appformer.maven.integration.ArtifactResolver.InternalPomParser:148,1
    - Dst: '[org.appformer.maven.support.PomModel].getDependencies(org.appformer.maven.support.DependencyFilter)'
      Src: org.appformer.maven.integration.ArtifactResolver.InternalPomParser:149,1
    - Dst: '[org.appformer.maven.integration.DependencyDescriptor].<init>(org.appformer.maven.integration.ArtifactResolver.InternalPomParser)'
      Src: org.appformer.maven.integration.ArtifactResolver.InternalPomParser:150,1
    - Dst: '[java.util.ArrayList].add(org.appformer.maven.integration.DependencyDescriptor)'
      Src: org.appformer.maven.integration.ArtifactResolver.InternalPomParser:150,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.appformer.maven.support.DependencyFilter
      classConcrete: true
      classEnum: false
      classFields:
      - PomModel
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - PomParser
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.appformer.maven.integration.DependencyDescriptor>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filter
    argTypes:
    - org.appformer.maven.support.DependencyFilter
    constantsTouched: []
    func_position:
      end: 153
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 153
    functionName: '[org.appformer.maven.integration.ArtifactResolver.InternalPomParser].getPomDirectDependencies(org.appformer.maven.support.DependencyFilter)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/ArtifactResolver.java
    functionUses: 0
    functionsReached:
    - '[org.appformer.maven.support.PomModel].getDependencies(org.appformer.maven.support.DependencyFilter)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(org.appformer.maven.integration.DependencyDescriptor)'
    - '[org.appformer.maven.integration.DependencyDescriptor].<init>(org.appformer.maven.integration.ArtifactResolver.InternalPomParser)'
    linkageType: ''
    returnType: java.util.List<org.appformer.maven.integration.DependencyDescriptor>
    signature: '[org.appformer.maven.integration.ArtifactResolver.InternalPomParser].getPomDirectDependencies(org.appformer.maven.support.DependencyFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.aether.artifact.Artifact
      - java.net.URL
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - URL
      - Artifact
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.integration.ArtifactResolver.ArtifactLocation
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - artifact
    - url
    - classPath
    argTypes:
    - org.eclipse.aether.artifact.Artifact
    - java.net.URL
    - boolean
    constantsTouched: []
    func_position:
      end: 195
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 195
    functionName: '[org.appformer.maven.integration.ArtifactResolver.ArtifactLocation].<init>(org.eclipse.aether.artifact.Artifact,java.net.URL,boolean)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/ArtifactResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.appformer.maven.integration.ArtifactResolver.ArtifactLocation
    signature: '[org.appformer.maven.integration.ArtifactResolver.ArtifactLocation].<init>(org.eclipse.aether.artifact.Artifact,java.net.URL,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - URL
      - Artifact
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.aether.artifact.Artifact
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 199
    functionName: '[org.appformer.maven.integration.ArtifactResolver.ArtifactLocation].getArtifact()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/ArtifactResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.aether.artifact.Artifact
    signature: '[org.appformer.maven.integration.ArtifactResolver.ArtifactLocation].getArtifact()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - URL
      - Artifact
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.URL
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 204
    functionName: '[org.appformer.maven.integration.ArtifactResolver.ArtifactLocation].toURL()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/ArtifactResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.net.URL
    signature: '[org.appformer.maven.integration.ArtifactResolver.ArtifactLocation].toURL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - URL
      - Artifact
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 208
    functionName: '[org.appformer.maven.integration.ArtifactResolver.ArtifactLocation].isClassPath()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/ArtifactResolver.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.appformer.maven.integration.ArtifactResolver.ArtifactLocation].isClassPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.integration.embedder.EmbeddedPomParser].<init>()'
      Src: org.appformer.maven.integration.DefaultArtifactResolver:35,1
    - Dst: '[org.appformer.maven.integration.MavenRepository].getMavenRepository()'
      Src: org.appformer.maven.integration.DefaultArtifactResolver:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.appformer.maven.integration.MavenRepository
      - org.appformer.maven.integration.PomParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.appformer.maven.integration.DefaultArtifactResolver
      static: false
      superClass: org.appformer.maven.integration.ArtifactResolver
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 9
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[org.appformer.maven.integration.DefaultArtifactResolver].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/DefaultArtifactResolver.java
    functionUses: 3
    functionsReached:
    - '[org.appformer.maven.integration.embedder.EmbeddedPomParser].<init>()'
    - '[org.appformer.maven.integration.MavenRepository].getMavenRepository()'
    linkageType: ''
    returnType: org.appformer.maven.integration.DefaultArtifactResolver
    signature: '[org.appformer.maven.integration.DefaultArtifactResolver].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.integration.embedder.EmbeddedPomParser].<init>(org.apache.maven.project.MavenProject)'
      Src: org.appformer.maven.integration.DefaultArtifactResolver:40,1
    - Dst: '[org.appformer.maven.integration.MavenRepository].getMavenRepository(org.apache.maven.project.MavenProject)'
      Src: org.appformer.maven.integration.DefaultArtifactResolver:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.maven.project.MavenProject
      classConcrete: true
      classEnum: false
      classFields:
      - org.appformer.maven.integration.MavenRepository
      - org.appformer.maven.integration.PomParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.appformer.maven.integration.DefaultArtifactResolver
      static: false
      superClass: org.appformer.maven.integration.ArtifactResolver
    argCount: 1
    argNames:
    - mavenProject
    argTypes:
    - org.apache.maven.project.MavenProject
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 9
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.appformer.maven.integration.DefaultArtifactResolver].<init>(org.apache.maven.project.MavenProject)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/DefaultArtifactResolver.java
    functionUses: 0
    functionsReached:
    - '[org.appformer.maven.integration.MavenRepository].getMavenRepository(org.apache.maven.project.MavenProject)'
    - '[org.appformer.maven.integration.embedder.EmbeddedPomParser].<init>(org.apache.maven.project.MavenProject)'
    linkageType: ''
    returnType: org.appformer.maven.integration.DefaultArtifactResolver
    signature: '[org.appformer.maven.integration.DefaultArtifactResolver].<init>(org.apache.maven.project.MavenProject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.integration.MavenRepository].getMavenRepository()'
      Src: org.appformer.maven.integration.DefaultArtifactResolver:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.appformer.maven.integration.PomParser
      classConcrete: true
      classEnum: false
      classFields:
      - org.appformer.maven.integration.MavenRepository
      - org.appformer.maven.integration.PomParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.appformer.maven.integration.DefaultArtifactResolver
      static: false
      superClass: org.appformer.maven.integration.ArtifactResolver
    argCount: 1
    argNames:
    - pomParser
    argTypes:
    - org.appformer.maven.integration.PomParser
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 5
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.appformer.maven.integration.DefaultArtifactResolver].<init>(org.appformer.maven.integration.PomParser)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/DefaultArtifactResolver.java
    functionUses: 0
    functionsReached:
    - '[org.appformer.maven.integration.MavenRepository].getMavenRepository()'
    linkageType: ''
    returnType: org.appformer.maven.integration.DefaultArtifactResolver
    signature: '[org.appformer.maven.integration.DefaultArtifactResolver].<init>(org.appformer.maven.integration.PomParser)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.integration.MavenRepository].resolveArtifact(org.appformer.maven.support.AFReleaseId)'
      Src: org.appformer.maven.integration.DefaultArtifactResolver:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.appformer.maven.support.AFReleaseId
      classConcrete: true
      classEnum: false
      classFields:
      - org.appformer.maven.integration.MavenRepository
      - org.appformer.maven.integration.PomParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.aether.artifact.Artifact
      static: false
      superClass: org.appformer.maven.integration.ArtifactResolver
    argCount: 1
    argNames:
    - releaseId
    argTypes:
    - org.appformer.maven.support.AFReleaseId
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 3
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.appformer.maven.integration.DefaultArtifactResolver].resolveArtifact(org.appformer.maven.support.AFReleaseId)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/DefaultArtifactResolver.java
    functionUses: 1
    functionsReached:
    - '[org.appformer.maven.integration.MavenRepository].resolveArtifact(org.appformer.maven.support.AFReleaseId)'
    linkageType: ''
    returnType: org.eclipse.aether.artifact.Artifact
    signature: '[org.appformer.maven.integration.DefaultArtifactResolver].resolveArtifact(org.appformer.maven.support.AFReleaseId)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.integration.MavenRepository].getArtifactDependecies(String)'
      Src: org.appformer.maven.integration.DefaultArtifactResolver:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.appformer.maven.integration.MavenRepository
      - org.appformer.maven.integration.PomParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.appformer.maven.integration.DependencyDescriptor>
      static: false
      superClass: org.appformer.maven.integration.ArtifactResolver
    argCount: 1
    argNames:
    - artifactName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 2
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.appformer.maven.integration.DefaultArtifactResolver].getArtifactDependecies(String)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/DefaultArtifactResolver.java
    functionUses: 0
    functionsReached:
    - '[org.appformer.maven.integration.MavenRepository].getArtifactDependecies(String)'
    linkageType: ''
    returnType: java.util.List<org.appformer.maven.integration.DependencyDescriptor>
    signature: '[org.appformer.maven.integration.DefaultArtifactResolver].getArtifactDependecies(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.integration.PomParser].getPomDirectDependencies(org.appformer.maven.support.DependencyFilter)'
      Src: org.appformer.maven.integration.DefaultArtifactResolver:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.appformer.maven.support.DependencyFilter
      classConcrete: true
      classEnum: false
      classFields:
      - org.appformer.maven.integration.MavenRepository
      - org.appformer.maven.integration.PomParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.appformer.maven.integration.DependencyDescriptor>
      static: false
      superClass: org.appformer.maven.integration.ArtifactResolver
    argCount: 1
    argNames:
    - dependencyFilter
    argTypes:
    - org.appformer.maven.support.DependencyFilter
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.appformer.maven.integration.DefaultArtifactResolver].getPomDirectDependencies(org.appformer.maven.support.DependencyFilter)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/DefaultArtifactResolver.java
    functionUses: 0
    functionsReached:
    - '[org.appformer.maven.integration.PomParser].getPomDirectDependencies(org.appformer.maven.support.DependencyFilter)'
    linkageType: ''
    returnType: java.util.List<org.appformer.maven.integration.DependencyDescriptor>
    signature: '[org.appformer.maven.integration.DefaultArtifactResolver].getPomDirectDependencies(org.appformer.maven.support.DependencyFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.integration.DefaultArtifactResolver].resolveArtifact(org.appformer.maven.support.AFReleaseId)'
      Src: org.appformer.maven.integration.DefaultArtifactResolver:64,1
    - Dst: '[org.eclipse.aether.artifact.Artifact].getFile()'
      Src: org.appformer.maven.integration.DefaultArtifactResolver:68,1
    - Dst: '[org.appformer.maven.integration.DefaultArtifactResolver].toURL()'
      Src: org.appformer.maven.integration.DefaultArtifactResolver:68,1
    - Dst: '[ArtifactLocation].<init>(org.eclipse.aether.artifact.Artifact,org.appformer.maven.integration.DefaultArtifactResolver,boolean)'
      Src: org.appformer.maven.integration.DefaultArtifactResolver:68,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.appformer.maven.support.AFReleaseId
      classConcrete: true
      classEnum: false
      classFields:
      - org.appformer.maven.integration.MavenRepository
      - org.appformer.maven.integration.PomParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ArtifactLocation
      static: false
      superClass: org.appformer.maven.integration.ArtifactResolver
    argCount: 1
    argNames:
    - releaseId
    argTypes:
    - org.appformer.maven.support.AFReleaseId
    constantsTouched: []
    func_position:
      end: 72
      start: 61
    functionDepth: 4
    functionLinenumber: 61
    functionLinenumberEnd: 72
    functionName: '[org.appformer.maven.integration.DefaultArtifactResolver].resolveArtifactLocation(org.appformer.maven.support.AFReleaseId)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/DefaultArtifactResolver.java
    functionUses: 0
    functionsReached:
    - '[org.appformer.maven.integration.DefaultArtifactResolver].toURL()'
    - '[ArtifactLocation].<init>(org.eclipse.aether.artifact.Artifact,org.appformer.maven.integration.DefaultArtifactResolver,boolean)'
    - '[org.eclipse.aether.artifact.Artifact].getFile()'
    - '[org.appformer.maven.integration.DefaultArtifactResolver].resolveArtifact(org.appformer.maven.support.AFReleaseId)'
    linkageType: ''
    returnType: ArtifactLocation
    signature: '[org.appformer.maven.integration.DefaultArtifactResolver].resolveArtifactLocation(org.appformer.maven.support.AFReleaseId)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SettingsHolder.reinitSettings()
      Src: org.appformer.maven.integration.embedder.MavenSettings:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[org.appformer.maven.integration.embedder.MavenSettings].reinitSettings()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenSettings.java
    functionUses: 4
    functionsReached:
    - SettingsHolder.reinitSettings()
    linkageType: ''
    returnType: void
    signature: '[org.appformer.maven.integration.embedder.MavenSettings].reinitSettings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SettingsHolder.reinitSettingsFromString(String)
      Src: org.appformer.maven.integration.embedder.MavenSettings:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - settings
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[org.appformer.maven.integration.embedder.MavenSettings].reinitSettingsFromString(String)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenSettings.java
    functionUses: 4
    functionsReached:
    - SettingsHolder.reinitSettingsFromString(String)
    linkageType: ''
    returnType: void
    signature: '[org.appformer.maven.integration.embedder.MavenSettings].reinitSettingsFromString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.maven.settings.building.SettingsSource
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[org.appformer.maven.integration.embedder.MavenSettings].getUserSettingsSource()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenSettings.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.maven.settings.building.SettingsSource
    signature: '[org.appformer.maven.integration.embedder.MavenSettings].getUserSettingsSource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.maven.settings.Settings
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[org.appformer.maven.integration.embedder.MavenSettings].getSettings()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenSettings.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: org.apache.maven.settings.Settings
    signature: '[org.appformer.maven.integration.embedder.MavenSettings].getSettings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.integration.MavenRepositoryConfiguration
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[org.appformer.maven.integration.embedder.MavenSettings].getMavenRepositoryConfiguration()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenSettings.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.appformer.maven.integration.MavenRepositoryConfiguration
    signature: '[org.appformer.maven.integration.embedder.MavenSettings].getMavenRepositoryConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.maven.settings.building.DefaultSettingsBuilderFactory].<init>()'
      Src: org.appformer.maven.integration.embedder.MavenSettings:91,1
    - Dst: '[org.apache.maven.settings.building.DefaultSettingsBuilderFactory].newInstance()'
      Src: org.appformer.maven.integration.embedder.MavenSettings:91,1
    - Dst: '[org.apache.maven.settings.building.DefaultSettingsBuildingRequest].<init>()'
      Src: org.appformer.maven.integration.embedder.MavenSettings:92,1
    - Dst: '[org.apache.maven.settings.building.DefaultSettingsBuildingRequest].setUserSettingsSource(org.apache.maven.settings.building.SettingsSource)'
      Src: org.appformer.maven.integration.embedder.MavenSettings:95,1
    - Dst: System.getenv(String)
      Src: org.appformer.maven.integration.embedder.MavenSettings:98,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.appformer.maven.integration.embedder.MavenSettings:100,1
    - Dst: '[java.io.File].exists()'
      Src: org.appformer.maven.integration.embedder.MavenSettings:101,1
    - Dst: '[org.apache.maven.settings.building.DefaultSettingsBuildingRequest].setGlobalSettingsFile(java.io.File)'
      Src: org.appformer.maven.integration.embedder.MavenSettings:102,1
    - Dst: '[org.slf4j.Logger].warn(String)'
      Src: org.appformer.maven.integration.embedder.MavenSettings:105,1
    - Dst: System.getProperties()
      Src: org.appformer.maven.integration.embedder.MavenSettings:108,1
    - Dst: '[org.apache.maven.settings.building.DefaultSettingsBuildingRequest].setSystemProperties(org.appformer.maven.integration.embedder.MavenSettings)'
      Src: org.appformer.maven.integration.embedder.MavenSettings:108,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenSettings].build(org.apache.maven.settings.building.DefaultSettingsBuildingRequest)'
      Src: org.appformer.maven.integration.embedder.MavenSettings:112,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenSettings].getEffectiveSettings()'
      Src: org.appformer.maven.integration.embedder.MavenSettings:112,1
    - Dst: '[RuntimeException].<init>(org.appformer.maven.integration.embedder.MavenSettings)'
      Src: org.appformer.maven.integration.embedder.MavenSettings:114,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenSettings].getLocalRepository()'
      Src: org.appformer.maven.integration.embedder.MavenSettings:117,1
    - Dst: System.getProperty(String)
      Src: org.appformer.maven.integration.embedder.MavenSettings:118,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenSettings].setLocalRepository(String)'
      Src: org.appformer.maven.integration.embedder.MavenSettings:120,1
    - Dst: '[org.slf4j.Logger].error(String)'
      Src: org.appformer.maven.integration.embedder.MavenSettings:122,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.maven.settings.building.SettingsSource
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.maven.settings.Settings
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - userSettingsSource
    argTypes:
    - org.apache.maven.settings.building.SettingsSource
    constantsTouched: []
    func_position:
      end: 127
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 127
    functionName: '[org.appformer.maven.integration.embedder.MavenSettings].initSettings(org.apache.maven.settings.building.SettingsSource)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenSettings.java
    functionUses: 0
    functionsReached:
    - '[org.apache.maven.settings.building.DefaultSettingsBuilderFactory].<init>()'
    - '[java.io.File].<init>(String)'
    - '[org.apache.maven.settings.building.DefaultSettingsBuildingRequest].setGlobalSettingsFile(java.io.File)'
    - '[org.slf4j.Logger].warn(String)'
    - '[org.appformer.maven.integration.embedder.MavenSettings].build(org.apache.maven.settings.building.DefaultSettingsBuildingRequest)'
    - '[org.apache.maven.settings.building.DefaultSettingsBuilderFactory].newInstance()'
    - '[RuntimeException].<init>(org.appformer.maven.integration.embedder.MavenSettings)'
    - '[org.appformer.maven.integration.embedder.MavenSettings].getLocalRepository()'
    - System.getProperties()
    - '[org.slf4j.Logger].error(String)'
    - '[org.apache.maven.settings.building.DefaultSettingsBuildingRequest].setUserSettingsSource(org.apache.maven.settings.building.SettingsSource)'
    - System.getProperty(String)
    - '[org.apache.maven.settings.building.DefaultSettingsBuildingRequest].<init>()'
    - '[org.appformer.maven.integration.embedder.MavenSettings].setLocalRepository(String)'
    - System.getenv(String)
    - '[java.io.File].exists()'
    - '[org.apache.maven.settings.building.DefaultSettingsBuildingRequest].setSystemProperties(org.appformer.maven.integration.embedder.MavenSettings)'
    - '[org.appformer.maven.integration.embedder.MavenSettings].getEffectiveSettings()'
    linkageType: ''
    returnType: org.apache.maven.settings.Settings
    signature: '[org.appformer.maven.integration.embedder.MavenSettings].initSettings(org.apache.maven.settings.building.SettingsSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: org.appformer.maven.integration.embedder.MavenSettings:130,1
    - Dst: '[java.io.File].<init>(org.appformer.maven.integration.embedder.MavenSettings)'
      Src: org.appformer.maven.integration.embedder.MavenSettings:132,1
    - Dst: '[java.io.File].exists()'
      Src: org.appformer.maven.integration.embedder.MavenSettings:133,1
    - Dst: '[org.apache.maven.settings.building.FileSettingsSource].<init>(java.io.File)'
      Src: org.appformer.maven.integration.embedder.MavenSettings:134,1
    - Dst: '[java.net.URL].<init>(org.appformer.maven.integration.embedder.MavenSettings)'
      Src: org.appformer.maven.integration.embedder.MavenSettings:137,1
    - Dst: '[org.apache.maven.settings.building.UrlSettingsSource].<init>(java.net.URL)'
      Src: org.appformer.maven.integration.embedder.MavenSettings:137,1
    - Dst: '[org.slf4j.Logger].warn(String)'
      Src: org.appformer.maven.integration.embedder.MavenSettings:141,1
    - Dst: System.getProperty(String)
      Src: org.appformer.maven.integration.embedder.MavenSettings:145,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.appformer.maven.integration.embedder.MavenSettings:147,1
    - Dst: '[java.io.File].exists()'
      Src: org.appformer.maven.integration.embedder.MavenSettings:148,1
    - Dst: '[org.apache.maven.settings.building.FileSettingsSource].<init>(java.io.File)'
      Src: org.appformer.maven.integration.embedder.MavenSettings:149,1
    - Dst: '[org.slf4j.Logger].warn(String)'
      Src: org.appformer.maven.integration.embedder.MavenSettings:152,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.maven.settings.building.SettingsSource
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 156
    functionName: '[org.appformer.maven.integration.embedder.MavenSettings].initUserSettingsSource()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenSettings.java
    functionUses: 0
    functionsReached:
    - '[org.apache.maven.settings.building.FileSettingsSource].<init>(java.io.File)'
    - '[java.io.File].<init>(String)'
    - '[org.slf4j.Logger].warn(String)'
    - '[java.io.File].<init>(org.appformer.maven.integration.embedder.MavenSettings)'
    - '[java.net.URL].<init>(org.appformer.maven.integration.embedder.MavenSettings)'
    - System.getProperty(String)
    - '[java.io.File].exists()'
    - '[org.apache.maven.settings.building.UrlSettingsSource].<init>(java.net.URL)'
    linkageType: ''
    returnType: org.apache.maven.settings.building.SettingsSource
    signature: '[org.appformer.maven.integration.embedder.MavenSettings].initUserSettingsSource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.appformer.maven.integration.embedder.MavenSettings:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.integration.embedder.MavenSettings
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.appformer.maven.integration.embedder.MavenSettings].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenSettings.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: org.appformer.maven.integration.embedder.MavenSettings
    signature: '[org.appformer.maven.integration.embedder.MavenSettings].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.integration.embedder.MavenSettings.SettingsHolder].initUserSettingsSource()'
      Src: org.appformer.maven.integration.embedder.MavenSettings.SettingsHolder:50,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenSettings.SettingsHolder].internalInit()'
      Src: org.appformer.maven.integration.embedder.MavenSettings.SettingsHolder:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SettingsSource
      - Settings
      - MavenRepositoryConfiguration
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.appformer.maven.integration.embedder.MavenSettings.SettingsHolder].reinitSettings()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenSettings.java
    functionUses: 0
    functionsReached:
    - '[org.appformer.maven.integration.embedder.MavenSettings.SettingsHolder].initUserSettingsSource()'
    - '[org.appformer.maven.integration.embedder.MavenSettings.SettingsHolder].internalInit()'
    linkageType: ''
    returnType: void
    signature: '[org.appformer.maven.integration.embedder.MavenSettings.SettingsHolder].reinitSettings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.maven.settings.building.StringSettingsSource].<init>(String)'
      Src: org.appformer.maven.integration.embedder.MavenSettings.SettingsHolder:55,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenSettings.SettingsHolder].internalInit()'
      Src: org.appformer.maven.integration.embedder.MavenSettings.SettingsHolder:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SettingsSource
      - Settings
      - MavenRepositoryConfiguration
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - settings
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.appformer.maven.integration.embedder.MavenSettings.SettingsHolder].reinitSettingsFromString(String)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenSettings.java
    functionUses: 0
    functionsReached:
    - '[org.apache.maven.settings.building.StringSettingsSource].<init>(String)'
    - '[org.appformer.maven.integration.embedder.MavenSettings.SettingsHolder].internalInit()'
    linkageType: ''
    returnType: void
    signature: '[org.appformer.maven.integration.embedder.MavenSettings.SettingsHolder].reinitSettingsFromString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.integration.embedder.MavenSettings.SettingsHolder].initSettings(SettingsSource)'
      Src: org.appformer.maven.integration.embedder.MavenSettings.SettingsHolder:60,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryConfiguration].<init>(org.appformer.maven.integration.embedder.MavenSettings.SettingsHolder)'
      Src: org.appformer.maven.integration.embedder.MavenSettings.SettingsHolder:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SettingsSource
      - Settings
      - MavenRepositoryConfiguration
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 65
    functionName: '[org.appformer.maven.integration.embedder.MavenSettings.SettingsHolder].internalInit()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenSettings.java
    functionUses: 2
    functionsReached:
    - '[org.appformer.maven.integration.MavenRepositoryConfiguration].<init>(org.appformer.maven.integration.embedder.MavenSettings.SettingsHolder)'
    - '[org.appformer.maven.integration.embedder.MavenSettings.SettingsHolder].initSettings(SettingsSource)'
    linkageType: ''
    returnType: void
    signature: '[org.appformer.maven.integration.embedder.MavenSettings.SettingsHolder].internalInit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.integration.embedder.MavenSettings.SettingsHolder].initUserSettingsSource()'
      Src: org.appformer.maven.integration.embedder.MavenSettings.SettingsHolder:45,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenSettings.SettingsHolder].initSettings(org.appformer.maven.integration.embedder.MavenSettings.SettingsHolder)'
      Src: org.appformer.maven.integration.embedder.MavenSettings.SettingsHolder:46,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryConfiguration].<init>(org.appformer.maven.integration.embedder.MavenSettings.SettingsHolder)'
      Src: org.appformer.maven.integration.embedder.MavenSettings.SettingsHolder:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SettingsSource
      - Settings
      - MavenRepositoryConfiguration
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.integration.embedder.MavenSettings.SettingsHolder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.appformer.maven.integration.embedder.MavenSettings.SettingsHolder].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenSettings.java
    functionUses: 0
    functionsReached:
    - '[org.appformer.maven.integration.embedder.MavenSettings.SettingsHolder].initUserSettingsSource()'
    - '[org.appformer.maven.integration.embedder.MavenSettings.SettingsHolder].initSettings(org.appformer.maven.integration.embedder.MavenSettings.SettingsHolder)'
    - '[org.appformer.maven.integration.MavenRepositoryConfiguration].<init>(org.appformer.maven.integration.embedder.MavenSettings.SettingsHolder)'
    linkageType: ''
    returnType: org.appformer.maven.integration.embedder.MavenSettings.SettingsHolder
    signature: '[org.appformer.maven.integration.embedder.MavenSettings.SettingsHolder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderUtils:43,1
    - Dst: System.getProperty(String)
      Src: org.appformer.maven.integration.embedder.MavenEmbedderUtils:45,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderUtils].toLowerCase()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderUtils:45,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderUtils].contains(String)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderUtils:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.appformer.maven.integration.embedder.MavenEmbedderUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: '[org.appformer.maven.integration.embedder.MavenEmbedderUtils].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenEmbedderUtils.java
    functionUses: 0
    functionsReached:
    - '[org.appformer.maven.integration.embedder.MavenEmbedderUtils].toLowerCase()'
    - '[org.appformer.maven.integration.embedder.MavenEmbedderUtils].contains(String)'
    - System.getProperty(String)
    - '[org.slf4j.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: org.appformer.maven.integration.embedder.MavenEmbedderUtils
    signature: '[org.appformer.maven.integration.embedder.MavenEmbedderUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MavenEmbedderUtils.class.getClassLoader()
      Src: org.appformer.maven.integration.embedder.MavenEmbedderUtils:52,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderUtils].getClass()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderUtils:52,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderUtils].toString()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderUtils:52,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderUtils].contains(String)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderUtils:52,1
    - Dst: '[org.slf4j.Logger].debug(String)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderUtils:53,1
    - Dst: '[org.appformer.maven.integration.embedder.WiredComponentProvider].<init>()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderUtils:54,1
    - Dst: '[org.slf4j.Logger].debug(String)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderUtils:56,1
    - Dst: '[org.appformer.maven.integration.embedder.PlexusComponentProvider].<init>(ClassLoader,ClassLoader,org.appformer.maven.integration.embedder.MavenRequest)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderUtils:57,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - ClassLoader
      - ClassLoader
      - org.appformer.maven.integration.embedder.MavenRequest
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.appformer.maven.integration.embedder.MavenEmbedderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.integration.embedder.ComponentProvider
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - mavenClassLoader
    - parent
    - mavenRequest
    argTypes:
    - ClassLoader
    - ClassLoader
    - org.appformer.maven.integration.embedder.MavenRequest
    constantsTouched: []
    func_position:
      end: 58
      start: 51
    functionDepth: 4
    functionLinenumber: 51
    functionLinenumberEnd: 58
    functionName: '[org.appformer.maven.integration.embedder.MavenEmbedderUtils].buildComponentProvider(ClassLoader,ClassLoader,org.appformer.maven.integration.embedder.MavenRequest)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenEmbedderUtils.java
    functionUses: 1
    functionsReached:
    - MavenEmbedderUtils.class.getClassLoader()
    - '[org.appformer.maven.integration.embedder.MavenEmbedderUtils].getClass()'
    - '[org.appformer.maven.integration.embedder.MavenEmbedderUtils].contains(String)'
    - '[org.appformer.maven.integration.embedder.WiredComponentProvider].<init>()'
    - '[org.appformer.maven.integration.embedder.MavenEmbedderUtils].toString()'
    - '[org.appformer.maven.integration.embedder.PlexusComponentProvider].<init>(ClassLoader,ClassLoader,org.appformer.maven.integration.embedder.MavenRequest)'
    - '[org.slf4j.Logger].debug(String)'
    linkageType: ''
    returnType: org.appformer.maven.integration.embedder.ComponentProvider
    signature: '[org.appformer.maven.integration.embedder.MavenEmbedderUtils].buildComponentProvider(ClassLoader,ClassLoader,org.appformer.maven.integration.embedder.MavenRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderUtils:64,1
    - Dst: '[java.io.File].exists()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderUtils:66,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderUtils:67,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderUtils:70,1
    - Dst: '[java.io.File].exists()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderUtils:71,1
    - Dst: '[java.io.File].getPath()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderUtils:72,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderUtils:72,1
    - Dst: '[java.io.FilenameFilter].<init>()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderUtils:75,1
    - Dst: '[java.io.File].listFiles(java.io.FilenameFilter)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderUtils:75,1
    - Dst: Thread.currentThread()
      Src: org.appformer.maven.integration.embedder.MavenEmbedderUtils:82,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderUtils].getContextClassLoader()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderUtils:82,1
    - Dst: '[org.apache.tools.ant.AntClassLoader].<init>(org.appformer.maven.integration.embedder.MavenEmbedderUtils,boolean)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderUtils:82,1
    - Dst: '[org.apache.tools.ant.AntClassLoader].addPathComponent(org.appformer.maven.integration.embedder.MavenEmbedderUtils)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderUtils:85,1
    - Dst: '[org.codehaus.plexus.classworlds.ClassWorld].<init>()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderUtils:89,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderUtils].createClassRealm(org.codehaus.plexus.classworlds.ClassWorld,String)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderUtils:92,1
    - Dst: jarFile.toURI()
      Src: org.appformer.maven.integration.embedder.MavenEmbedderUtils:96,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderUtils].toURL()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderUtils:96,1
    - Dst: '[org.codehaus.plexus.classworlds.realm.ClassRealm].addURL(org.appformer.maven.integration.embedder.MavenEmbedderUtils)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderUtils:96,1
    - Dst: e.getMessage()
      Src: org.appformer.maven.integration.embedder.MavenEmbedderUtils:98,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderException].<init>(org.appformer.maven.integration.embedder.MavenEmbedderUtils,org.appformer.maven.integration.embedder.MavenEmbedderUtils)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderUtils:98,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - org.codehaus.plexus.classworlds.ClassWorld
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.appformer.maven.integration.embedder.MavenEmbedderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.codehaus.plexus.classworlds.realm.ClassRealm
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - mavenHome
    - world
    - parentClassLoader
    argTypes:
    - java.io.File
    - org.codehaus.plexus.classworlds.ClassWorld
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 102
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 102
    functionName: '[org.appformer.maven.integration.embedder.MavenEmbedderUtils].buildClassRealm(java.io.File,org.codehaus.plexus.classworlds.ClassWorld,ClassLoader)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenEmbedderUtils.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].getPath()'
    - jarFile.toURI()
    - '[java.io.File].listFiles(java.io.FilenameFilter)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.tools.ant.AntClassLoader].addPathComponent(org.appformer.maven.integration.embedder.MavenEmbedderUtils)'
    - '[org.appformer.maven.integration.embedder.MavenEmbedderException].<init>(org.appformer.maven.integration.embedder.MavenEmbedderUtils,org.appformer.maven.integration.embedder.MavenEmbedderUtils)'
    - '[org.appformer.maven.integration.embedder.MavenEmbedderUtils].createClassRealm(org.codehaus.plexus.classworlds.ClassWorld,String)'
    - '[org.codehaus.plexus.classworlds.realm.ClassRealm].addURL(org.appformer.maven.integration.embedder.MavenEmbedderUtils)'
    - '[org.appformer.maven.integration.embedder.MavenEmbedderUtils].getContextClassLoader()'
    - Thread.currentThread()
    - '[org.codehaus.plexus.classworlds.ClassWorld].<init>()'
    - '[java.io.FilenameFilter].<init>()'
    - '[org.appformer.maven.integration.embedder.MavenEmbedderUtils].toURL()'
    - '[java.io.File].<init>(java.io.File,String)'
    - e.getMessage()
    - '[java.io.File].exists()'
    - '[org.apache.tools.ant.AntClassLoader].<init>(org.appformer.maven.integration.embedder.MavenEmbedderUtils,boolean)'
    linkageType: ''
    returnType: org.codehaus.plexus.classworlds.realm.ClassRealm
    signature: '[org.appformer.maven.integration.embedder.MavenEmbedderUtils].buildClassRealm(java.io.File,org.codehaus.plexus.classworlds.ClassWorld,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: org.appformer.maven.integration.embedder.MavenEmbedderUtils:105,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderUtils].getContextClassLoader()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderUtils:105,1
    - Dst: '[org.codehaus.plexus.classworlds.ClassWorld].<init>(String,org.appformer.maven.integration.embedder.MavenEmbedderUtils)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderUtils:105,1
    - Dst: Thread.currentThread()
      Src: org.appformer.maven.integration.embedder.MavenEmbedderUtils:107,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderUtils].getContextClassLoader()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderUtils:107,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderUtils].buildClassRealm(java.io.File,org.codehaus.plexus.classworlds.ClassWorld,org.appformer.maven.integration.embedder.MavenEmbedderUtils)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderUtils:107,1
    - Dst: '[org.codehaus.plexus.DefaultContainerConfiguration].<init>()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderUtils:109,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenRequest].getOverridingComponentsXml()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderUtils:111,1
    - Dst: '[org.codehaus.plexus.DefaultContainerConfiguration].setContainerConfigurationURL(java.net.URL)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderUtils:111,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderUtils].setRealm(org.codehaus.plexus.classworlds.realm.ClassRealm)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderUtils:111,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderUtils].setClassWorld(org.codehaus.plexus.classworlds.ClassWorld)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderUtils:111,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenRequest].getContainerClassPathScanning()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderUtils:114,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderUtils].setClassPathScanning(String)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderUtils:111,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenRequest].getContainerComponentVisibility()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderUtils:115,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderUtils].setComponentVisibility(String)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderUtils:111,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderUtils].buildPlexusContainer(org.appformer.maven.integration.embedder.MavenRequest,org.codehaus.plexus.DefaultContainerConfiguration)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderUtils:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - org.appformer.maven.integration.embedder.MavenRequest
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.appformer.maven.integration.embedder.MavenEmbedderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.codehaus.plexus.PlexusContainer
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - mavenHome
    - mavenRequest
    argTypes:
    - java.io.File
    - org.appformer.maven.integration.embedder.MavenRequest
    constantsTouched: []
    func_position:
      end: 118
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 118
    functionName: '[org.appformer.maven.integration.embedder.MavenEmbedderUtils].buildPlexusContainer(java.io.File,org.appformer.maven.integration.embedder.MavenRequest)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenEmbedderUtils.java
    functionUses: 1
    functionsReached:
    - '[org.appformer.maven.integration.embedder.MavenEmbedderUtils].setClassPathScanning(String)'
    - '[org.appformer.maven.integration.embedder.MavenRequest].getContainerComponentVisibility()'
    - '[org.appformer.maven.integration.embedder.MavenRequest].getOverridingComponentsXml()'
    - '[org.codehaus.plexus.DefaultContainerConfiguration].<init>()'
    - '[org.appformer.maven.integration.embedder.MavenEmbedderUtils].buildClassRealm(java.io.File,org.codehaus.plexus.classworlds.ClassWorld,org.appformer.maven.integration.embedder.MavenEmbedderUtils)'
    - '[org.codehaus.plexus.classworlds.ClassWorld].<init>(String,org.appformer.maven.integration.embedder.MavenEmbedderUtils)'
    - '[org.appformer.maven.integration.embedder.MavenEmbedderUtils].buildPlexusContainer(org.appformer.maven.integration.embedder.MavenRequest,org.codehaus.plexus.DefaultContainerConfiguration)'
    - '[org.appformer.maven.integration.embedder.MavenEmbedderUtils].getContextClassLoader()'
    - Thread.currentThread()
    - '[org.appformer.maven.integration.embedder.MavenEmbedderUtils].setClassWorld(org.codehaus.plexus.classworlds.ClassWorld)'
    - '[org.appformer.maven.integration.embedder.MavenEmbedderUtils].setRealm(org.codehaus.plexus.classworlds.realm.ClassRealm)'
    - '[org.codehaus.plexus.DefaultContainerConfiguration].setContainerConfigurationURL(java.net.URL)'
    - '[org.appformer.maven.integration.embedder.MavenEmbedderUtils].setComponentVisibility(String)'
    - '[org.appformer.maven.integration.embedder.MavenRequest].getContainerClassPathScanning()'
    linkageType: ''
    returnType: org.codehaus.plexus.PlexusContainer
    signature: '[org.appformer.maven.integration.embedder.MavenEmbedderUtils].buildPlexusContainer(java.io.File,org.appformer.maven.integration.embedder.MavenRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.codehaus.plexus.DefaultContainerConfiguration].<init>()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderUtils:121,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenRequest].isContainerAutoWiring()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderUtils:123,1
    - Dst: '[org.codehaus.plexus.DefaultContainerConfiguration].setAutoWiring(boolean)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderUtils:123,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenRequest].getContainerClassPathScanning()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderUtils:124,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderUtils].setClassPathScanning(String)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderUtils:123,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenRequest].getContainerComponentVisibility()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderUtils:125,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderUtils].setComponentVisibility(String)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderUtils:123,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenRequest].getOverridingComponentsXml()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderUtils:126,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderUtils].setContainerConfigurationURL(java.net.URL)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderUtils:123,1
    - Dst: '[org.codehaus.plexus.classworlds.ClassWorld].<init>()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderUtils:128,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderUtils].createParentRealm(org.codehaus.plexus.classworlds.ClassWorld,ClassLoader)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderUtils:130,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderUtils].createClassRealm(org.codehaus.plexus.classworlds.ClassWorld,String,ClassLoader)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderUtils:135,1
    - Dst: '[org.codehaus.plexus.classworlds.realm.ClassRealm].setParentRealm(org.codehaus.plexus.classworlds.realm.ClassRealm)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderUtils:136,1
    - Dst: '[org.codehaus.plexus.DefaultContainerConfiguration].setRealm(org.codehaus.plexus.classworlds.realm.ClassRealm)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderUtils:137,1
    - Dst: '[org.codehaus.plexus.DefaultContainerConfiguration].setClassWorld(org.codehaus.plexus.classworlds.ClassWorld)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderUtils:139,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderUtils].buildPlexusContainer(org.appformer.maven.integration.embedder.MavenRequest,org.codehaus.plexus.DefaultContainerConfiguration)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderUtils:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - ClassLoader
      - ClassLoader
      - org.appformer.maven.integration.embedder.MavenRequest
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.appformer.maven.integration.embedder.MavenEmbedderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.codehaus.plexus.PlexusContainer
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - mavenClassLoader
    - parent
    - mavenRequest
    argTypes:
    - ClassLoader
    - ClassLoader
    - org.appformer.maven.integration.embedder.MavenRequest
    constantsTouched: []
    func_position:
      end: 142
      start: 120
    functionDepth: 2
    functionLinenumber: 120
    functionLinenumberEnd: 142
    functionName: '[org.appformer.maven.integration.embedder.MavenEmbedderUtils].buildPlexusContainer(ClassLoader,ClassLoader,org.appformer.maven.integration.embedder.MavenRequest)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenEmbedderUtils.java
    functionUses: 1
    functionsReached:
    - '[org.appformer.maven.integration.embedder.MavenEmbedderUtils].setClassPathScanning(String)'
    - '[org.appformer.maven.integration.embedder.MavenRequest].getContainerComponentVisibility()'
    - '[org.appformer.maven.integration.embedder.MavenRequest].isContainerAutoWiring()'
    - '[org.appformer.maven.integration.embedder.MavenRequest].getOverridingComponentsXml()'
    - '[org.codehaus.plexus.DefaultContainerConfiguration].setAutoWiring(boolean)'
    - '[org.codehaus.plexus.DefaultContainerConfiguration].<init>()'
    - '[org.appformer.maven.integration.embedder.MavenEmbedderUtils].createClassRealm(org.codehaus.plexus.classworlds.ClassWorld,String,ClassLoader)'
    - '[org.appformer.maven.integration.embedder.MavenEmbedderUtils].createParentRealm(org.codehaus.plexus.classworlds.ClassWorld,ClassLoader)'
    - '[org.codehaus.plexus.classworlds.realm.ClassRealm].setParentRealm(org.codehaus.plexus.classworlds.realm.ClassRealm)'
    - '[org.codehaus.plexus.DefaultContainerConfiguration].setClassWorld(org.codehaus.plexus.classworlds.ClassWorld)'
    - '[org.appformer.maven.integration.embedder.MavenEmbedderUtils].buildPlexusContainer(org.appformer.maven.integration.embedder.MavenRequest,org.codehaus.plexus.DefaultContainerConfiguration)'
    - '[org.appformer.maven.integration.embedder.MavenEmbedderUtils].setContainerConfigurationURL(java.net.URL)'
    - '[org.codehaus.plexus.classworlds.ClassWorld].<init>()'
    - '[org.codehaus.plexus.DefaultContainerConfiguration].setRealm(org.codehaus.plexus.classworlds.realm.ClassRealm)'
    - '[org.appformer.maven.integration.embedder.MavenEmbedderUtils].setComponentVisibility(String)'
    - '[org.appformer.maven.integration.embedder.MavenRequest].getContainerClassPathScanning()'
    linkageType: ''
    returnType: org.codehaus.plexus.PlexusContainer
    signature: '[org.appformer.maven.integration.embedder.MavenEmbedderUtils].buildPlexusContainer(ClassLoader,ClassLoader,org.appformer.maven.integration.embedder.MavenRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: org.appformer.maven.integration.embedder.MavenEmbedderUtils:145,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderUtils].getContextClassLoader()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderUtils:145,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderUtils:146,1
    - Dst: '[java.util.HashSet].add(org.appformer.maven.integration.embedder.MavenEmbedderUtils)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderUtils:147,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderUtils].createClassRealm(org.codehaus.plexus.classworlds.ClassWorld,String,org.appformer.maven.integration.embedder.MavenEmbedderUtils)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderUtils:149,1
    - Dst: c.getClassLoader()
      Src: org.appformer.maven.integration.embedder.MavenEmbedderUtils:154,1
    - Dst: '[java.util.HashSet].add(org.appformer.maven.integration.embedder.MavenEmbedderUtils)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderUtils:154,1
    - Dst: c.getClassLoader()
      Src: org.appformer.maven.integration.embedder.MavenEmbedderUtils:155,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderUtils].createClassRealm(org.codehaus.plexus.classworlds.ClassWorld,String,org.appformer.maven.integration.embedder.MavenEmbedderUtils)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderUtils:155,1
    - Dst: lastParent.setParentRealm(org.codehaus.plexus.classworlds.realm.ClassRealm)
      Src: org.appformer.maven.integration.embedder.MavenEmbedderUtils:156,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.codehaus.plexus.classworlds.ClassWorld
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.codehaus.plexus.classworlds.realm.ClassRealm
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - classWorld
    - parent
    argTypes:
    - org.codehaus.plexus.classworlds.ClassWorld
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 162
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 162
    functionName: '[org.appformer.maven.integration.embedder.MavenEmbedderUtils].createParentRealm(org.codehaus.plexus.classworlds.ClassWorld,ClassLoader)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenEmbedderUtils.java
    functionUses: 1
    functionsReached:
    - '[org.appformer.maven.integration.embedder.MavenEmbedderUtils].createClassRealm(org.codehaus.plexus.classworlds.ClassWorld,String,org.appformer.maven.integration.embedder.MavenEmbedderUtils)'
    - lastParent.setParentRealm(org.codehaus.plexus.classworlds.realm.ClassRealm)
    - c.getClassLoader()
    - '[org.appformer.maven.integration.embedder.MavenEmbedderUtils].getContextClassLoader()'
    - Thread.currentThread()
    - '[java.util.HashSet].add(org.appformer.maven.integration.embedder.MavenEmbedderUtils)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: org.codehaus.plexus.classworlds.realm.ClassRealm
    signature: '[org.appformer.maven.integration.embedder.MavenEmbedderUtils].createParentRealm(org.codehaus.plexus.classworlds.ClassWorld,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.codehaus.plexus.DefaultPlexusContainer].<init>(org.codehaus.plexus.ContainerConfiguration)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderUtils:167,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenRequest].getMavenLoggerManager()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderUtils:168,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenRequest].getMavenLoggerManager()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderUtils:169,1
    - Dst: '[org.codehaus.plexus.DefaultPlexusContainer].setLoggerManager(org.codehaus.plexus.logging.LoggerManager)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderUtils:169,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenRequest].getLoggingLevel()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderUtils:171,1
    - Dst: '[org.codehaus.plexus.DefaultPlexusContainer].getLoggerManager()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderUtils:172,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenRequest].getLoggingLevel()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderUtils:172,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderUtils].setThreshold(int)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderUtils:172,1
    - Dst: e.getMessage()
      Src: org.appformer.maven.integration.embedder.MavenEmbedderUtils:176,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderException].<init>(org.appformer.maven.integration.embedder.MavenEmbedderUtils,org.appformer.maven.integration.embedder.MavenEmbedderUtils)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderUtils:176,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.appformer.maven.integration.embedder.MavenRequest
      - org.codehaus.plexus.ContainerConfiguration
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.appformer.maven.integration.embedder.MavenEmbedderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.codehaus.plexus.PlexusContainer
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - mavenRequest
    - containerConfiguration
    argTypes:
    - org.appformer.maven.integration.embedder.MavenRequest
    - org.codehaus.plexus.ContainerConfiguration
    constantsTouched: []
    func_position:
      end: 178
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 178
    functionName: '[org.appformer.maven.integration.embedder.MavenEmbedderUtils].buildPlexusContainer(org.appformer.maven.integration.embedder.MavenRequest,org.codehaus.plexus.ContainerConfiguration)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenEmbedderUtils.java
    functionUses: 0
    functionsReached:
    - '[org.codehaus.plexus.DefaultPlexusContainer].getLoggerManager()'
    - '[org.appformer.maven.integration.embedder.MavenEmbedderException].<init>(org.appformer.maven.integration.embedder.MavenEmbedderUtils,org.appformer.maven.integration.embedder.MavenEmbedderUtils)'
    - '[org.appformer.maven.integration.embedder.MavenEmbedderUtils].setThreshold(int)'
    - '[org.codehaus.plexus.DefaultPlexusContainer].<init>(org.codehaus.plexus.ContainerConfiguration)'
    - '[org.appformer.maven.integration.embedder.MavenRequest].getLoggingLevel()'
    - '[org.codehaus.plexus.DefaultPlexusContainer].setLoggerManager(org.codehaus.plexus.logging.LoggerManager)'
    - e.getMessage()
    - '[org.appformer.maven.integration.embedder.MavenRequest].getMavenLoggerManager()'
    linkageType: ''
    returnType: org.codehaus.plexus.PlexusContainer
    signature: '[org.appformer.maven.integration.embedder.MavenEmbedderUtils].buildPlexusContainer(org.appformer.maven.integration.embedder.MavenRequest,org.codehaus.plexus.ContainerConfiguration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderUtils.IBMClassRealm].<init>(org.codehaus.plexus.classworlds.ClassWorld,String,ClassLoader)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderUtils:181,1
    - Dst: '[org.codehaus.plexus.classworlds.realm.ClassRealm].<init>(org.codehaus.plexus.classworlds.ClassWorld,String,ClassLoader)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderUtils:181,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.codehaus.plexus.classworlds.ClassWorld
      - String
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.codehaus.plexus.classworlds.realm.ClassRealm
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - world
    - id
    - baseClassLoader
    argTypes:
    - org.codehaus.plexus.classworlds.ClassWorld
    - String
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 182
      start: 180
    functionDepth: 1
    functionLinenumber: 180
    functionLinenumberEnd: 182
    functionName: '[org.appformer.maven.integration.embedder.MavenEmbedderUtils].createClassRealm(org.codehaus.plexus.classworlds.ClassWorld,String,ClassLoader)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenEmbedderUtils.java
    functionUses: 1
    functionsReached:
    - '[org.codehaus.plexus.classworlds.realm.ClassRealm].<init>(org.codehaus.plexus.classworlds.ClassWorld,String,ClassLoader)'
    - '[org.appformer.maven.integration.embedder.MavenEmbedderUtils.IBMClassRealm].<init>(org.codehaus.plexus.classworlds.ClassWorld,String,ClassLoader)'
    linkageType: ''
    returnType: org.codehaus.plexus.classworlds.realm.ClassRealm
    signature: '[org.appformer.maven.integration.embedder.MavenEmbedderUtils].createClassRealm(org.codehaus.plexus.classworlds.ClassWorld,String,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.codehaus.plexus.classworlds.realm.ClassRealm].<init>(org.codehaus.plexus.classworlds.ClassWorld,String,ClassLoader)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderUtils.IBMClassRealm:186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.codehaus.plexus.classworlds.ClassWorld
      - String
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.integration.embedder.MavenEmbedderUtils.IBMClassRealm
      static: false
      superClass: ClassRealm
    argCount: 3
    argNames:
    - world
    - id
    - baseClassLoader
    argTypes:
    - org.codehaus.plexus.classworlds.ClassWorld
    - String
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 187
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 187
    functionName: '[org.appformer.maven.integration.embedder.MavenEmbedderUtils.IBMClassRealm].<init>(org.codehaus.plexus.classworlds.ClassWorld,String,ClassLoader)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenEmbedderUtils.java
    functionUses: 1
    functionsReached:
    - '[org.codehaus.plexus.classworlds.realm.ClassRealm].<init>(org.codehaus.plexus.classworlds.ClassWorld,String,ClassLoader)'
    linkageType: ''
    returnType: org.appformer.maven.integration.embedder.MavenEmbedderUtils.IBMClassRealm
    signature: '[org.appformer.maven.integration.embedder.MavenEmbedderUtils.IBMClassRealm].<init>(org.codehaus.plexus.classworlds.ClassWorld,String,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderUtils.IBMClassRealm].getParent()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderUtils.IBMClassRealm:191,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderUtils.IBMClassRealm].getResources(String)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderUtils.IBMClassRealm:191,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration
      static: false
      superClass: ClassRealm
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 192
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 192
    functionName: '[org.appformer.maven.integration.embedder.MavenEmbedderUtils.IBMClassRealm].findResources(String)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenEmbedderUtils.java
    functionUses: 0
    functionsReached:
    - '[org.appformer.maven.integration.embedder.MavenEmbedderUtils.IBMClassRealm].getResources(String)'
    - '[org.appformer.maven.integration.embedder.MavenEmbedderUtils.IBMClassRealm].getParent()'
    linkageType: ''
    returnType: java.util.Enumeration
    signature: '[org.appformer.maven.integration.embedder.MavenEmbedderUtils.IBMClassRealm].findResources(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderUtils].buildPlexusContainer(java.io.File,org.appformer.maven.integration.embedder.MavenRequest)'
      Src: org.appformer.maven.integration.embedder.PlexusComponentProvider:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - org.appformer.maven.integration.embedder.MavenRequest
      classConcrete: true
      classEnum: false
      classFields:
      - org.codehaus.plexus.PlexusContainer
      classPublic: true
      concrete: true
      exceptions:
      - org.appformer.maven.integration.embedder.MavenEmbedderException
      interfaces:
      - org.appformer.maven.integration.embedder.ComponentProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.integration.embedder.PlexusComponentProvider
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - mavenHome
    - mavenRequest
    argTypes:
    - java.io.File
    - org.appformer.maven.integration.embedder.MavenRequest
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 2
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[org.appformer.maven.integration.embedder.PlexusComponentProvider].<init>(java.io.File,org.appformer.maven.integration.embedder.MavenRequest)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/PlexusComponentProvider.java
    functionUses: 0
    functionsReached:
    - '[org.appformer.maven.integration.embedder.MavenEmbedderUtils].buildPlexusContainer(java.io.File,org.appformer.maven.integration.embedder.MavenRequest)'
    linkageType: ''
    returnType: org.appformer.maven.integration.embedder.PlexusComponentProvider
    signature: '[org.appformer.maven.integration.embedder.PlexusComponentProvider].<init>(java.io.File,org.appformer.maven.integration.embedder.MavenRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderUtils].buildPlexusContainer(ClassLoader,ClassLoader,org.appformer.maven.integration.embedder.MavenRequest)'
      Src: org.appformer.maven.integration.embedder.PlexusComponentProvider:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - ClassLoader
      - ClassLoader
      - org.appformer.maven.integration.embedder.MavenRequest
      classConcrete: true
      classEnum: false
      classFields:
      - org.codehaus.plexus.PlexusContainer
      classPublic: true
      concrete: true
      exceptions:
      - org.appformer.maven.integration.embedder.MavenEmbedderException
      interfaces:
      - org.appformer.maven.integration.embedder.ComponentProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.integration.embedder.PlexusComponentProvider
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - mavenClassLoader
    - parent
    - mavenRequest
    argTypes:
    - ClassLoader
    - ClassLoader
    - org.appformer.maven.integration.embedder.MavenRequest
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 3
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.appformer.maven.integration.embedder.PlexusComponentProvider].<init>(ClassLoader,ClassLoader,org.appformer.maven.integration.embedder.MavenRequest)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/PlexusComponentProvider.java
    functionUses: 1
    functionsReached:
    - '[org.appformer.maven.integration.embedder.MavenEmbedderUtils].buildPlexusContainer(ClassLoader,ClassLoader,org.appformer.maven.integration.embedder.MavenRequest)'
    linkageType: ''
    returnType: org.appformer.maven.integration.embedder.PlexusComponentProvider
    signature: '[org.appformer.maven.integration.embedder.PlexusComponentProvider].<init>(ClassLoader,ClassLoader,org.appformer.maven.integration.embedder.MavenRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.codehaus.plexus.PlexusContainer].lookup(Class<T>)'
      Src: org.appformer.maven.integration.embedder.PlexusComponentProvider:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - org.codehaus.plexus.PlexusContainer
      classPublic: true
      concrete: true
      exceptions:
      - org.codehaus.plexus.component.repository.exception.ComponentLookupException
      interfaces:
      - org.appformer.maven.integration.embedder.ComponentProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.appformer.maven.integration.embedder.PlexusComponentProvider].lookup(Class<T>)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/PlexusComponentProvider.java
    functionUses: 0
    functionsReached:
    - '[org.codehaus.plexus.PlexusContainer].lookup(Class<T>)'
    linkageType: ''
    returnType: T
    signature: '[org.appformer.maven.integration.embedder.PlexusComponentProvider].lookup(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.integration.embedder.PlexusComponentProvider].lookup()'
      Src: org.appformer.maven.integration.embedder.PlexusComponentProvider:47,1
    - Dst: defaultMaven.newRepositorySession(org.apache.maven.execution.MavenExecutionRequest)
      Src: org.appformer.maven.integration.embedder.PlexusComponentProvider:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.maven.execution.MavenExecutionRequest
      classConcrete: true
      classEnum: false
      classFields:
      - org.codehaus.plexus.PlexusContainer
      classPublic: true
      concrete: true
      exceptions:
      - org.codehaus.plexus.component.repository.exception.ComponentLookupException
      interfaces:
      - org.appformer.maven.integration.embedder.ComponentProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.aether.RepositorySystemSession
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mavenExecutionRequest
    argTypes:
    - org.apache.maven.execution.MavenExecutionRequest
    constantsTouched: []
    func_position:
      end: 49
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 49
    functionName: '[org.appformer.maven.integration.embedder.PlexusComponentProvider].getRepositorySystemSession(org.apache.maven.execution.MavenExecutionRequest)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/PlexusComponentProvider.java
    functionUses: 0
    functionsReached:
    - '[org.appformer.maven.integration.embedder.PlexusComponentProvider].lookup()'
    - defaultMaven.newRepositorySession(org.apache.maven.execution.MavenExecutionRequest)
    linkageType: ''
    returnType: org.eclipse.aether.RepositorySystemSession
    signature: '[org.appformer.maven.integration.embedder.PlexusComponentProvider].getRepositorySystemSession(org.apache.maven.execution.MavenExecutionRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.codehaus.plexus.PlexusContainer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.appformer.maven.integration.embedder.ComponentProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.codehaus.plexus.PlexusContainer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.appformer.maven.integration.embedder.PlexusComponentProvider].getPlexusContainer()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/PlexusComponentProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.codehaus.plexus.PlexusContainer
    signature: '[org.appformer.maven.integration.embedder.PlexusComponentProvider].getPlexusContainer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.codehaus.plexus.PlexusContainer].getContainerRealm()'
      Src: org.appformer.maven.integration.embedder.PlexusComponentProvider:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.codehaus.plexus.PlexusContainer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.appformer.maven.integration.embedder.ComponentProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ClassLoader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.appformer.maven.integration.embedder.PlexusComponentProvider].getSystemClassLoader()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/PlexusComponentProvider.java
    functionUses: 0
    functionsReached:
    - '[org.codehaus.plexus.PlexusContainer].getContainerRealm()'
    linkageType: ''
    returnType: ClassLoader
    signature: '[org.appformer.maven.integration.embedder.PlexusComponentProvider].getSystemClassLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.integration.embedder.MavenProjectLoader].loadMavenProject()'
      Src: org.appformer.maven.integration.embedder.EmbeddedPomParser:32,1
    - Dst: '[org.appformer.maven.integration.embedder.EmbeddedPomParser].<init>(org.apache.maven.project.MavenProject)'
      Src: org.appformer.maven.integration.embedder.EmbeddedPomParser:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.maven.project.MavenProject
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.appformer.maven.integration.PomParser
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.integration.embedder.EmbeddedPomParser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 8
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.appformer.maven.integration.embedder.EmbeddedPomParser].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/EmbeddedPomParser.java
    functionUses: 1
    functionsReached:
    - '[org.appformer.maven.integration.embedder.MavenProjectLoader].loadMavenProject()'
    - '[org.appformer.maven.integration.embedder.EmbeddedPomParser].<init>(org.apache.maven.project.MavenProject)'
    linkageType: ''
    returnType: org.appformer.maven.integration.embedder.EmbeddedPomParser
    signature: '[org.appformer.maven.integration.embedder.EmbeddedPomParser].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.maven.project.MavenProject
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.maven.project.MavenProject
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.appformer.maven.integration.PomParser
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.integration.embedder.EmbeddedPomParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mavenProject
    argTypes:
    - org.apache.maven.project.MavenProject
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.appformer.maven.integration.embedder.EmbeddedPomParser].<init>(org.apache.maven.project.MavenProject)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/EmbeddedPomParser.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.appformer.maven.integration.embedder.EmbeddedPomParser
    signature: '[org.appformer.maven.integration.embedder.EmbeddedPomParser].<init>(org.apache.maven.project.MavenProject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.appformer.maven.integration.embedder.EmbeddedPomParser:40,1
    - Dst: '[org.apache.maven.project.MavenProject].getDependencies()'
      Src: org.appformer.maven.integration.embedder.EmbeddedPomParser:41,1
    - Dst: '[org.appformer.maven.integration.DependencyDescriptor].<init>(org.appformer.maven.integration.embedder.EmbeddedPomParser)'
      Src: org.appformer.maven.integration.embedder.EmbeddedPomParser:42,1
    - Dst: '[org.appformer.maven.integration.DependencyDescriptor].isValid()'
      Src: org.appformer.maven.integration.embedder.EmbeddedPomParser:43,1
    - Dst: '[org.appformer.maven.integration.DependencyDescriptor].getReleaseId()'
      Src: org.appformer.maven.integration.embedder.EmbeddedPomParser:43,1
    - Dst: '[org.appformer.maven.integration.DependencyDescriptor].getScope()'
      Src: org.appformer.maven.integration.embedder.EmbeddedPomParser:43,1
    - Dst: '[org.appformer.maven.support.DependencyFilter].accept(org.appformer.maven.support.AFReleaseId,String)'
      Src: org.appformer.maven.integration.embedder.EmbeddedPomParser:43,1
    - Dst: '[java.util.ArrayList].add(org.appformer.maven.integration.DependencyDescriptor)'
      Src: org.appformer.maven.integration.embedder.EmbeddedPomParser:44,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.appformer.maven.support.DependencyFilter
      classConcrete: true
      classEnum: false
      classFields:
      - org.apache.maven.project.MavenProject
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.appformer.maven.integration.PomParser
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.appformer.maven.integration.DependencyDescriptor>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filter
    argTypes:
    - org.appformer.maven.support.DependencyFilter
    constantsTouched: []
    func_position:
      end: 48
      start: 39
    functionDepth: 3
    functionLinenumber: 39
    functionLinenumberEnd: 48
    functionName: '[org.appformer.maven.integration.embedder.EmbeddedPomParser].getPomDirectDependencies(org.appformer.maven.support.DependencyFilter)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/EmbeddedPomParser.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(org.appformer.maven.integration.DependencyDescriptor)'
    - '[org.apache.maven.project.MavenProject].getDependencies()'
    - '[org.appformer.maven.integration.DependencyDescriptor].getReleaseId()'
    - '[org.appformer.maven.integration.DependencyDescriptor].<init>(org.appformer.maven.integration.embedder.EmbeddedPomParser)'
    - '[org.appformer.maven.support.DependencyFilter].accept(org.appformer.maven.support.AFReleaseId,String)'
    - '[java.util.ArrayList].<init>()'
    - '[org.appformer.maven.integration.DependencyDescriptor].isValid()'
    - '[org.appformer.maven.integration.DependencyDescriptor].getScope()'
    linkageType: ''
    returnType: java.util.List<org.appformer.maven.integration.DependencyDescriptor>
    signature: '[org.appformer.maven.integration.embedder.EmbeddedPomParser].getPomDirectDependencies(org.appformer.maven.support.DependencyFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.integration.embedder.MavenProjectLoader].parseMavenPom(java.io.File,boolean)'
      Src: org.appformer.maven.integration.embedder.MavenProjectLoader:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - org.slf4j.Logger
      - String
      - org.apache.maven.project.MavenProject
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.maven.project.MavenProject
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pomFile
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 6
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.appformer.maven.integration.embedder.MavenProjectLoader].parseMavenPom(java.io.File)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenProjectLoader.java
    functionUses: 0
    functionsReached:
    - '[org.appformer.maven.integration.embedder.MavenProjectLoader].parseMavenPom(java.io.File,boolean)'
    linkageType: ''
    returnType: org.apache.maven.project.MavenProject
    signature: '[org.appformer.maven.integration.embedder.MavenProjectLoader].parseMavenPom(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].exists()'
      Src: org.appformer.maven.integration.embedder.MavenProjectLoader:62,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenProjectLoader].createMavenRequest(boolean)'
      Src: org.appformer.maven.integration.embedder.MavenProjectLoader:64,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.appformer.maven.integration.embedder.MavenProjectLoader:66,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenRequest].setPom(org.appformer.maven.integration.embedder.MavenProjectLoader)'
      Src: org.appformer.maven.integration.embedder.MavenProjectLoader:66,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedder].<init>(org.appformer.maven.integration.embedder.MavenRequest)'
      Src: org.appformer.maven.integration.embedder.MavenProjectLoader:70,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedder].readProject(java.io.File)'
      Src: org.appformer.maven.integration.embedder.MavenProjectLoader:72,1
    - Dst: '[String].getBytes(org.appformer.maven.integration.embedder.MavenProjectLoader)'
      Src: org.appformer.maven.integration.embedder.MavenProjectLoader:73,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.appformer.maven.integration.embedder.MavenProjectLoader)'
      Src: org.appformer.maven.integration.embedder.MavenProjectLoader:73,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedder].readProject(java.io.ByteArrayInputStream)'
      Src: org.appformer.maven.integration.embedder.MavenProjectLoader:73,1
    - Dst: '[RuntimeException].<init>(org.appformer.maven.integration.embedder.MavenProjectLoader)'
      Src: org.appformer.maven.integration.embedder.MavenProjectLoader:75,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedder].dispose()'
      Src: org.appformer.maven.integration.embedder.MavenProjectLoader:78,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - org.slf4j.Logger
      - String
      - org.apache.maven.project.MavenProject
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.maven.project.MavenProject
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pomFile
    - offline
    argTypes:
    - java.io.File
    - boolean
    constantsTouched: []
    func_position:
      end: 81
      start: 61
    functionDepth: 5
    functionLinenumber: 61
    functionLinenumberEnd: 81
    functionName: '[org.appformer.maven.integration.embedder.MavenProjectLoader].parseMavenPom(java.io.File,boolean)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenProjectLoader.java
    functionUses: 2
    functionsReached:
    - '[org.appformer.maven.integration.embedder.MavenEmbedder].<init>(org.appformer.maven.integration.embedder.MavenRequest)'
    - '[RuntimeException].<init>(org.appformer.maven.integration.embedder.MavenProjectLoader)'
    - '[org.appformer.maven.integration.embedder.MavenRequest].setPom(org.appformer.maven.integration.embedder.MavenProjectLoader)'
    - '[org.appformer.maven.integration.embedder.MavenProjectLoader].createMavenRequest(boolean)'
    - '[java.io.File].getAbsolutePath()'
    - '[String].getBytes(org.appformer.maven.integration.embedder.MavenProjectLoader)'
    - '[org.appformer.maven.integration.embedder.MavenEmbedder].readProject(java.io.ByteArrayInputStream)'
    - '[org.appformer.maven.integration.embedder.MavenEmbedder].readProject(java.io.File)'
    - '[org.appformer.maven.integration.embedder.MavenEmbedder].dispose()'
    - '[java.io.File].exists()'
    - '[java.io.ByteArrayInputStream].<init>(org.appformer.maven.integration.embedder.MavenProjectLoader)'
    linkageType: ''
    returnType: org.apache.maven.project.MavenProject
    signature: '[org.appformer.maven.integration.embedder.MavenProjectLoader].parseMavenPom(java.io.File,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.integration.embedder.MavenProjectLoader].parseMavenPom(java.io.InputStream,boolean)'
      Src: org.appformer.maven.integration.embedder.MavenProjectLoader:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - org.slf4j.Logger
      - String
      - org.apache.maven.project.MavenProject
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.maven.project.MavenProject
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pomStream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 4
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[org.appformer.maven.integration.embedder.MavenProjectLoader].parseMavenPom(java.io.InputStream)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenProjectLoader.java
    functionUses: 0
    functionsReached:
    - '[org.appformer.maven.integration.embedder.MavenProjectLoader].parseMavenPom(java.io.InputStream,boolean)'
    linkageType: ''
    returnType: org.apache.maven.project.MavenProject
    signature: '[org.appformer.maven.integration.embedder.MavenProjectLoader].parseMavenPom(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.integration.embedder.MavenProjectLoader].newMavenEmbedder(boolean)'
      Src: org.appformer.maven.integration.embedder.MavenProjectLoader:90,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedder].readProject(java.io.InputStream)'
      Src: org.appformer.maven.integration.embedder.MavenProjectLoader:91,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.appformer.maven.integration.embedder.MavenProjectLoader:93,1
    - Dst: '[org.appformer.maven.integration.Aether].getAether()'
      Src: org.appformer.maven.integration.embedder.MavenProjectLoader:94,1
    - Dst: '[org.appformer.maven.integration.Aether].getSession()'
      Src: org.appformer.maven.integration.embedder.MavenProjectLoader:94,1
    - Dst: '[org.apache.maven.project.MavenProject].getDependencies()'
      Src: org.appformer.maven.integration.embedder.MavenProjectLoader:95,1
    - Dst: dep.getGroupId()
      Src: org.appformer.maven.integration.embedder.MavenProjectLoader:96,1
    - Dst: dep.getArtifactId()
      Src: org.appformer.maven.integration.embedder.MavenProjectLoader:97,1
    - Dst: dep.getVersion()
      Src: org.appformer.maven.integration.embedder.MavenProjectLoader:98,1
    - Dst: dep.getScope()
      Src: org.appformer.maven.integration.embedder.MavenProjectLoader:99,1
    - Dst: dep.getType()
      Src: org.appformer.maven.integration.embedder.MavenProjectLoader:100,1
    - Dst: dep.getClassifier()
      Src: org.appformer.maven.integration.embedder.MavenProjectLoader:101,1
    - Dst: '[org.apache.maven.artifact.handler.DefaultArtifactHandler].<init>()'
      Src: org.appformer.maven.integration.embedder.MavenProjectLoader:102,1
    - Dst: '[org.apache.maven.artifact.DefaultArtifact].<init>(org.appformer.maven.integration.embedder.MavenProjectLoader,org.appformer.maven.integration.embedder.MavenProjectLoader,org.appformer.maven.integration.embedder.MavenProjectLoader,org.appformer.maven.integration.embedder.MavenProjectLoader,org.appformer.maven.integration.embedder.MavenProjectLoader,org.appformer.maven.integration.embedder.MavenProjectLoader,org.apache.maven.artifact.handler.DefaultArtifactHandler)'
      Src: org.appformer.maven.integration.embedder.MavenProjectLoader:96,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenProjectLoader].resolve(org.eclipse.aether.RepositorySystemSession,org.apache.maven.artifact.DefaultArtifact)'
      Src: org.appformer.maven.integration.embedder.MavenProjectLoader:103,1
    - Dst: '[java.util.HashSet].add(org.apache.maven.artifact.DefaultArtifact)'
      Src: org.appformer.maven.integration.embedder.MavenProjectLoader:104,1
    - Dst: '[org.apache.maven.artifact.DefaultArtifact].toString()'
      Src: org.appformer.maven.integration.embedder.MavenProjectLoader:106,1
    - Dst: '[org.slf4j.Logger].error(String,org.appformer.maven.integration.embedder.MavenProjectLoader)'
      Src: org.appformer.maven.integration.embedder.MavenProjectLoader:106,1
    - Dst: '[java.util.HashSet].isEmpty()'
      Src: org.appformer.maven.integration.embedder.MavenProjectLoader:109,1
    - Dst: '[org.apache.maven.project.MavenProject].setArtifacts(java.util.HashSet)'
      Src: org.appformer.maven.integration.embedder.MavenProjectLoader:110,1
    - Dst: '[org.slf4j.Logger].error(String,org.appformer.maven.integration.embedder.MavenProjectLoader)'
      Src: org.appformer.maven.integration.embedder.MavenProjectLoader:115,1
    - Dst: '[RuntimeException].<init>(org.appformer.maven.integration.embedder.MavenProjectLoader)'
      Src: org.appformer.maven.integration.embedder.MavenProjectLoader:116,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedder].dispose()'
      Src: org.appformer.maven.integration.embedder.MavenProjectLoader:119,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - org.slf4j.Logger
      - String
      - org.apache.maven.project.MavenProject
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.maven.project.MavenProject
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pomStream
    - offline
    argTypes:
    - java.io.InputStream
    - boolean
    constantsTouched: []
    func_position:
      end: 122
      start: 87
    functionDepth: 3
    functionLinenumber: 87
    functionLinenumberEnd: 122
    functionName: '[org.appformer.maven.integration.embedder.MavenProjectLoader].parseMavenPom(java.io.InputStream,boolean)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenProjectLoader.java
    functionUses: 1
    functionsReached:
    - '[org.appformer.maven.integration.embedder.MavenProjectLoader].newMavenEmbedder(boolean)'
    - '[RuntimeException].<init>(org.appformer.maven.integration.embedder.MavenProjectLoader)'
    - '[org.appformer.maven.integration.embedder.MavenEmbedder].readProject(java.io.InputStream)'
    - '[org.apache.maven.artifact.handler.DefaultArtifactHandler].<init>()'
    - dep.getVersion()
    - '[org.appformer.maven.integration.Aether].getAether()'
    - '[org.apache.maven.project.MavenProject].getDependencies()'
    - '[org.slf4j.Logger].error(String,org.appformer.maven.integration.embedder.MavenProjectLoader)'
    - dep.getType()
    - dep.getClassifier()
    - '[org.appformer.maven.integration.embedder.MavenEmbedder].dispose()'
    - dep.getArtifactId()
    - '[java.util.HashSet].<init>()'
    - '[java.util.HashSet].add(org.apache.maven.artifact.DefaultArtifact)'
    - dep.getScope()
    - '[org.appformer.maven.integration.Aether].getSession()'
    - dep.getGroupId()
    - '[org.apache.maven.project.MavenProject].setArtifacts(java.util.HashSet)'
    - '[java.util.HashSet].isEmpty()'
    - '[org.appformer.maven.integration.embedder.MavenProjectLoader].resolve(org.eclipse.aether.RepositorySystemSession,org.apache.maven.artifact.DefaultArtifact)'
    - '[org.apache.maven.artifact.DefaultArtifact].toString()'
    - '[org.apache.maven.artifact.DefaultArtifact].<init>(org.appformer.maven.integration.embedder.MavenProjectLoader,org.appformer.maven.integration.embedder.MavenProjectLoader,org.appformer.maven.integration.embedder.MavenProjectLoader,org.appformer.maven.integration.embedder.MavenProjectLoader,org.appformer.maven.integration.embedder.MavenProjectLoader,org.appformer.maven.integration.embedder.MavenProjectLoader,org.apache.maven.artifact.handler.DefaultArtifactHandler)'
    linkageType: ''
    returnType: org.apache.maven.project.MavenProject
    signature: '[org.appformer.maven.integration.embedder.MavenProjectLoader].parseMavenPom(java.io.InputStream,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.aether.resolution.ArtifactRequest].<init>()'
      Src: org.appformer.maven.integration.embedder.MavenProjectLoader:126,1
    - Dst: '[org.apache.maven.artifact.Artifact].getGroupId()'
      Src: org.appformer.maven.integration.embedder.MavenProjectLoader:127,1
    - Dst: '[org.apache.maven.artifact.Artifact].getArtifactId()'
      Src: org.appformer.maven.integration.embedder.MavenProjectLoader:128,1
    - Dst: '[org.apache.maven.artifact.Artifact].getClassifier()'
      Src: org.appformer.maven.integration.embedder.MavenProjectLoader:129,1
    - Dst: '[org.apache.maven.artifact.Artifact].getVersion()'
      Src: org.appformer.maven.integration.embedder.MavenProjectLoader:131,1
    - Dst: '[org.eclipse.aether.artifact.DefaultArtifact].<init>(org.appformer.maven.integration.embedder.MavenProjectLoader,org.appformer.maven.integration.embedder.MavenProjectLoader,org.appformer.maven.integration.embedder.MavenProjectLoader,String,org.appformer.maven.integration.embedder.MavenProjectLoader)'
      Src: org.appformer.maven.integration.embedder.MavenProjectLoader:127,1
    - Dst: '[org.eclipse.aether.resolution.ArtifactRequest].setArtifact(org.eclipse.aether.artifact.DefaultArtifact)'
      Src: org.appformer.maven.integration.embedder.MavenProjectLoader:133,1
    - Dst: '[org.appformer.maven.integration.Aether].getAether()'
      Src: org.appformer.maven.integration.embedder.MavenProjectLoader:135,1
    - Dst: '[org.appformer.maven.integration.Aether].getSystem()'
      Src: org.appformer.maven.integration.embedder.MavenProjectLoader:135,1
    - Dst: '[org.eclipse.aether.RepositorySystem].resolveArtifact(org.eclipse.aether.RepositorySystemSession,org.eclipse.aether.resolution.ArtifactRequest)'
      Src: org.appformer.maven.integration.embedder.MavenProjectLoader:135,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenProjectLoader].isResolved()'
      Src: org.appformer.maven.integration.embedder.MavenProjectLoader:137,1
    - Dst: are.getMessage()
      Src: org.appformer.maven.integration.embedder.MavenProjectLoader:139,1
    - Dst: '[org.slf4j.Logger].info(org.appformer.maven.integration.embedder.MavenProjectLoader,org.appformer.maven.integration.embedder.MavenProjectLoader)'
      Src: org.appformer.maven.integration.embedder.MavenProjectLoader:139,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.aether.RepositorySystemSession
      - org.apache.maven.artifact.Artifact
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - org.slf4j.Logger
      - String
      - org.apache.maven.project.MavenProject
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - session
    - artifact
    argTypes:
    - org.eclipse.aether.RepositorySystemSession
    - org.apache.maven.artifact.Artifact
    constantsTouched: []
    func_position:
      end: 142
      start: 124
    functionDepth: 2
    functionLinenumber: 124
    functionLinenumberEnd: 142
    functionName: '[org.appformer.maven.integration.embedder.MavenProjectLoader].resolve(org.eclipse.aether.RepositorySystemSession,org.apache.maven.artifact.Artifact)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenProjectLoader.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.Logger].info(org.appformer.maven.integration.embedder.MavenProjectLoader,org.appformer.maven.integration.embedder.MavenProjectLoader)'
    - '[org.apache.maven.artifact.Artifact].getClassifier()'
    - '[org.apache.maven.artifact.Artifact].getGroupId()'
    - '[org.eclipse.aether.artifact.DefaultArtifact].<init>(org.appformer.maven.integration.embedder.MavenProjectLoader,org.appformer.maven.integration.embedder.MavenProjectLoader,org.appformer.maven.integration.embedder.MavenProjectLoader,String,org.appformer.maven.integration.embedder.MavenProjectLoader)'
    - '[org.appformer.maven.integration.embedder.MavenProjectLoader].isResolved()'
    - '[org.apache.maven.artifact.Artifact].getVersion()'
    - are.getMessage()
    - '[org.eclipse.aether.resolution.ArtifactRequest].<init>()'
    - '[org.apache.maven.artifact.Artifact].getArtifactId()'
    - '[org.eclipse.aether.RepositorySystem].resolveArtifact(org.eclipse.aether.RepositorySystemSession,org.eclipse.aether.resolution.ArtifactRequest)'
    - '[org.appformer.maven.integration.Aether].getSystem()'
    - '[org.eclipse.aether.resolution.ArtifactRequest].setArtifact(org.eclipse.aether.artifact.DefaultArtifact)'
    - '[org.appformer.maven.integration.Aether].getAether()'
    linkageType: ''
    returnType: boolean
    signature: '[org.appformer.maven.integration.embedder.MavenProjectLoader].resolve(org.eclipse.aether.RepositorySystemSession,org.apache.maven.artifact.Artifact)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.integration.embedder.MavenProjectLoader].createMavenRequest(boolean)'
      Src: org.appformer.maven.integration.embedder.MavenProjectLoader:145,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedder].<init>(org.appformer.maven.integration.embedder.MavenRequest)'
      Src: org.appformer.maven.integration.embedder.MavenProjectLoader:148,1
    - Dst: '[org.slf4j.Logger].error(String,org.appformer.maven.integration.embedder.MavenProjectLoader)'
      Src: org.appformer.maven.integration.embedder.MavenProjectLoader:150,1
    - Dst: '[RuntimeException].<init>(org.appformer.maven.integration.embedder.MavenProjectLoader)'
      Src: org.appformer.maven.integration.embedder.MavenProjectLoader:151,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - org.slf4j.Logger
      - String
      - org.apache.maven.project.MavenProject
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.integration.embedder.MavenEmbedder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - offline
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 154
      start: 144
    functionDepth: 2
    functionLinenumber: 144
    functionLinenumberEnd: 154
    functionName: '[org.appformer.maven.integration.embedder.MavenProjectLoader].newMavenEmbedder(boolean)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenProjectLoader.java
    functionUses: 2
    functionsReached:
    - '[org.appformer.maven.integration.embedder.MavenEmbedder].<init>(org.appformer.maven.integration.embedder.MavenRequest)'
    - '[org.slf4j.Logger].error(String,org.appformer.maven.integration.embedder.MavenProjectLoader)'
    - '[org.appformer.maven.integration.embedder.MavenProjectLoader].createMavenRequest(boolean)'
    - '[RuntimeException].<init>(org.appformer.maven.integration.embedder.MavenProjectLoader)'
    linkageType: ''
    returnType: org.appformer.maven.integration.embedder.MavenEmbedder
    signature: '[org.appformer.maven.integration.embedder.MavenProjectLoader].newMavenEmbedder(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.integration.embedder.MavenRequest].<init>()'
      Src: org.appformer.maven.integration.embedder.MavenProjectLoader:157,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenSettings].getSettings()'
      Src: org.appformer.maven.integration.embedder.MavenProjectLoader:158,1
    - Dst: '[org.apache.maven.settings.Settings].getLocalRepository()'
      Src: org.appformer.maven.integration.embedder.MavenProjectLoader:158,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenRequest].setLocalRepositoryPath(org.appformer.maven.integration.embedder.MavenProjectLoader)'
      Src: org.appformer.maven.integration.embedder.MavenProjectLoader:158,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenSettings].getUserSettingsSource()'
      Src: org.appformer.maven.integration.embedder.MavenProjectLoader:159,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenRequest].setUserSettingsSource(org.apache.maven.settings.building.SettingsSource)'
      Src: org.appformer.maven.integration.embedder.MavenProjectLoader:159,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenRequest].setResolveDependencies()'
      Src: org.appformer.maven.integration.embedder.MavenProjectLoader:166,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenRequest].setOffline(org.appformer.maven.integration.embedder.MavenProjectLoader)'
      Src: org.appformer.maven.integration.embedder.MavenProjectLoader:167,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - org.slf4j.Logger
      - String
      - org.apache.maven.project.MavenProject
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.integration.embedder.MavenRequest
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - _offline
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 169
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 169
    functionName: '[org.appformer.maven.integration.embedder.MavenProjectLoader].createMavenRequest(boolean)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenProjectLoader.java
    functionUses: 2
    functionsReached:
    - '[org.appformer.maven.integration.embedder.MavenRequest].setUserSettingsSource(org.apache.maven.settings.building.SettingsSource)'
    - '[org.appformer.maven.integration.embedder.MavenSettings].getUserSettingsSource()'
    - '[org.appformer.maven.integration.embedder.MavenRequest].setResolveDependencies()'
    - '[org.appformer.maven.integration.embedder.MavenSettings].getSettings()'
    - '[org.apache.maven.settings.Settings].getLocalRepository()'
    - '[org.appformer.maven.integration.embedder.MavenRequest].setLocalRepositoryPath(org.appformer.maven.integration.embedder.MavenProjectLoader)'
    - '[org.appformer.maven.integration.embedder.MavenRequest].setOffline(org.appformer.maven.integration.embedder.MavenProjectLoader)'
    - '[org.appformer.maven.integration.embedder.MavenRequest].<init>()'
    linkageType: ''
    returnType: org.appformer.maven.integration.embedder.MavenRequest
    signature: '[org.appformer.maven.integration.embedder.MavenProjectLoader].createMavenRequest(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.integration.embedder.MavenProjectLoader].loadMavenProject(boolean)'
      Src: org.appformer.maven.integration.embedder.MavenProjectLoader:172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - org.slf4j.Logger
      - String
      - org.apache.maven.project.MavenProject
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.maven.project.MavenProject
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 171
    functionDepth: 7
    functionLinenumber: 171
    functionLinenumberEnd: 173
    functionName: '[org.appformer.maven.integration.embedder.MavenProjectLoader].loadMavenProject()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenProjectLoader.java
    functionUses: 1
    functionsReached:
    - '[org.appformer.maven.integration.embedder.MavenProjectLoader].loadMavenProject(boolean)'
    linkageType: ''
    returnType: org.apache.maven.project.MavenProject
    signature: '[org.appformer.maven.integration.embedder.MavenProjectLoader].loadMavenProject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.appformer.maven.integration.embedder.MavenProjectLoader:177,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenProjectLoader].parseMavenPom(java.io.File,boolean)'
      Src: org.appformer.maven.integration.embedder.MavenProjectLoader:179,1
    - Dst: e.getMessage()
      Src: org.appformer.maven.integration.embedder.MavenProjectLoader:181,1
    - Dst: '[org.slf4j.Logger].warn(String)'
      Src: org.appformer.maven.integration.embedder.MavenProjectLoader:181,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - org.slf4j.Logger
      - String
      - org.apache.maven.project.MavenProject
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.maven.project.MavenProject
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - offline
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 185
      start: 175
    functionDepth: 6
    functionLinenumber: 175
    functionLinenumberEnd: 185
    functionName: '[org.appformer.maven.integration.embedder.MavenProjectLoader].loadMavenProject(boolean)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenProjectLoader.java
    functionUses: 1
    functionsReached:
    - '[org.appformer.maven.integration.embedder.MavenProjectLoader].parseMavenPom(java.io.File,boolean)'
    - '[java.io.File].<init>(String)'
    - e.getMessage()
    - '[org.slf4j.Logger].warn(String)'
    linkageType: ''
    returnType: org.apache.maven.project.MavenProject
    signature: '[org.appformer.maven.integration.embedder.MavenProjectLoader].loadMavenProject(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - org.slf4j.Logger
      - String
      - org.apache.maven.project.MavenProject
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 189
    functionName: '[org.appformer.maven.integration.embedder.MavenProjectLoader].isOffline()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenProjectLoader.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.appformer.maven.integration.embedder.MavenProjectLoader].isOffline()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String,String)
      Src: org.appformer.maven.integration.embedder.MavenProjectLoader:41,1
    - Dst: Boolean.valueOf(org.appformer.maven.integration.embedder.MavenProjectLoader)
      Src: org.appformer.maven.integration.embedder.MavenProjectLoader:41,1
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.appformer.maven.integration.embedder.MavenProjectLoader:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - org.slf4j.Logger
      - String
      - org.apache.maven.project.MavenProject
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.integration.embedder.MavenProjectLoader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.appformer.maven.integration.embedder.MavenProjectLoader].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenProjectLoader.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    - System.getProperty(String,String)
    - Boolean.valueOf(org.appformer.maven.integration.embedder.MavenProjectLoader)
    linkageType: ''
    returnType: org.appformer.maven.integration.embedder.MavenProjectLoader
    signature: '[org.appformer.maven.integration.embedder.MavenProjectLoader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.codehaus.plexus.component.repository.exception.ComponentLookupException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 25
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 25
    functionName: '[org.appformer.maven.integration.embedder.ComponentProvider].lookup(Class<T>)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/ComponentProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.appformer.maven.integration.embedder.ComponentProvider].lookup(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.maven.execution.MavenExecutionRequest
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.codehaus.plexus.component.repository.exception.ComponentLookupException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.aether.RepositorySystemSession
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mavenExecutionRequest
    argTypes:
    - org.apache.maven.execution.MavenExecutionRequest
    constantsTouched: []
    func_position:
      end: 27
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 27
    functionName: '[org.appformer.maven.integration.embedder.ComponentProvider].getRepositorySystemSession(org.apache.maven.execution.MavenExecutionRequest)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/ComponentProvider.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.aether.RepositorySystemSession
    signature: '[org.appformer.maven.integration.embedder.ComponentProvider].getRepositorySystemSession(org.apache.maven.execution.MavenExecutionRequest)'
  - 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: false
      returnValueGenericType: org.codehaus.plexus.PlexusContainer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[org.appformer.maven.integration.embedder.ComponentProvider].getPlexusContainer()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/ComponentProvider.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.codehaus.plexus.PlexusContainer
    signature: '[org.appformer.maven.integration.embedder.ComponentProvider].getPlexusContainer()'
  - 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: false
      returnValueGenericType: ClassLoader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '[org.appformer.maven.integration.embedder.ComponentProvider].getSystemClassLoader()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/ComponentProvider.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: ClassLoader
    signature: '[org.appformer.maven.integration.embedder.ComponentProvider].getSystemClassLoader()'
  - 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: org.appformer.maven.integration.embedder.ComponentProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.appformer.maven.integration.embedder.ComponentProvider].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/ComponentProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.appformer.maven.integration.embedder.ComponentProvider
    signature: '[org.appformer.maven.integration.embedder.ComponentProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:72,1
    - Dst: System.getProperty(String,String)
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:75,1
    - Dst: System.getProperty(String,org.appformer.maven.integration.embedder.MavenEmbedder)
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:75,1
    - Dst: '[java.io.File].<init>(org.appformer.maven.integration.embedder.MavenEmbedder,String)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:75,1
    - Dst: Thread.currentThread()
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:85,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedder].getContextClassLoader()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:85,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedder].<init>(org.appformer.maven.integration.embedder.MavenEmbedder,null,org.appformer.maven.integration.embedder.MavenRequest)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.appformer.maven.integration.embedder.MavenRequest
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.io.File
      - org.appformer.maven.integration.embedder.MavenRequest
      - org.appformer.maven.integration.embedder.ComponentProvider
      - org.apache.maven.execution.MavenExecutionRequest
      - org.apache.maven.execution.MavenSession
      classPublic: true
      concrete: true
      exceptions:
      - org.appformer.maven.integration.embedder.MavenEmbedderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.integration.embedder.MavenEmbedder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mavenRequest
    argTypes:
    - org.appformer.maven.integration.embedder.MavenRequest
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[org.appformer.maven.integration.embedder.MavenEmbedder].<init>(org.appformer.maven.integration.embedder.MavenRequest)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenEmbedder.java
    functionUses: 3
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    - '[org.appformer.maven.integration.embedder.MavenEmbedder].<init>(org.appformer.maven.integration.embedder.MavenEmbedder,null,org.appformer.maven.integration.embedder.MavenRequest)'
    - System.getProperty(String,String)
    - '[org.appformer.maven.integration.embedder.MavenEmbedder].getContextClassLoader()'
    - System.getProperty(String,org.appformer.maven.integration.embedder.MavenEmbedder)
    - Thread.currentThread()
    - '[java.io.File].<init>(org.appformer.maven.integration.embedder.MavenEmbedder,String)'
    linkageType: ''
    returnType: org.appformer.maven.integration.embedder.MavenEmbedder
    signature: '[org.appformer.maven.integration.embedder.MavenEmbedder].<init>(org.appformer.maven.integration.embedder.MavenRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:72,1
    - Dst: System.getProperty(String,String)
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:75,1
    - Dst: System.getProperty(String,org.appformer.maven.integration.embedder.MavenEmbedder)
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:75,1
    - Dst: '[java.io.File].<init>(org.appformer.maven.integration.embedder.MavenEmbedder,String)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:75,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderUtils].buildComponentProvider(ClassLoader,ClassLoader,org.appformer.maven.integration.embedder.MavenRequest)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:91,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedder].<init>(org.appformer.maven.integration.embedder.MavenRequest,org.appformer.maven.integration.embedder.ComponentProvider)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - ClassLoader
      - ClassLoader
      - org.appformer.maven.integration.embedder.MavenRequest
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.io.File
      - org.appformer.maven.integration.embedder.MavenRequest
      - org.appformer.maven.integration.embedder.ComponentProvider
      - org.apache.maven.execution.MavenExecutionRequest
      - org.apache.maven.execution.MavenSession
      classPublic: true
      concrete: true
      exceptions:
      - org.appformer.maven.integration.embedder.MavenEmbedderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.integration.embedder.MavenEmbedder
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - mavenClassLoader
    - parent
    - mavenRequest
    argTypes:
    - ClassLoader
    - ClassLoader
    - org.appformer.maven.integration.embedder.MavenRequest
    constantsTouched: []
    func_position:
      end: 92
      start: 88
    functionDepth: 6
    functionLinenumber: 88
    functionLinenumberEnd: 92
    functionName: '[org.appformer.maven.integration.embedder.MavenEmbedder].<init>(ClassLoader,ClassLoader,org.appformer.maven.integration.embedder.MavenRequest)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenEmbedder.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    - System.getProperty(String,String)
    - System.getProperty(String,org.appformer.maven.integration.embedder.MavenEmbedder)
    - '[java.io.File].<init>(org.appformer.maven.integration.embedder.MavenEmbedder,String)'
    - '[org.appformer.maven.integration.embedder.MavenEmbedder].<init>(org.appformer.maven.integration.embedder.MavenRequest,org.appformer.maven.integration.embedder.ComponentProvider)'
    - '[org.appformer.maven.integration.embedder.MavenEmbedderUtils].buildComponentProvider(ClassLoader,ClassLoader,org.appformer.maven.integration.embedder.MavenRequest)'
    linkageType: ''
    returnType: org.appformer.maven.integration.embedder.MavenEmbedder
    signature: '[org.appformer.maven.integration.embedder.MavenEmbedder].<init>(ClassLoader,ClassLoader,org.appformer.maven.integration.embedder.MavenRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:72,1
    - Dst: System.getProperty(String,String)
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:75,1
    - Dst: System.getProperty(String,org.appformer.maven.integration.embedder.MavenEmbedder)
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:75,1
    - Dst: '[java.io.File].<init>(org.appformer.maven.integration.embedder.MavenEmbedder,String)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:75,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedder].init()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.appformer.maven.integration.embedder.MavenRequest
      - org.appformer.maven.integration.embedder.ComponentProvider
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.io.File
      - org.appformer.maven.integration.embedder.MavenRequest
      - org.appformer.maven.integration.embedder.ComponentProvider
      - org.apache.maven.execution.MavenExecutionRequest
      - org.apache.maven.execution.MavenSession
      classPublic: true
      concrete: true
      exceptions:
      - org.appformer.maven.integration.embedder.MavenEmbedderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.appformer.maven.integration.embedder.MavenEmbedder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - mavenRequest
    - componentProvider
    argTypes:
    - org.appformer.maven.integration.embedder.MavenRequest
    - org.appformer.maven.integration.embedder.ComponentProvider
    constantsTouched: []
    func_position:
      end: 100
      start: 94
    functionDepth: 5
    functionLinenumber: 94
    functionLinenumberEnd: 100
    functionName: '[org.appformer.maven.integration.embedder.MavenEmbedder].<init>(org.appformer.maven.integration.embedder.MavenRequest,org.appformer.maven.integration.embedder.ComponentProvider)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenEmbedder.java
    functionUses: 1
    functionsReached:
    - '[org.slf4j.LoggerFactory].getLogger()'
    - System.getProperty(String,String)
    - System.getProperty(String,org.appformer.maven.integration.embedder.MavenEmbedder)
    - '[java.io.File].<init>(org.appformer.maven.integration.embedder.MavenEmbedder,String)'
    - '[org.appformer.maven.integration.embedder.MavenEmbedder].init()'
    linkageType: ''
    returnType: org.appformer.maven.integration.embedder.MavenEmbedder
    signature: '[org.appformer.maven.integration.embedder.MavenEmbedder].<init>(org.appformer.maven.integration.embedder.MavenRequest,org.appformer.maven.integration.embedder.ComponentProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedder].buildMavenExecutionRequest(org.appformer.maven.integration.embedder.MavenRequest)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:104,1
    - Dst: '[org.appformer.maven.integration.embedder.ComponentProvider].lookup()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:106,1
    - Dst: '[org.apache.maven.DefaultMaven].newRepositorySession(org.apache.maven.execution.MavenExecutionRequest)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:106,1
    - Dst: '[org.appformer.maven.integration.embedder.ComponentProvider].getPlexusContainer()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:108,1
    - Dst: '[org.apache.maven.execution.DefaultMavenExecutionResult].<init>()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:108,1
    - Dst: '[org.apache.maven.execution.MavenSession].<init>(org.codehaus.plexus.PlexusContainer,org.appformer.maven.integration.embedder.MavenEmbedder,org.apache.maven.execution.MavenExecutionRequest,org.apache.maven.execution.DefaultMavenExecutionResult)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:108,1
    - Dst: '[org.appformer.maven.integration.embedder.ComponentProvider].lookup()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:110,1
    - Dst: '[T].setSession(org.apache.maven.execution.MavenSession)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:110,1
    - Dst: '[org.slf4j.Logger].error(String,org.appformer.maven.integration.embedder.MavenEmbedder)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:112,1
    - Dst: '[org.slf4j.Logger].error(String,org.appformer.maven.integration.embedder.MavenEmbedder)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:115,1
    - Dst: e.getMessage()
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:116,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderException].<init>(org.appformer.maven.integration.embedder.MavenEmbedder,org.appformer.maven.integration.embedder.MavenEmbedder)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:116,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.io.File
      - org.appformer.maven.integration.embedder.MavenRequest
      - org.appformer.maven.integration.embedder.ComponentProvider
      - org.apache.maven.execution.MavenExecutionRequest
      - org.apache.maven.execution.MavenSession
      classPublic: true
      concrete: true
      exceptions:
      - org.appformer.maven.integration.embedder.MavenEmbedderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 102
    functionDepth: 4
    functionLinenumber: 102
    functionLinenumberEnd: 118
    functionName: '[org.appformer.maven.integration.embedder.MavenEmbedder].init()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenEmbedder.java
    functionUses: 1
    functionsReached:
    - '[org.apache.maven.execution.DefaultMavenExecutionResult].<init>()'
    - '[org.appformer.maven.integration.embedder.ComponentProvider].lookup()'
    - '[T].setSession(org.apache.maven.execution.MavenSession)'
    - '[org.appformer.maven.integration.embedder.MavenEmbedderException].<init>(org.appformer.maven.integration.embedder.MavenEmbedder,org.appformer.maven.integration.embedder.MavenEmbedder)'
    - '[org.apache.maven.DefaultMaven].newRepositorySession(org.apache.maven.execution.MavenExecutionRequest)'
    - '[org.slf4j.Logger].error(String,org.appformer.maven.integration.embedder.MavenEmbedder)'
    - '[org.appformer.maven.integration.embedder.MavenEmbedder].buildMavenExecutionRequest(org.appformer.maven.integration.embedder.MavenRequest)'
    - '[org.appformer.maven.integration.embedder.ComponentProvider].getPlexusContainer()'
    - e.getMessage()
    - '[org.apache.maven.execution.MavenSession].<init>(org.codehaus.plexus.PlexusContainer,org.appformer.maven.integration.embedder.MavenEmbedder,org.apache.maven.execution.MavenExecutionRequest,org.apache.maven.execution.DefaultMavenExecutionResult)'
    linkageType: ''
    returnType: void
    signature: '[org.appformer.maven.integration.embedder.MavenEmbedder].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.maven.execution.DefaultMavenExecutionRequest].<init>()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:122,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenRequest].getGlobalSettingsFile()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:124,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenRequest].getGlobalSettingsFile()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:125,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:125,1
    - Dst: '[org.apache.maven.execution.DefaultMavenExecutionRequest].setGlobalSettingsFile(java.io.File)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:125,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenRequest].getUserSettingsSource()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:128,1
    - Dst: '[org.apache.maven.settings.building.FileSettingsSource].getSettingsFile()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:131,1
    - Dst: '[org.apache.maven.execution.DefaultMavenExecutionRequest].setUserSettingsFile(org.appformer.maven.integration.embedder.MavenEmbedder)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:131,1
    - Dst: '[org.apache.maven.settings.building.SettingsSource].getInputStream()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:134,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedder].copyInTempFile(org.appformer.maven.integration.embedder.MavenEmbedder,String)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:134,1
    - Dst: '[org.apache.maven.execution.DefaultMavenExecutionRequest].setUserSettingsFile(org.appformer.maven.integration.embedder.MavenEmbedder)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:134,1
    - Dst: '[org.slf4j.Logger].warn(String,org.appformer.maven.integration.embedder.MavenEmbedder)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:136,1
    - Dst: '[org.appformer.maven.integration.embedder.ComponentProvider].lookup()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:142,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedder].getSettings()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:142,1
    - Dst: '[T].populateFromSettings(org.apache.maven.execution.DefaultMavenExecutionRequest,org.apache.maven.settings.Settings)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:142,1
    - Dst: '[org.appformer.maven.integration.embedder.ComponentProvider].lookup()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:143,1
    - Dst: '[T].populateDefaults(org.apache.maven.execution.DefaultMavenExecutionRequest)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:143,1
    - Dst: e.getMessage()
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:145,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderException].<init>(org.appformer.maven.integration.embedder.MavenEmbedder,org.appformer.maven.integration.embedder.MavenEmbedder)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:145,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedder].getLocalRepository()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:148,1
    - Dst: '[org.apache.maven.execution.DefaultMavenExecutionRequest].setLocalRepository(org.apache.maven.artifact.repository.ArtifactRepository)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:149,1
    - Dst: '[org.apache.maven.artifact.repository.ArtifactRepository].getBasedir()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:150,1
    - Dst: '[org.apache.maven.execution.DefaultMavenExecutionRequest].setLocalRepositoryPath(org.appformer.maven.integration.embedder.MavenEmbedder)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:150,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenRequest].isOffline()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:151,1
    - Dst: '[org.apache.maven.execution.DefaultMavenExecutionRequest].setOffline(boolean)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:151,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenRequest].isUpdateSnapshots()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:153,1
    - Dst: '[org.apache.maven.execution.DefaultMavenExecutionRequest].setUpdateSnapshots(boolean)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:153,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenRequest].getTransferListener()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:156,1
    - Dst: '[org.apache.maven.execution.DefaultMavenExecutionRequest].setTransferListener(org.eclipse.aether.transfer.TransferListener)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:156,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenRequest].isCacheNotFound()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:158,1
    - Dst: '[org.apache.maven.execution.DefaultMavenExecutionRequest].setCacheNotFound(boolean)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:158,1
    - Dst: '[org.apache.maven.execution.DefaultMavenExecutionRequest].setCacheTransferError(boolean)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:159,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenRequest].getUserProperties()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:161,1
    - Dst: '[org.apache.maven.execution.DefaultMavenExecutionRequest].setUserProperties(java.util.Properties)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:161,1
    - Dst: '[org.apache.maven.execution.DefaultMavenExecutionRequest].getSystemProperties()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:162,1
    - Dst: System.getProperties()
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:162,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedder].putAll(org.appformer.maven.integration.embedder.MavenEmbedder)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:162,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenRequest].getSystemProperties()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:163,1
    - Dst: '[org.apache.maven.execution.DefaultMavenExecutionRequest].getSystemProperties()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:164,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenRequest].getSystemProperties()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:164,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedder].putAll(java.util.Properties)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:164,1
    - Dst: '[org.apache.maven.execution.DefaultMavenExecutionRequest].getSystemProperties()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:166,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedder].getEnvVars()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:166,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedder].putAll(java.util.Properties)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:166,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenRequest].getProfiles()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:168,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenRequest].getProfiles()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:168,1
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:168,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenRequest].getProfiles()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:169,1
    - Dst: '[org.apache.maven.model.Profile].<init>()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:170,1
    - Dst: '[org.apache.maven.model.Profile].setId(org.appformer.maven.integration.embedder.MavenEmbedder)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:171,1
    - Dst: '[org.apache.maven.model.Profile].setSource(String)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:172,1
    - Dst: '[org.apache.maven.execution.DefaultMavenExecutionRequest].addProfile(org.apache.maven.model.Profile)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:173,1
    - Dst: '[org.apache.maven.execution.DefaultMavenExecutionRequest].addActiveProfile(org.appformer.maven.integration.embedder.MavenEmbedder)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:174,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedder].getMavenRepositoryConfiguration()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:178,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryConfiguration].getArtifactRepositoriesForRequest()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:181,1
    - Dst: '[org.apache.maven.execution.DefaultMavenExecutionRequest].addRemoteRepository(org.appformer.maven.integration.embedder.MavenEmbedder)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:182,1
    - Dst: '[org.appformer.maven.integration.MavenRepositoryConfiguration].getProxies()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:185,1
    - Dst: '[org.apache.maven.execution.DefaultMavenExecutionRequest].setProxies(java.util.List<org.apache.maven.settings.Proxy>)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:185,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenRequest].getLoggingLevel()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:187,1
    - Dst: '[org.apache.maven.execution.DefaultMavenExecutionRequest].setLoggingLevel(int)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:187,1
    - Dst: '[org.appformer.maven.integration.embedder.ComponentProvider].lookup()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:189,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenRequest].getLoggingLevel()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:189,1
    - Dst: '[T].setThreshold(int)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:189,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenRequest].getExecutionListener()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:191,1
    - Dst: '[org.apache.maven.execution.DefaultMavenExecutionRequest].setExecutionListener(org.apache.maven.execution.ExecutionListener)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:191,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenRequest].isInteractive()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:192,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedder].setInteractiveMode(boolean)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:191,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenRequest].getGlobalChecksumPolicy()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:193,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedder].setGlobalChecksumPolicy(String)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:191,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenRequest].getGoals()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:194,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedder].setGoals(java.util.List<String>)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:191,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenRequest].getPom()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:196,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenRequest].getPom()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:197,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:197,1
    - Dst: '[org.apache.maven.execution.DefaultMavenExecutionRequest].setPom(java.io.File)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:197,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenRequest].getWorkspaceReader()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:200,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenRequest].getWorkspaceReader()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:201,1
    - Dst: '[org.apache.maven.execution.DefaultMavenExecutionRequest].setWorkspaceReader(org.eclipse.aether.repository.WorkspaceReader)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:201,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenRequest].getBaseDirectory()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:204,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenRequest].getBaseDirectory()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:205,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:205,1
    - Dst: '[org.apache.maven.execution.DefaultMavenExecutionRequest].setBaseDirectory(java.io.File)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:205,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 94
    JavaMethodInfo:
      argumentGenericTypes:
      - org.appformer.maven.integration.embedder.MavenRequest
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.io.File
      - org.appformer.maven.integration.embedder.MavenRequest
      - org.appformer.maven.integration.embedder.ComponentProvider
      - org.apache.maven.execution.MavenExecutionRequest
      - org.apache.maven.execution.MavenSession
      classPublic: true
      concrete: true
      exceptions:
      - org.appformer.maven.integration.embedder.MavenEmbedderException
      - org.codehaus.plexus.component.repository.exception.ComponentLookupException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.maven.execution.MavenExecutionRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mavenRequest
    argTypes:
    - org.appformer.maven.integration.embedder.MavenRequest
    constantsTouched: []
    func_position:
      end: 209
      start: 120
    functionDepth: 3
    functionLinenumber: 120
    functionLinenumberEnd: 209
    functionName: '[org.appformer.maven.integration.embedder.MavenEmbedder].buildMavenExecutionRequest(org.appformer.maven.integration.embedder.MavenRequest)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenEmbedder.java
    functionUses: 2
    functionsReached:
    - '[org.apache.maven.artifact.repository.ArtifactRepository].getBasedir()'
    - '[java.io.File].<init>(String)'
    - '[org.apache.maven.execution.DefaultMavenExecutionRequest].setCacheNotFound(boolean)'
    - '[org.apache.maven.execution.DefaultMavenExecutionRequest].<init>()'
    - '[T].populateDefaults(org.apache.maven.execution.DefaultMavenExecutionRequest)'
    - '[org.apache.maven.execution.DefaultMavenExecutionRequest].getSystemProperties()'
    - '[org.apache.maven.model.Profile].setId(org.appformer.maven.integration.embedder.MavenEmbedder)'
    - '[org.appformer.maven.integration.embedder.MavenRequest].isUpdateSnapshots()'
    - '[org.appformer.maven.integration.MavenRepositoryConfiguration].getArtifactRepositoriesForRequest()'
    - '[org.appformer.maven.integration.embedder.MavenEmbedder].setInteractiveMode(boolean)'
    - '[org.apache.maven.execution.DefaultMavenExecutionRequest].setUserProperties(java.util.Properties)'
    - '[org.apache.maven.execution.DefaultMavenExecutionRequest].setOffline(boolean)'
    - '[org.appformer.maven.integration.embedder.MavenRequest].isOffline()'
    - '[org.apache.maven.execution.DefaultMavenExecutionRequest].setCacheTransferError(boolean)'
    - '[org.slf4j.Logger].warn(String,org.appformer.maven.integration.embedder.MavenEmbedder)'
    - '[org.appformer.maven.integration.embedder.MavenRequest].getGlobalSettingsFile()'
    - '[org.apache.maven.execution.DefaultMavenExecutionRequest].setTransferListener(org.eclipse.aether.transfer.TransferListener)'
    - '[org.apache.maven.execution.DefaultMavenExecutionRequest].setExecutionListener(org.apache.maven.execution.ExecutionListener)'
    - '[org.appformer.maven.integration.embedder.MavenEmbedder].setGlobalChecksumPolicy(String)'
    - '[org.appformer.maven.integration.embedder.MavenEmbedder].getLocalRepository()'
    - '[org.appformer.maven.integration.embedder.MavenRequest].getGlobalChecksumPolicy()'
    - '[org.appformer.maven.integration.embedder.MavenEmbedderException].<init>(org.appformer.maven.integration.embedder.MavenEmbedder,org.appformer.maven.integration.embedder.MavenEmbedder)'
    - '[org.apache.maven.execution.DefaultMavenExecutionRequest].setBaseDirectory(java.io.File)'
    - '[org.appformer.maven.integration.embedder.MavenEmbedder].getSettings()'
    - '[org.appformer.maven.integration.embedder.MavenRequest].getExecutionListener()'
    - '[org.appformer.maven.integration.embedder.MavenRequest].isCacheNotFound()'
    - System.getProperties()
    - '[org.appformer.maven.integration.embedder.MavenEmbedder].setGoals(java.util.List<String>)'
    - '[org.appformer.maven.integration.embedder.MavenRequest].getProfiles()'
    - '[org.appformer.maven.integration.embedder.MavenEmbedder].putAll(org.appformer.maven.integration.embedder.MavenEmbedder)'
    - '[org.apache.maven.execution.DefaultMavenExecutionRequest].addProfile(org.apache.maven.model.Profile)'
    - '[org.apache.maven.settings.building.FileSettingsSource].getSettingsFile()'
    - '[org.appformer.maven.integration.embedder.MavenRequest].getWorkspaceReader()'
    - e.getMessage()
    - '[org.appformer.maven.integration.embedder.MavenRequest].getPom()'
    - '[org.appformer.maven.integration.embedder.MavenEmbedder].copyInTempFile(org.appformer.maven.integration.embedder.MavenEmbedder,String)'
    - '[org.appformer.maven.integration.embedder.MavenEmbedder].putAll(java.util.Properties)'
    - '[org.appformer.maven.integration.embedder.MavenRequest].getUserSettingsSource()'
    - '[org.appformer.maven.integration.MavenRepositoryConfiguration].getProxies()'
    - '[org.apache.maven.execution.DefaultMavenExecutionRequest].setLocalRepository(org.apache.maven.artifact.repository.ArtifactRepository)'
    - '[org.appformer.maven.integration.embedder.MavenEmbedder].getEnvVars()'
    - '[org.apache.maven.model.Profile].<init>()'
    - '[org.apache.maven.execution.DefaultMavenExecutionRequest].setPom(java.io.File)'
    - '[org.appformer.maven.integration.embedder.MavenRequest].getTransferListener()'
    - '[org.appformer.maven.integration.embedder.MavenRequest].getUserProperties()'
    - '[org.apache.maven.settings.building.SettingsSource].getInputStream()'
    - '[org.appformer.maven.integration.embedder.MavenEmbedder].getMavenRepositoryConfiguration()'
    - '[org.appformer.maven.integration.embedder.MavenRequest].getSystemProperties()'
    - '[org.appformer.maven.integration.embedder.MavenRequest].getLoggingLevel()'
    - '[org.apache.maven.execution.DefaultMavenExecutionRequest].setWorkspaceReader(org.eclipse.aether.repository.WorkspaceReader)'
    - '[T].populateFromSettings(org.apache.maven.execution.DefaultMavenExecutionRequest,org.apache.maven.settings.Settings)'
    - '[org.appformer.maven.integration.embedder.MavenRequest].getBaseDirectory()'
    - '[org.appformer.maven.integration.embedder.ComponentProvider].lookup()'
    - '[org.appformer.maven.integration.embedder.MavenRequest].isInteractive()'
    - '[org.apache.maven.execution.DefaultMavenExecutionRequest].setLoggingLevel(int)'
    - '[org.apache.maven.model.Profile].setSource(String)'
    - '[org.apache.maven.execution.DefaultMavenExecutionRequest].setLocalRepositoryPath(org.appformer.maven.integration.embedder.MavenEmbedder)'
    - '[java.util.List<String>].isEmpty()'
    - '[org.apache.maven.execution.DefaultMavenExecutionRequest].setUpdateSnapshots(boolean)'
    - '[org.apache.maven.execution.DefaultMavenExecutionRequest].addActiveProfile(org.appformer.maven.integration.embedder.MavenEmbedder)'
    - '[org.apache.maven.execution.DefaultMavenExecutionRequest].addRemoteRepository(org.appformer.maven.integration.embedder.MavenEmbedder)'
    - '[T].setThreshold(int)'
    - '[org.appformer.maven.integration.embedder.MavenRequest].getGoals()'
    - '[org.apache.maven.execution.DefaultMavenExecutionRequest].setProxies(java.util.List<org.apache.maven.settings.Proxy>)'
    - '[org.apache.maven.execution.DefaultMavenExecutionRequest].setGlobalSettingsFile(java.io.File)'
    - '[org.apache.maven.execution.DefaultMavenExecutionRequest].setUserSettingsFile(org.appformer.maven.integration.embedder.MavenEmbedder)'
    linkageType: ''
    returnType: org.apache.maven.execution.MavenExecutionRequest
    signature: '[org.appformer.maven.integration.embedder.MavenEmbedder].buildMavenExecutionRequest(org.appformer.maven.integration.embedder.MavenRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.integration.embedder.MavenSettings].getMavenRepositoryConfiguration()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:212,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.io.File
      - org.appformer.maven.integration.embedder.MavenRequest
      - org.appformer.maven.integration.embedder.ComponentProvider
      - org.apache.maven.execution.MavenExecutionRequest
      - org.apache.maven.execution.MavenSession
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.appformer.maven.integration.MavenRepositoryConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 211
    functionDepth: 1
    functionLinenumber: 211
    functionLinenumberEnd: 213
    functionName: '[org.appformer.maven.integration.embedder.MavenEmbedder].getMavenRepositoryConfiguration()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenEmbedder.java
    functionUses: 1
    functionsReached:
    - '[org.appformer.maven.integration.embedder.MavenSettings].getMavenRepositoryConfiguration()'
    linkageType: ''
    returnType: org.appformer.maven.integration.MavenRepositoryConfiguration
    signature: '[org.appformer.maven.integration.embedder.MavenEmbedder].getMavenRepositoryConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:216,1
    - Dst: '[org.codehaus.plexus.util.Os].isFamily(org.appformer.maven.integration.embedder.MavenEmbedder)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:217,1
    - Dst: System.getenv()
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:218,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedder].entrySet()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:218,1
    - Dst: entry.getKey()
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:219,1
    - Dst: entry.getKey()
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:219,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedder].toUpperCase(org.appformer.maven.integration.embedder.MavenEmbedder)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:219,1
    - Dst: entry.getValue()
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:220,1
    - Dst: '[java.util.Properties].setProperty(org.appformer.maven.integration.embedder.MavenEmbedder,org.appformer.maven.integration.embedder.MavenEmbedder)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:220,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.io.File
      - org.appformer.maven.integration.embedder.MavenRequest
      - org.appformer.maven.integration.embedder.ComponentProvider
      - org.apache.maven.execution.MavenExecutionRequest
      - org.apache.maven.execution.MavenSession
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Properties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 223
      start: 215
    functionDepth: 1
    functionLinenumber: 215
    functionLinenumberEnd: 223
    functionName: '[org.appformer.maven.integration.embedder.MavenEmbedder].getEnvVars()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenEmbedder.java
    functionUses: 2
    functionsReached:
    - entry.getValue()
    - '[org.codehaus.plexus.util.Os].isFamily(org.appformer.maven.integration.embedder.MavenEmbedder)'
    - System.getenv()
    - '[java.util.Properties].setProperty(org.appformer.maven.integration.embedder.MavenEmbedder,org.appformer.maven.integration.embedder.MavenEmbedder)'
    - '[org.appformer.maven.integration.embedder.MavenEmbedder].entrySet()'
    - '[org.appformer.maven.integration.embedder.MavenEmbedder].toUpperCase(org.appformer.maven.integration.embedder.MavenEmbedder)'
    - '[java.util.Properties].<init>()'
    - entry.getKey()
    linkageType: ''
    returnType: java.util.Properties
    signature: '[org.appformer.maven.integration.embedder.MavenEmbedder].getEnvVars()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.maven.settings.building.DefaultSettingsBuildingRequest].<init>()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:226,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenRequest].getGlobalSettingsFile()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:227,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenRequest].getGlobalSettingsFile()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:228,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:228,1
    - Dst: '[org.apache.maven.settings.building.DefaultSettingsBuildingRequest].setGlobalSettingsFile(java.io.File)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:228,1
    - Dst: '[org.apache.maven.settings.building.DefaultSettingsBuildingRequest].setGlobalSettingsFile(java.io.File)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:230,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenRequest].getUserSettingsSource()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:232,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenRequest].getUserSettingsSource()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:233,1
    - Dst: '[org.apache.maven.settings.building.DefaultSettingsBuildingRequest].setUserSettingsSource(org.apache.maven.settings.building.SettingsSource)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:233,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenSettings].getUserSettingsSource()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:235,1
    - Dst: '[org.apache.maven.settings.building.DefaultSettingsBuildingRequest].setUserSettingsSource(org.apache.maven.settings.building.SettingsSource)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:237,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenRequest].getUserProperties()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:241,1
    - Dst: '[org.apache.maven.settings.building.DefaultSettingsBuildingRequest].setUserProperties(java.util.Properties)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:241,1
    - Dst: '[org.apache.maven.settings.building.DefaultSettingsBuildingRequest].getSystemProperties()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:242,1
    - Dst: System.getProperties()
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:242,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedder].putAll(org.appformer.maven.integration.embedder.MavenEmbedder)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:242,1
    - Dst: '[org.apache.maven.settings.building.DefaultSettingsBuildingRequest].getSystemProperties()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:243,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenRequest].getSystemProperties()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:243,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedder].putAll(java.util.Properties)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:243,1
    - Dst: '[org.apache.maven.settings.building.DefaultSettingsBuildingRequest].getSystemProperties()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:244,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedder].getEnvVars()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:244,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedder].putAll(java.util.Properties)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:244,1
    - Dst: '[org.appformer.maven.integration.embedder.ComponentProvider].lookup()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:247,1
    - Dst: '[T].build(org.apache.maven.settings.building.DefaultSettingsBuildingRequest)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:247,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedder].getEffectiveSettings()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:247,1
    - Dst: e.getMessage()
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:249,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderException].<init>(org.appformer.maven.integration.embedder.MavenEmbedder,org.appformer.maven.integration.embedder.MavenEmbedder)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:249,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.io.File
      - org.appformer.maven.integration.embedder.MavenRequest
      - org.appformer.maven.integration.embedder.ComponentProvider
      - org.apache.maven.execution.MavenExecutionRequest
      - org.apache.maven.execution.MavenSession
      classPublic: true
      concrete: true
      exceptions:
      - org.appformer.maven.integration.embedder.MavenEmbedderException
      - org.codehaus.plexus.component.repository.exception.ComponentLookupException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.maven.settings.Settings
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 251
      start: 225
    functionDepth: 2
    functionLinenumber: 225
    functionLinenumberEnd: 251
    functionName: '[org.appformer.maven.integration.embedder.MavenEmbedder].getSettings()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenEmbedder.java
    functionUses: 2
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.appformer.maven.integration.embedder.MavenRequest].getGlobalSettingsFile()'
    - '[org.apache.maven.settings.building.DefaultSettingsBuildingRequest].getSystemProperties()'
    - '[org.appformer.maven.integration.embedder.MavenEmbedderException].<init>(org.appformer.maven.integration.embedder.MavenEmbedder,org.appformer.maven.integration.embedder.MavenEmbedder)'
    - System.getProperties()
    - '[org.appformer.maven.integration.embedder.MavenEmbedder].putAll(org.appformer.maven.integration.embedder.MavenEmbedder)'
    - '[org.apache.maven.settings.building.DefaultSettingsBuildingRequest].<init>()'
    - e.getMessage()
    - '[org.apache.maven.settings.building.DefaultSettingsBuildingRequest].setUserProperties(java.util.Properties)'
    - '[org.appformer.maven.integration.embedder.MavenEmbedder].putAll(java.util.Properties)'
    - '[org.appformer.maven.integration.embedder.MavenRequest].getUserSettingsSource()'
    - '[org.appformer.maven.integration.embedder.MavenEmbedder].getEffectiveSettings()'
    - '[org.appformer.maven.integration.embedder.MavenEmbedder].getEnvVars()'
    - '[org.appformer.maven.integration.embedder.MavenRequest].getUserProperties()'
    - '[org.appformer.maven.integration.embedder.MavenRequest].getSystemProperties()'
    - '[org.apache.maven.settings.building.DefaultSettingsBuildingRequest].setGlobalSettingsFile(java.io.File)'
    - '[org.appformer.maven.integration.embedder.MavenSettings].getUserSettingsSource()'
    - '[org.appformer.maven.integration.embedder.ComponentProvider].lookup()'
    - '[T].build(org.apache.maven.settings.building.DefaultSettingsBuildingRequest)'
    - '[org.apache.maven.settings.building.DefaultSettingsBuildingRequest].setUserSettingsSource(org.apache.maven.settings.building.SettingsSource)'
    linkageType: ''
    returnType: org.apache.maven.settings.Settings
    signature: '[org.appformer.maven.integration.embedder.MavenEmbedder].getSettings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedder].getLocalRepositoryPath()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:255,1
    - Dst: '[org.appformer.maven.integration.embedder.ComponentProvider].lookup()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:257,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:257,1
    - Dst: '[T].createLocalRepository(java.io.File)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:257,1
    - Dst: '[org.appformer.maven.integration.embedder.ComponentProvider].lookup()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:259,1
    - Dst: '[T].createLocalRepository(org.appformer.maven.integration.embedder.MavenEmbedder)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:259,1
    - Dst: '[IllegalStateException].<init>(org.appformer.maven.integration.embedder.MavenEmbedder)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:262,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.io.File
      - org.appformer.maven.integration.embedder.MavenRequest
      - org.appformer.maven.integration.embedder.ComponentProvider
      - org.apache.maven.execution.MavenExecutionRequest
      - org.apache.maven.execution.MavenSession
      classPublic: true
      concrete: true
      exceptions:
      - org.codehaus.plexus.component.repository.exception.ComponentLookupException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.maven.artifact.repository.ArtifactRepository
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 264
      start: 253
    functionDepth: 4
    functionLinenumber: 253
    functionLinenumberEnd: 264
    functionName: '[org.appformer.maven.integration.embedder.MavenEmbedder].getLocalRepository()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenEmbedder.java
    functionUses: 1
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.appformer.maven.integration.embedder.MavenEmbedder].getLocalRepositoryPath()'
    - '[org.appformer.maven.integration.embedder.ComponentProvider].lookup()'
    - '[T].createLocalRepository(java.io.File)'
    - '[IllegalStateException].<init>(org.appformer.maven.integration.embedder.MavenEmbedder)'
    - '[T].createLocalRepository(org.appformer.maven.integration.embedder.MavenEmbedder)'
    linkageType: ''
    returnType: org.apache.maven.artifact.repository.ArtifactRepository
    signature: '[org.appformer.maven.integration.embedder.MavenEmbedder].getLocalRepository()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedder].getSettings()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:270,1
    - Dst: '[org.apache.maven.settings.Settings].getLocalRepository()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:271,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenRequest].getLocalRepositoryPath()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:278,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenRequest].getLocalRepositoryPath()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:279,1
    - Dst: RepositorySystem.defaultUserLocalRepository.getAbsolutePath()
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:283,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.io.File
      - org.appformer.maven.integration.embedder.MavenRequest
      - org.appformer.maven.integration.embedder.ComponentProvider
      - org.apache.maven.execution.MavenExecutionRequest
      - org.apache.maven.execution.MavenSession
      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: 286
      start: 266
    functionDepth: 3
    functionLinenumber: 266
    functionLinenumberEnd: 286
    functionName: '[org.appformer.maven.integration.embedder.MavenEmbedder].getLocalRepositoryPath()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenEmbedder.java
    functionUses: 1
    functionsReached:
    - '[org.appformer.maven.integration.embedder.MavenRequest].getLocalRepositoryPath()'
    - '[org.appformer.maven.integration.embedder.MavenEmbedder].getSettings()'
    - '[org.apache.maven.settings.Settings].getLocalRepository()'
    - RepositorySystem.defaultUserLocalRepository.getAbsolutePath()
    linkageType: ''
    returnType: String
    signature: '[org.appformer.maven.integration.embedder.MavenEmbedder].getLocalRepositoryPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.maven.model.building.ModelSource].<init>()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:293,1
    - Dst: Thread.currentThread()
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:305,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedder].getContextClassLoader()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:305,1
    - Dst: Thread.currentThread()
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:309,1
    - Dst: '[org.appformer.maven.integration.embedder.ComponentProvider].getSystemClassLoader()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:309,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedder].setContextClassLoader(ClassLoader)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:309,1
    - Dst: '[org.appformer.maven.integration.embedder.ComponentProvider].lookup()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:310,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedder].getProjectBuildingRequest()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:312,1
    - Dst: '[T].build(org.apache.maven.model.building.ModelSource,org.apache.maven.project.ProjectBuildingRequest)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:312,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedder].getDependencyResolutionResult()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:313,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedder].getDependencyResolutionResult()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:313,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedder].getCollectionErrors()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:313,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedder].isEmpty()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:313,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedder].getDependencyResolutionResult()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:315,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedder].getCollectionErrors()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:315,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedder].get(int)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:315,1
    - Dst: '[org.eclipse.aether.resolution.ArtifactDescriptorException].getResult()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:317,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedder].getArtifact()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:317,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedder].equals(org.appformer.maven.integration.embedder.MavenEmbedder)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:318,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedder].tryRemoveLocalArtifact(org.appformer.maven.integration.embedder.MavenEmbedder)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:319,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedder].getMessage()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:325,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderException].<init>(org.appformer.maven.integration.embedder.MavenEmbedder,org.appformer.maven.integration.embedder.MavenEmbedder)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:325,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedder].getProject()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:328,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedder].getProject()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:328,1
    - Dst: e.getMessage()
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:331,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderException].<init>(org.appformer.maven.integration.embedder.MavenEmbedder,org.appformer.maven.integration.embedder.MavenEmbedder)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:331,1
    - Dst: Thread.currentThread()
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:333,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedder].setContextClassLoader(org.appformer.maven.integration.embedder.MavenEmbedder)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:333,1
    - Dst: '[java.io.InputStream].close()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:335,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.io.File
      - org.appformer.maven.integration.embedder.MavenRequest
      - org.appformer.maven.integration.embedder.ComponentProvider
      - org.apache.maven.execution.MavenExecutionRequest
      - org.apache.maven.execution.MavenSession
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.maven.project.ProjectBuildingException
      - org.appformer.maven.integration.embedder.MavenEmbedderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.maven.project.MavenProject
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mavenProjectStream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 339
      start: 292
    functionDepth: 2
    functionLinenumber: 292
    functionLinenumberEnd: 339
    functionName: '[org.appformer.maven.integration.embedder.MavenEmbedder].readProject(java.io.InputStream)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenEmbedder.java
    functionUses: 1
    functionsReached:
    - '[org.appformer.maven.integration.embedder.MavenEmbedder].isEmpty()'
    - '[org.appformer.maven.integration.embedder.MavenEmbedder].setContextClassLoader(ClassLoader)'
    - '[org.appformer.maven.integration.embedder.ComponentProvider].getSystemClassLoader()'
    - '[org.appformer.maven.integration.embedder.MavenEmbedderException].<init>(org.appformer.maven.integration.embedder.MavenEmbedder,org.appformer.maven.integration.embedder.MavenEmbedder)'
    - '[org.appformer.maven.integration.embedder.MavenEmbedder].getProject()'
    - e.getMessage()
    - '[org.eclipse.aether.resolution.ArtifactDescriptorException].getResult()'
    - '[org.appformer.maven.integration.embedder.MavenEmbedder].getProjectBuildingRequest()'
    - '[java.io.InputStream].close()'
    - '[org.appformer.maven.integration.embedder.MavenEmbedder].getCollectionErrors()'
    - '[org.appformer.maven.integration.embedder.MavenEmbedder].getDependencyResolutionResult()'
    - '[org.appformer.maven.integration.embedder.MavenEmbedder].getMessage()'
    - '[org.appformer.maven.integration.embedder.MavenEmbedder].getContextClassLoader()'
    - '[org.appformer.maven.integration.embedder.MavenEmbedder].tryRemoveLocalArtifact(org.appformer.maven.integration.embedder.MavenEmbedder)'
    - Thread.currentThread()
    - '[org.apache.maven.model.building.ModelSource].<init>()'
    - '[org.appformer.maven.integration.embedder.ComponentProvider].lookup()'
    - '[org.appformer.maven.integration.embedder.MavenEmbedder].setContextClassLoader(org.appformer.maven.integration.embedder.MavenEmbedder)'
    - '[org.appformer.maven.integration.embedder.MavenEmbedder].get(int)'
    - '[org.appformer.maven.integration.embedder.MavenEmbedder].equals(org.appformer.maven.integration.embedder.MavenEmbedder)'
    - '[org.appformer.maven.integration.embedder.MavenEmbedder].getArtifact()'
    - '[T].build(org.apache.maven.model.building.ModelSource,org.apache.maven.project.ProjectBuildingRequest)'
    linkageType: ''
    returnType: org.apache.maven.project.MavenProject
    signature: '[org.appformer.maven.integration.embedder.MavenEmbedder].readProject(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.integration.MavenRepository].getMavenRepository()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:342,1
    - Dst: '[org.eclipse.aether.artifact.Artifact].getGroupId()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:342,1
    - Dst: '[org.eclipse.aether.artifact.Artifact].getArtifactId()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:342,1
    - Dst: '[org.eclipse.aether.artifact.Artifact].getVersion()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:342,1
    - Dst: '[org.appformer.maven.support.AFReleaseIdImpl].<init>(org.appformer.maven.integration.embedder.MavenEmbedder,org.appformer.maven.integration.embedder.MavenEmbedder,org.appformer.maven.integration.embedder.MavenEmbedder)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:342,1
    - Dst: '[org.appformer.maven.integration.MavenRepository].removeLocalArtifact(org.appformer.maven.support.AFReleaseIdImpl)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:342,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.aether.artifact.Artifact
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.io.File
      - org.appformer.maven.integration.embedder.MavenRequest
      - org.appformer.maven.integration.embedder.ComponentProvider
      - org.apache.maven.execution.MavenExecutionRequest
      - org.apache.maven.execution.MavenSession
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - artifact
    argTypes:
    - org.eclipse.aether.artifact.Artifact
    constantsTouched: []
    func_position:
      end: 343
      start: 341
    functionDepth: 5
    functionLinenumber: 341
    functionLinenumberEnd: 343
    functionName: '[org.appformer.maven.integration.embedder.MavenEmbedder].tryRemoveLocalArtifact(org.eclipse.aether.artifact.Artifact)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenEmbedder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.aether.artifact.Artifact].getVersion()'
    - '[org.appformer.maven.support.AFReleaseIdImpl].<init>(org.appformer.maven.integration.embedder.MavenEmbedder,org.appformer.maven.integration.embedder.MavenEmbedder,org.appformer.maven.integration.embedder.MavenEmbedder)'
    - '[org.appformer.maven.integration.MavenRepository].removeLocalArtifact(org.appformer.maven.support.AFReleaseIdImpl)'
    - '[org.appformer.maven.integration.MavenRepository].getMavenRepository()'
    - '[org.eclipse.aether.artifact.Artifact].getArtifactId()'
    - '[org.eclipse.aether.artifact.Artifact].getGroupId()'
    linkageType: ''
    returnType: void
    signature: '[org.appformer.maven.integration.embedder.MavenEmbedder].tryRemoveLocalArtifact(org.eclipse.aether.artifact.Artifact)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedder].readProjects(java.io.File,boolean)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:346,1
    - Dst: '[java.util.List<org.apache.maven.project.MavenProject>].isEmpty()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:347,1
    - Dst: '[java.util.List<org.apache.maven.project.MavenProject>].get(int)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:347,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.io.File
      - org.appformer.maven.integration.embedder.MavenRequest
      - org.appformer.maven.integration.embedder.ComponentProvider
      - org.apache.maven.execution.MavenExecutionRequest
      - org.apache.maven.execution.MavenSession
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.maven.project.ProjectBuildingException
      - org.appformer.maven.integration.embedder.MavenEmbedderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.maven.project.MavenProject
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mavenProject
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 348
      start: 345
    functionDepth: 4
    functionLinenumber: 345
    functionLinenumberEnd: 348
    functionName: '[org.appformer.maven.integration.embedder.MavenEmbedder].readProject(java.io.File)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenEmbedder.java
    functionUses: 1
    functionsReached:
    - '[org.appformer.maven.integration.embedder.MavenEmbedder].readProjects(java.io.File,boolean)'
    - '[java.util.List<org.apache.maven.project.MavenProject>].isEmpty()'
    - '[java.util.List<org.apache.maven.project.MavenProject>].get(int)'
    linkageType: ''
    returnType: org.apache.maven.project.MavenProject
    signature: '[org.appformer.maven.integration.embedder.MavenEmbedder].readProject(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:352,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedder].getContextClassLoader()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:352,1
    - Dst: Thread.currentThread()
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:354,1
    - Dst: '[org.appformer.maven.integration.embedder.ComponentProvider].getSystemClassLoader()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:354,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedder].setContextClassLoader(ClassLoader)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:354,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedder].buildProjects(java.io.File,boolean)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:355,1
    - Dst: '[java.util.List<org.apache.maven.project.ProjectBuildingResult>].size()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:356,1
    - Dst: '[java.util.ArrayList].<init>(org.appformer.maven.integration.embedder.MavenEmbedder)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:356,1
    - Dst: result.getProject()
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:358,1
    - Dst: '[java.util.ArrayList].add(org.appformer.maven.integration.embedder.MavenEmbedder)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:358,1
    - Dst: Thread.currentThread()
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:362,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedder].setContextClassLoader(org.appformer.maven.integration.embedder.MavenEmbedder)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:362,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.io.File
      - org.appformer.maven.integration.embedder.MavenRequest
      - org.appformer.maven.integration.embedder.ComponentProvider
      - org.apache.maven.execution.MavenExecutionRequest
      - org.apache.maven.execution.MavenSession
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.maven.project.ProjectBuildingException
      - org.appformer.maven.integration.embedder.MavenEmbedderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.apache.maven.project.MavenProject>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - mavenProject
    - recursive
    argTypes:
    - java.io.File
    - boolean
    constantsTouched: []
    func_position:
      end: 364
      start: 350
    functionDepth: 3
    functionLinenumber: 350
    functionLinenumberEnd: 364
    functionName: '[org.appformer.maven.integration.embedder.MavenEmbedder].readProjects(java.io.File,boolean)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenEmbedder.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<org.apache.maven.project.ProjectBuildingResult>].size()'
    - '[org.appformer.maven.integration.embedder.ComponentProvider].getSystemClassLoader()'
    - '[org.appformer.maven.integration.embedder.MavenEmbedder].buildProjects(java.io.File,boolean)'
    - '[java.util.ArrayList].<init>(org.appformer.maven.integration.embedder.MavenEmbedder)'
    - '[java.util.ArrayList].add(org.appformer.maven.integration.embedder.MavenEmbedder)'
    - '[org.appformer.maven.integration.embedder.MavenEmbedder].setContextClassLoader(org.appformer.maven.integration.embedder.MavenEmbedder)'
    - '[org.appformer.maven.integration.embedder.MavenEmbedder].getContextClassLoader()'
    - result.getProject()
    - Thread.currentThread()
    - '[org.appformer.maven.integration.embedder.MavenEmbedder].setContextClassLoader(ClassLoader)'
    linkageType: ''
    returnType: java.util.List<org.apache.maven.project.MavenProject>
    signature: '[org.appformer.maven.integration.embedder.MavenEmbedder].readProjects(java.io.File,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:368,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedder].getContextClassLoader()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:368,1
    - Dst: Thread.currentThread()
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:370,1
    - Dst: '[org.appformer.maven.integration.embedder.ComponentProvider].getSystemClassLoader()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:370,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedder].setContextClassLoader(ClassLoader)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:370,1
    - Dst: '[org.appformer.maven.integration.embedder.ComponentProvider].lookup()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:371,1
    - Dst: '[java.util.Collections].singletonList(java.io.File)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:372,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedder].getProjectBuildingRequest()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:372,1
    - Dst: '[T].build(org.appformer.maven.integration.embedder.MavenEmbedder,boolean,org.apache.maven.project.ProjectBuildingRequest)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:372,1
    - Dst: e.getMessage()
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:374,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderException].<init>(org.appformer.maven.integration.embedder.MavenEmbedder,org.appformer.maven.integration.embedder.MavenEmbedder)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:374,1
    - Dst: Thread.currentThread()
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:376,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedder].setContextClassLoader(org.appformer.maven.integration.embedder.MavenEmbedder)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:376,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.io.File
      - org.appformer.maven.integration.embedder.MavenRequest
      - org.appformer.maven.integration.embedder.ComponentProvider
      - org.apache.maven.execution.MavenExecutionRequest
      - org.apache.maven.execution.MavenSession
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.maven.project.ProjectBuildingException
      - org.appformer.maven.integration.embedder.MavenEmbedderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.apache.maven.project.ProjectBuildingResult>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - mavenProject
    - recursive
    argTypes:
    - java.io.File
    - boolean
    constantsTouched: []
    func_position:
      end: 378
      start: 366
    functionDepth: 2
    functionLinenumber: 366
    functionLinenumberEnd: 378
    functionName: '[org.appformer.maven.integration.embedder.MavenEmbedder].buildProjects(java.io.File,boolean)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenEmbedder.java
    functionUses: 1
    functionsReached:
    - '[org.appformer.maven.integration.embedder.ComponentProvider].getSystemClassLoader()'
    - '[org.appformer.maven.integration.embedder.ComponentProvider].lookup()'
    - '[org.appformer.maven.integration.embedder.MavenEmbedderException].<init>(org.appformer.maven.integration.embedder.MavenEmbedder,org.appformer.maven.integration.embedder.MavenEmbedder)'
    - '[org.appformer.maven.integration.embedder.MavenEmbedder].setContextClassLoader(org.appformer.maven.integration.embedder.MavenEmbedder)'
    - '[org.appformer.maven.integration.embedder.MavenEmbedder].getContextClassLoader()'
    - Thread.currentThread()
    - '[org.appformer.maven.integration.embedder.MavenEmbedder].setContextClassLoader(ClassLoader)'
    - '[java.util.Collections].singletonList(java.io.File)'
    - e.getMessage()
    - '[org.appformer.maven.integration.embedder.MavenEmbedder].getProjectBuildingRequest()'
    - '[T].build(org.appformer.maven.integration.embedder.MavenEmbedder,boolean,org.apache.maven.project.ProjectBuildingRequest)'
    linkageType: ''
    returnType: java.util.List<org.apache.maven.project.ProjectBuildingResult>
    signature: '[org.appformer.maven.integration.embedder.MavenEmbedder].buildProjects(java.io.File,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.maven.execution.MavenExecutionRequest].getProjectBuildingRequest()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:381,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenRequest].getValidationLevel()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:382,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedder].setValidationLevel(int)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:382,1
    - Dst: '[org.appformer.maven.integration.embedder.ComponentProvider].getRepositorySystemSession(org.apache.maven.execution.MavenExecutionRequest)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:383,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedder].setRepositorySession(org.eclipse.aether.RepositorySystemSession)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:384,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenRequest].isProcessPlugins()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:385,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedder].setProcessPlugins(boolean)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:385,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenRequest].isResolveDependencies()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:386,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedder].setResolveDependencies(boolean)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:386,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.io.File
      - org.appformer.maven.integration.embedder.MavenRequest
      - org.appformer.maven.integration.embedder.ComponentProvider
      - org.apache.maven.execution.MavenExecutionRequest
      - org.apache.maven.execution.MavenSession
      classPublic: true
      concrete: true
      exceptions:
      - org.codehaus.plexus.component.repository.exception.ComponentLookupException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.maven.project.ProjectBuildingRequest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 388
      start: 380
    functionDepth: 1
    functionLinenumber: 380
    functionLinenumberEnd: 388
    functionName: '[org.appformer.maven.integration.embedder.MavenEmbedder].getProjectBuildingRequest()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenEmbedder.java
    functionUses: 2
    functionsReached:
    - '[org.appformer.maven.integration.embedder.ComponentProvider].getRepositorySystemSession(org.apache.maven.execution.MavenExecutionRequest)'
    - '[org.appformer.maven.integration.embedder.MavenRequest].isProcessPlugins()'
    - '[org.appformer.maven.integration.embedder.MavenEmbedder].setRepositorySession(org.eclipse.aether.RepositorySystemSession)'
    - '[org.appformer.maven.integration.embedder.MavenRequest].getValidationLevel()'
    - '[org.appformer.maven.integration.embedder.MavenRequest].isResolveDependencies()'
    - '[org.appformer.maven.integration.embedder.MavenEmbedder].setValidationLevel(int)'
    - '[org.apache.maven.execution.MavenExecutionRequest].getProjectBuildingRequest()'
    - '[org.appformer.maven.integration.embedder.MavenEmbedder].setResolveDependencies(boolean)'
    - '[org.appformer.maven.integration.embedder.MavenEmbedder].setProcessPlugins(boolean)'
    linkageType: ''
    returnType: org.apache.maven.project.ProjectBuildingRequest
    signature: '[org.appformer.maven.integration.embedder.MavenEmbedder].getProjectBuildingRequest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.io.File
      - org.appformer.maven.integration.embedder.MavenRequest
      - org.appformer.maven.integration.embedder.ComponentProvider
      - org.apache.maven.execution.MavenExecutionRequest
      - org.apache.maven.execution.MavenSession
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.maven.execution.MavenSession
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 392
      start: 390
    functionDepth: 0
    functionLinenumber: 390
    functionLinenumberEnd: 392
    functionName: '[org.appformer.maven.integration.embedder.MavenEmbedder].getMavenSession()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenEmbedder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.maven.execution.MavenSession
    signature: '[org.appformer.maven.integration.embedder.MavenEmbedder].getMavenSession()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.io.File
      - org.appformer.maven.integration.embedder.MavenRequest
      - org.appformer.maven.integration.embedder.ComponentProvider
      - org.apache.maven.execution.MavenExecutionRequest
      - org.apache.maven.execution.MavenSession
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.maven.execution.MavenExecutionRequest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 396
      start: 394
    functionDepth: 0
    functionLinenumber: 394
    functionLinenumberEnd: 396
    functionName: '[org.appformer.maven.integration.embedder.MavenEmbedder].getMavenExecutionRequest()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenEmbedder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.maven.execution.MavenExecutionRequest
    signature: '[org.appformer.maven.integration.embedder.MavenEmbedder].getMavenExecutionRequest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.integration.embedder.ComponentProvider].getPlexusContainer()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:399,1
    - Dst: '[org.codehaus.plexus.PlexusContainer].dispose()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:401,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.io.File
      - org.appformer.maven.integration.embedder.MavenRequest
      - org.appformer.maven.integration.embedder.ComponentProvider
      - org.apache.maven.execution.MavenExecutionRequest
      - org.apache.maven.execution.MavenSession
      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: 403
      start: 398
    functionDepth: 1
    functionLinenumber: 398
    functionLinenumberEnd: 403
    functionName: '[org.appformer.maven.integration.embedder.MavenEmbedder].dispose()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenEmbedder.java
    functionUses: 3
    functionsReached:
    - '[org.appformer.maven.integration.embedder.ComponentProvider].getPlexusContainer()'
    - '[org.codehaus.plexus.PlexusContainer].dispose()'
    linkageType: ''
    returnType: void
    signature: '[org.appformer.maven.integration.embedder.MavenEmbedder].dispose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:407,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedder].getContextClassLoader()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:407,1
    - Dst: Thread.currentThread()
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:409,1
    - Dst: '[org.appformer.maven.integration.embedder.ComponentProvider].getSystemClassLoader()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:409,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedder].setContextClassLoader(ClassLoader)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:409,1
    - Dst: '[org.appformer.maven.integration.embedder.ComponentProvider].lookup()'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:410,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedder].buildMavenExecutionRequest(org.appformer.maven.integration.embedder.MavenRequest)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:411,1
    - Dst: '[T].execute(org.apache.maven.execution.MavenExecutionRequest)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:411,1
    - Dst: '[org.slf4j.Logger].error(String,org.appformer.maven.integration.embedder.MavenEmbedder)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:413,1
    - Dst: '[org.slf4j.Logger].error(String,org.appformer.maven.integration.embedder.MavenEmbedder)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:416,1
    - Dst: e.getMessage()
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:417,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedderException].<init>(org.appformer.maven.integration.embedder.MavenEmbedder,org.appformer.maven.integration.embedder.MavenEmbedder)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:417,1
    - Dst: Thread.currentThread()
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:419,1
    - Dst: '[org.appformer.maven.integration.embedder.MavenEmbedder].setContextClassLoader(org.appformer.maven.integration.embedder.MavenEmbedder)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedder:419,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.appformer.maven.integration.embedder.MavenRequest
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - java.io.File
      - org.appformer.maven.integration.embedder.MavenRequest
      - org.appformer.maven.integration.embedder.ComponentProvider
      - org.apache.maven.execution.MavenExecutionRequest
      - org.apache.maven.execution.MavenSession
      classPublic: true
      concrete: true
      exceptions:
      - org.appformer.maven.integration.embedder.MavenEmbedderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.maven.execution.MavenExecutionResult
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mavenRequest
    argTypes:
    - org.appformer.maven.integration.embedder.MavenRequest
    constantsTouched: []
    func_position:
      end: 421
      start: 405
    functionDepth: 4
    functionLinenumber: 405
    functionLinenumberEnd: 421
    functionName: '[org.appformer.maven.integration.embedder.MavenEmbedder].execute(org.appformer.maven.integration.embedder.MavenRequest)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenEmbedder.java
    functionUses: 0
    functionsReached:
    - '[org.appformer.maven.integration.embedder.ComponentProvider].getSystemClassLoader()'
    - '[org.appformer.maven.integration.embedder.ComponentProvider].lookup()'
    - '[org.appformer.maven.integration.embedder.MavenEmbedderException].<init>(org.appformer.maven.integration.embedder.MavenEmbedder,org.appformer.maven.integration.embedder.MavenEmbedder)'
    - '[org.appformer.maven.integration.embedder.MavenEmbedder].setContextClassLoader(org.appformer.maven.integration.embedder.MavenEmbedder)'
    - '[T].execute(org.apache.maven.execution.MavenExecutionRequest)'
    - '[org.appformer.maven.integration.embedder.MavenEmbedder].getContextClassLoader()'
    - Thread.currentThread()
    - '[org.slf4j.Logger].error(String,org.appformer.maven.integration.embedder.MavenEmbedder)'
    - '[org.appformer.maven.integration.embedder.MavenEmbedder].setContextClassLoader(ClassLoader)'
    - '[org.appformer.maven.integration.embedder.MavenEmbedder].buildMavenExecutionRequest(org.appformer.maven.integration.embedder.MavenRequest)'
    - e.getMessage()
    linkageType: ''
    returnType: org.apache.maven.execution.MavenExecutionResult
    signature: '[org.appformer.maven.integration.embedder.MavenEmbedder].execute(org.appformer.maven.integration.embedder.MavenRequest)'
  - 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: org.appformer.maven.integration.embedder.MavenEmbedderException
      static: false
      superClass: Exception
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 21
    functionName: '[org.appformer.maven.integration.embedder.MavenEmbedderException].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenEmbedderException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.appformer.maven.integration.embedder.MavenEmbedderException
    signature: '[org.appformer.maven.integration.embedder.MavenEmbedderException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderException:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.integration.embedder.MavenEmbedderException
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[org.appformer.maven.integration.embedder.MavenEmbedderException].<init>(String)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenEmbedderException.java
    functionUses: 0
    functionsReached:
    - '[Exception].<init>(String)'
    linkageType: ''
    returnType: org.appformer.maven.integration.embedder.MavenEmbedderException
    signature: '[org.appformer.maven.integration.embedder.MavenEmbedderException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(Throwable)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderException:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.integration.embedder.MavenEmbedderException
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - cause
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[org.appformer.maven.integration.embedder.MavenEmbedderException].<init>(Throwable)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenEmbedderException.java
    functionUses: 0
    functionsReached:
    - '[Exception].<init>(Throwable)'
    linkageType: ''
    returnType: org.appformer.maven.integration.embedder.MavenEmbedderException
    signature: '[org.appformer.maven.integration.embedder.MavenEmbedderException].<init>(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String,Throwable)'
      Src: org.appformer.maven.integration.embedder.MavenEmbedderException:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.integration.embedder.MavenEmbedderException
      static: false
      superClass: Exception
    argCount: 2
    argNames:
    - message
    - cause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.appformer.maven.integration.embedder.MavenEmbedderException].<init>(String,Throwable)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenEmbedderException.java
    functionUses: 0
    functionsReached:
    - '[Exception].<init>(String,Throwable)'
    linkageType: ''
    returnType: org.appformer.maven.integration.embedder.MavenEmbedderException
    signature: '[org.appformer.maven.integration.embedder.MavenEmbedderException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.maven.repository.internal.MavenRepositorySystemUtils].newServiceLocator()'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:121,1
    - Dst: '[org.appformer.maven.integration.embedder.WiredComponentProvider].initServiceLocator()'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.aether.impl.DefaultServiceLocator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.appformer.maven.integration.embedder.ComponentProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.integration.embedder.WiredComponentProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 123
    functionDepth: 3
    functionLinenumber: 123
    functionLinenumberEnd: 125
    functionName: '[org.appformer.maven.integration.embedder.WiredComponentProvider].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/WiredComponentProvider.java
    functionUses: 1
    functionsReached:
    - '[org.apache.maven.repository.internal.MavenRepositorySystemUtils].newServiceLocator()'
    - '[org.appformer.maven.integration.embedder.WiredComponentProvider].initServiceLocator()'
    linkageType: ''
    returnType: org.appformer.maven.integration.embedder.WiredComponentProvider
    signature: '[org.appformer.maven.integration.embedder.WiredComponentProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.aether.impl.DefaultServiceLocator].addService()'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:128,1
    - Dst: '[org.eclipse.aether.impl.DefaultServiceLocator].addService()'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:129,1
    - Dst: '[org.eclipse.aether.impl.DefaultServiceLocator].addService()'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:130,1
    - Dst: '[org.apache.maven.settings.building.DefaultSettingsBuilderFactory].<init>()'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:132,1
    - Dst: '[org.apache.maven.settings.building.DefaultSettingsBuilderFactory].newInstance()'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:132,1
    - Dst: '[org.eclipse.aether.impl.DefaultServiceLocator].setServices(org.appformer.maven.integration.embedder.WiredComponentProvider)'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:132,1
    - Dst: '[org.eclipse.aether.impl.DefaultServiceLocator].addService()'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:133,1
    - Dst: '[org.eclipse.aether.impl.DefaultServiceLocator].addService()'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:134,1
    - Dst: '[org.eclipse.aether.impl.DefaultServiceLocator].addService()'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:135,1
    - Dst: '[org.eclipse.aether.impl.DefaultServiceLocator].addService()'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:137,1
    - Dst: '[org.eclipse.aether.impl.DefaultServiceLocator].addService()'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:138,1
    - Dst: '[org.eclipse.aether.impl.DefaultServiceLocator].addService()'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:139,1
    - Dst: '[org.eclipse.aether.impl.DefaultServiceLocator].addService()'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:140,1
    - Dst: '[org.eclipse.aether.impl.DefaultServiceLocator].addService()'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:141,1
    - Dst: '[org.eclipse.aether.impl.DefaultServiceLocator].addService()'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:142,1
    - Dst: '[org.eclipse.aether.impl.DefaultServiceLocator].addService()'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:143,1
    - Dst: '[org.eclipse.aether.impl.DefaultServiceLocator].addService()'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:144,1
    - Dst: '[org.eclipse.aether.impl.DefaultServiceLocator].addService()'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:145,1
    - Dst: '[org.eclipse.aether.impl.DefaultServiceLocator].addService()'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:146,1
    - Dst: '[org.eclipse.aether.impl.DefaultServiceLocator].addService()'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:147,1
    - Dst: '[org.eclipse.aether.impl.DefaultServiceLocator].addService()'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:148,1
    - Dst: '[org.eclipse.aether.impl.DefaultServiceLocator].addService()'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:149,1
    - Dst: '[org.eclipse.aether.impl.DefaultServiceLocator].addService()'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:150,1
    - Dst: '[org.eclipse.aether.impl.DefaultServiceLocator].addService()'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:151,1
    - Dst: '[org.eclipse.aether.impl.DefaultServiceLocator].addService()'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:152,1
    - Dst: '[org.eclipse.aether.impl.DefaultServiceLocator].addService()'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:153,1
    - Dst: '[org.eclipse.aether.impl.DefaultServiceLocator].addService()'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:154,1
    - Dst: '[org.eclipse.aether.impl.DefaultServiceLocator].addService()'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:155,1
    - Dst: '[org.eclipse.aether.impl.DefaultServiceLocator].addService()'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:156,1
    - Dst: '[org.eclipse.aether.impl.DefaultServiceLocator].addService()'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:157,1
    - Dst: '[org.eclipse.aether.impl.DefaultServiceLocator].addService()'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:158,1
    - Dst: '[org.eclipse.aether.impl.DefaultServiceLocator].addService()'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:159,1
    - Dst: '[org.eclipse.aether.impl.DefaultServiceLocator].addService()'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:160,1
    - Dst: '[org.eclipse.aether.impl.DefaultServiceLocator].addService()'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:161,1
    - Dst: '[org.eclipse.aether.impl.DefaultServiceLocator].addService()'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:162,1
    - Dst: '[org.eclipse.aether.impl.DefaultServiceLocator].addService()'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:163,1
    - Dst: '[org.eclipse.aether.impl.DefaultServiceLocator].addService()'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:164,1
    - Dst: '[org.eclipse.aether.impl.DefaultServiceLocator].addService()'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:165,1
    - Dst: '[org.eclipse.aether.impl.DefaultServiceLocator].addService()'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:166,1
    - Dst: '[org.eclipse.aether.impl.DefaultServiceLocator].addService()'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:167,1
    - Dst: '[org.eclipse.aether.impl.DefaultServiceLocator].addService()'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:168,1
    - Dst: '[org.eclipse.aether.impl.DefaultServiceLocator].addService()'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:169,1
    - Dst: '[org.eclipse.aether.impl.DefaultServiceLocator].addService()'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:170,1
    - Dst: '[org.eclipse.aether.impl.DefaultServiceLocator].getService()'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:174,1
    - Dst: '[org.apache.maven.execution.DefaultMavenExecutionRequestPopulator].<init>(org.appformer.maven.integration.embedder.WiredComponentProvider)'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:175,1
    - Dst: '[org.eclipse.aether.impl.DefaultServiceLocator].setServices(org.apache.maven.execution.DefaultMavenExecutionRequestPopulator)'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:175,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:177,1
    - Dst: '[org.apache.maven.artifact.repository.layout.DefaultRepositoryLayout].<init>()'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:178,1
    - Dst: '[java.util.HashMap].put(String,org.apache.maven.artifact.repository.layout.DefaultRepositoryLayout)'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:178,1
    - Dst: '[org.apache.maven.artifact.repository.layout.FlatRepositoryLayout].<init>()'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:179,1
    - Dst: '[java.util.HashMap].put(String,org.apache.maven.artifact.repository.layout.FlatRepositoryLayout)'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:179,1
    - Dst: '[org.appformer.maven.integration.embedder.WiredComponentProvider].inject(java.util.HashMap,String)'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:180,1
    - Dst: '[org.appformer.maven.integration.embedder.WiredComponentProvider].inject(String)'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:181,1
    - Dst: '[org.appformer.maven.integration.embedder.WiredComponentProvider].inject(String)'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:182,1
    - Dst: '[org.appformer.maven.integration.embedder.WiredComponentProvider].inject(String)'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:183,1
    - Dst: '[org.appformer.maven.integration.embedder.WiredComponentProvider].inject(java.util.HashMap,String)'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:185,1
    - Dst: '[org.appformer.maven.integration.embedder.WiredComponentProvider].buildArtifactHandlers()'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:186,1
    - Dst: '[org.appformer.maven.integration.embedder.WiredComponentProvider].inject(java.util.Map<String,org.apache.maven.artifact.handler.ArtifactHandler>,String)'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:186,1
    - Dst: '[org.appformer.maven.integration.embedder.WiredComponentProvider].inject(String)'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:187,1
    - Dst: '[org.appformer.maven.integration.embedder.WiredComponentProvider].inject(String)'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:189,1
    - Dst: '[org.appformer.maven.integration.embedder.WiredComponentProvider].inject(String)'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:190,1
    - Dst: '[org.apache.maven.eventspy.internal.EventSpyDispatcher].<init>()'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:192,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:193,1
    - Dst: '[org.apache.maven.eventspy.internal.EventSpyDispatcher].setEventSpies(java.util.ArrayList)'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:193,1
    - Dst: '[org.appformer.maven.integration.embedder.WiredComponentProvider].inject(String)'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:194,1
    - Dst: '[org.appformer.maven.integration.embedder.WiredComponentProvider].inject(String)'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:195,1
    - Dst: '[org.appformer.maven.integration.embedder.WiredComponentProvider].inject(String)'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:196,1
    - Dst: '[org.appformer.maven.integration.embedder.WiredComponentProvider].inject(String)'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:197,1
    - Dst: '[org.appformer.maven.integration.embedder.WiredComponentProvider].inject(org.apache.maven.eventspy.internal.EventSpyDispatcher,String)'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:198,1
    - Dst: '[org.appformer.maven.integration.embedder.WiredComponentProvider].inject(String)'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:199,1
    - Dst: '[org.appformer.maven.integration.embedder.WiredComponentProvider].inject(String)'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:201,1
    - Dst: '[org.appformer.maven.integration.embedder.WiredComponentProvider].inject(String)'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:202,1
    - Dst: '[org.appformer.maven.integration.embedder.WiredComponentProvider].inject(String)'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:204,1
    - Dst: '[org.appformer.maven.integration.embedder.WiredComponentProvider].inject(String)'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:205,1
    - Dst: '[org.appformer.maven.integration.embedder.WiredComponentProvider].inject(String)'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:207,1
    - Dst: '[org.appformer.maven.integration.embedder.WiredComponentProvider].inject(java.util.HashMap,String)'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:208,1
    - Dst: '[org.appformer.maven.integration.embedder.WiredComponentProvider].inject(String)'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:210,1
    - Dst: '[org.appformer.maven.integration.embedder.WiredComponentProvider].inject(String)'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:211,1
    - Dst: '[org.appformer.maven.integration.embedder.WiredComponentProvider].inject(String)'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:212,1
    - Dst: '[org.appformer.maven.integration.embedder.WiredComponentProvider].inject(String)'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:213,1
    - Dst: '[org.appformer.maven.integration.embedder.WiredComponentProvider].inject(String)'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:214,1
    - Dst: '[org.appformer.maven.integration.embedder.WiredComponentProvider].inject(String)'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:215,1
    - Dst: '[org.appformer.maven.integration.embedder.WiredComponentProvider].inject(String)'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:217,1
    - Dst: '[org.appformer.maven.integration.embedder.WiredComponentProvider].inject(String)'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:218,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:219,1
    - Dst: '[org.appformer.maven.integration.embedder.WiredComponentProvider].inject(java.util.ArrayList,String)'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:220,1
    - Dst: '[org.appformer.maven.integration.embedder.WiredComponentProvider].inject(String)'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:222,1
    - Dst: '[org.appformer.maven.integration.embedder.WiredComponentProvider].inject(String)'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:223,1
    - Dst: '[org.appformer.maven.integration.embedder.WiredComponentProvider].inject(String)'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:224,1
    - Dst: '[org.appformer.maven.integration.embedder.WiredComponentProvider].inject(String)'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:225,1
    - Dst: '[org.appformer.maven.integration.embedder.WiredComponentProvider].inject(String)'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:226,1
    - Dst: '[org.appformer.maven.integration.embedder.WiredComponentProvider].inject(String)'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:227,1
    - Dst: '[org.appformer.maven.integration.embedder.WiredComponentProvider].inject(String)'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:229,1
    - Dst: '[org.appformer.maven.integration.embedder.WiredComponentProvider].inject(String)'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:230,1
    - Dst: '[org.appformer.maven.integration.embedder.WiredComponentProvider].inject(String)'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:231,1
    - Dst: '[org.appformer.maven.integration.embedder.WiredComponentProvider].inject(String)'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:232,1
    - Dst: '[org.appformer.maven.integration.embedder.WiredComponentProvider].inject(String)'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:233,1
    - Dst: '[org.appformer.maven.integration.embedder.WiredComponentProvider].inject(String)'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:234,1
    - Dst: '[org.appformer.maven.integration.embedder.WiredComponentProvider].inject(String)'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:235,1
    - Dst: '[org.appformer.maven.integration.embedder.WiredComponentProvider].inject(String)'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:236,1
    - Dst: '[org.appformer.maven.integration.embedder.WiredComponentProvider].inject(String)'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:237,1
    - Dst: '[org.appformer.maven.integration.embedder.WiredComponentProvider].inject(String)'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:238,1
    - Dst: '[org.appformer.maven.integration.embedder.WiredComponentProvider].inject(String)'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:239,1
    - Dst: '[org.appformer.maven.integration.embedder.WiredComponentProvider].inject(String)'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:240,1
    - Dst: '[org.appformer.maven.integration.embedder.WiredComponentProvider].inject(String)'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:241,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 105
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.aether.impl.DefaultServiceLocator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.appformer.maven.integration.embedder.ComponentProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 127
    functionDepth: 2
    functionLinenumber: 127
    functionLinenumberEnd: 242
    functionName: '[org.appformer.maven.integration.embedder.WiredComponentProvider].initServiceLocator()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/WiredComponentProvider.java
    functionUses: 1
    functionsReached:
    - '[org.apache.maven.settings.building.DefaultSettingsBuilderFactory].<init>()'
    - '[org.appformer.maven.integration.embedder.WiredComponentProvider].buildArtifactHandlers()'
    - '[org.eclipse.aether.impl.DefaultServiceLocator].getService()'
    - '[org.apache.maven.execution.DefaultMavenExecutionRequestPopulator].<init>(org.appformer.maven.integration.embedder.WiredComponentProvider)'
    - '[org.apache.maven.settings.building.DefaultSettingsBuilderFactory].newInstance()'
    - '[org.appformer.maven.integration.embedder.WiredComponentProvider].inject(java.util.ArrayList,String)'
    - '[org.appformer.maven.integration.embedder.WiredComponentProvider].inject(java.util.HashMap,String)'
    - '[java.util.ArrayList].<init>()'
    - '[org.eclipse.aether.impl.DefaultServiceLocator].setServices(org.appformer.maven.integration.embedder.WiredComponentProvider)'
    - '[org.apache.maven.eventspy.internal.EventSpyDispatcher].<init>()'
    - '[org.eclipse.aether.impl.DefaultServiceLocator].addService()'
    - '[org.appformer.maven.integration.embedder.WiredComponentProvider].inject(org.apache.maven.eventspy.internal.EventSpyDispatcher,String)'
    - '[org.apache.maven.artifact.repository.layout.FlatRepositoryLayout].<init>()'
    - '[java.util.HashMap].put(String,org.apache.maven.artifact.repository.layout.DefaultRepositoryLayout)'
    - '[org.appformer.maven.integration.embedder.WiredComponentProvider].inject(java.util.Map<String,org.apache.maven.artifact.handler.ArtifactHandler>,String)'
    - '[java.util.HashMap].<init>()'
    - '[org.appformer.maven.integration.embedder.WiredComponentProvider].inject(String)'
    - '[java.util.HashMap].put(String,org.apache.maven.artifact.repository.layout.FlatRepositoryLayout)'
    - '[org.eclipse.aether.impl.DefaultServiceLocator].setServices(org.apache.maven.execution.DefaultMavenExecutionRequestPopulator)'
    - '[org.apache.maven.eventspy.internal.EventSpyDispatcher].setEventSpies(java.util.ArrayList)'
    - '[org.apache.maven.artifact.repository.layout.DefaultRepositoryLayout].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.appformer.maven.integration.embedder.WiredComponentProvider].initServiceLocator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:245,1
    - Dst: '[org.appformer.maven.integration.embedder.WiredComponentProvider].buildArtifactHandler(String)'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:246,1
    - Dst: '[java.util.HashMap].put(String,org.apache.maven.artifact.handler.ArtifactHandler)'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:246,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.aether.impl.DefaultServiceLocator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.appformer.maven.integration.embedder.ComponentProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,org.apache.maven.artifact.handler.ArtifactHandler>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 248
      start: 244
    functionDepth: 1
    functionLinenumber: 244
    functionLinenumberEnd: 248
    functionName: '[org.appformer.maven.integration.embedder.WiredComponentProvider].buildArtifactHandlers()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/WiredComponentProvider.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashMap].put(String,org.apache.maven.artifact.handler.ArtifactHandler)'
    - '[org.appformer.maven.integration.embedder.WiredComponentProvider].buildArtifactHandler(String)'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: java.util.Map<String,org.apache.maven.artifact.handler.ArtifactHandler>
    signature: '[org.appformer.maven.integration.embedder.WiredComponentProvider].buildArtifactHandlers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.maven.artifact.handler.DefaultArtifactHandler].<init>(String)'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:251,1
    - Dst: '[org.apache.maven.artifact.handler.DefaultArtifactHandler].setLanguage(String)'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:252,1
    - Dst: '[org.apache.maven.artifact.handler.DefaultArtifactHandler].setAddedToClasspath(boolean)'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:253,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.aether.impl.DefaultServiceLocator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.appformer.maven.integration.embedder.ComponentProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.maven.artifact.handler.ArtifactHandler
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 255
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 255
    functionName: '[org.appformer.maven.integration.embedder.WiredComponentProvider].buildArtifactHandler(String)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/WiredComponentProvider.java
    functionUses: 1
    functionsReached:
    - '[org.apache.maven.artifact.handler.DefaultArtifactHandler].<init>(String)'
    - '[org.apache.maven.artifact.handler.DefaultArtifactHandler].setAddedToClasspath(boolean)'
    - '[org.apache.maven.artifact.handler.DefaultArtifactHandler].setLanguage(String)'
    linkageType: ''
    returnType: org.apache.maven.artifact.handler.ArtifactHandler
    signature: '[org.appformer.maven.integration.embedder.WiredComponentProvider].buildArtifactHandler(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.aether.impl.DefaultServiceLocator].getService(Class<?>)'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:258,1
    - Dst: '[org.appformer.maven.integration.embedder.WiredComponentProvider].inject(Class<?>,org.appformer.maven.integration.embedder.WiredComponentProvider,String)'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:258,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - Class<?>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.aether.impl.DefaultServiceLocator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.appformer.maven.integration.embedder.ComponentProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - bean
    - requirement
    - fieldName
    argTypes:
    - Class<?>
    - Class<?>
    - String
    constantsTouched: []
    func_position:
      end: 259
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 259
    functionName: '[org.appformer.maven.integration.embedder.WiredComponentProvider].inject(Class<?>,Class<?>,String)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/WiredComponentProvider.java
    functionUses: 0
    functionsReached:
    - '[org.appformer.maven.integration.embedder.WiredComponentProvider].inject(Class<?>,org.appformer.maven.integration.embedder.WiredComponentProvider,String)'
    - '[org.eclipse.aether.impl.DefaultServiceLocator].getService(Class<?>)'
    linkageType: ''
    returnType: void
    signature: '[org.appformer.maven.integration.embedder.WiredComponentProvider].inject(Class<?>,Class<?>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.aether.impl.DefaultServiceLocator].getService(Class<?>)'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:262,1
    - Dst: '[org.appformer.maven.integration.embedder.WiredComponentProvider].inject(org.appformer.maven.integration.embedder.WiredComponentProvider,Object,String)'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:262,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - Object
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.aether.impl.DefaultServiceLocator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.appformer.maven.integration.embedder.ComponentProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - bean
    - requirement
    - fieldName
    argTypes:
    - Class<?>
    - Object
    - String
    constantsTouched: []
    func_position:
      end: 263
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 263
    functionName: '[org.appformer.maven.integration.embedder.WiredComponentProvider].inject(Class<?>,Object,String)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/WiredComponentProvider.java
    functionUses: 0
    functionsReached:
    - '[org.appformer.maven.integration.embedder.WiredComponentProvider].inject(org.appformer.maven.integration.embedder.WiredComponentProvider,Object,String)'
    - '[org.eclipse.aether.impl.DefaultServiceLocator].getService(Class<?>)'
    linkageType: ''
    returnType: void
    signature: '[org.appformer.maven.integration.embedder.WiredComponentProvider].inject(Class<?>,Object,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.aether.impl.DefaultServiceLocator].getService(Class<?>)'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:266,1
    - Dst: '[org.appformer.maven.integration.embedder.WiredComponentProvider].inject(Object,org.appformer.maven.integration.embedder.WiredComponentProvider,String)'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:266,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Class<?>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.aether.impl.DefaultServiceLocator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.appformer.maven.integration.embedder.ComponentProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - instance
    - requirement
    - fieldName
    argTypes:
    - Object
    - Class<?>
    - String
    constantsTouched: []
    func_position:
      end: 267
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 267
    functionName: '[org.appformer.maven.integration.embedder.WiredComponentProvider].inject(Object,Class<?>,String)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/WiredComponentProvider.java
    functionUses: 0
    functionsReached:
    - '[org.appformer.maven.integration.embedder.WiredComponentProvider].inject(Object,org.appformer.maven.integration.embedder.WiredComponentProvider,String)'
    - '[org.eclipse.aether.impl.DefaultServiceLocator].getService(Class<?>)'
    linkageType: ''
    returnType: void
    signature: '[org.appformer.maven.integration.embedder.WiredComponentProvider].inject(Object,Class<?>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:270,1
    - Dst: '[org.appformer.maven.integration.embedder.WiredComponentProvider].inject(org.appformer.maven.integration.embedder.WiredComponentProvider,Object,Object,String)'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:270,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.aether.impl.DefaultServiceLocator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.appformer.maven.integration.embedder.ComponentProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - instance
    - requirement
    - fieldName
    argTypes:
    - Object
    - Object
    - String
    constantsTouched: []
    func_position:
      end: 271
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 271
    functionName: '[org.appformer.maven.integration.embedder.WiredComponentProvider].inject(Object,Object,String)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/WiredComponentProvider.java
    functionUses: 0
    functionsReached:
    - '[org.appformer.maven.integration.embedder.WiredComponentProvider].inject(org.appformer.maven.integration.embedder.WiredComponentProvider,Object,Object,String)'
    - '[Object].getClass()'
    linkageType: ''
    returnType: void
    signature: '[org.appformer.maven.integration.embedder.WiredComponentProvider].inject(Object,Object,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].getDeclaredField(String)'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:275,1
    - Dst: '[org.appformer.maven.integration.embedder.WiredComponentProvider].setAccessible(boolean)'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:276,1
    - Dst: '[org.appformer.maven.integration.embedder.WiredComponentProvider].set(Object,Object)'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:277,1
    - Dst: '[Class<?>].getSuperclass()'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:279,1
    - Dst: '[org.appformer.maven.integration.embedder.WiredComponentProvider].inject(org.appformer.maven.integration.embedder.WiredComponentProvider,Object,Object,String)'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:281,1
    - Dst: '[RuntimeException].<init>(org.appformer.maven.integration.embedder.WiredComponentProvider)'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:283,1
    - Dst: '[RuntimeException].<init>(org.appformer.maven.integration.embedder.WiredComponentProvider)'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:286,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - Object
      - Object
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.aether.impl.DefaultServiceLocator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.appformer.maven.integration.embedder.ComponentProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - clazz
    - instance
    - requirement
    - fieldName
    argTypes:
    - Class<?>
    - Object
    - Object
    - String
    constantsTouched: []
    func_position:
      end: 288
      start: 273
    functionDepth: 1
    functionLinenumber: 273
    functionLinenumberEnd: 288
    functionName: '[org.appformer.maven.integration.embedder.WiredComponentProvider].inject(Class<?>,Object,Object,String)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/WiredComponentProvider.java
    functionUses: 0
    functionsReached:
    - '[Class<?>].getDeclaredField(String)'
    - '[org.appformer.maven.integration.embedder.WiredComponentProvider].inject(org.appformer.maven.integration.embedder.WiredComponentProvider,Object,Object,String)'
    - '[Class<?>].getSuperclass()'
    - '[RuntimeException].<init>(org.appformer.maven.integration.embedder.WiredComponentProvider)'
    - '[org.appformer.maven.integration.embedder.WiredComponentProvider].set(Object,Object)'
    - '[org.appformer.maven.integration.embedder.WiredComponentProvider].setAccessible(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.appformer.maven.integration.embedder.WiredComponentProvider].inject(Class<?>,Object,Object,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.aether.impl.DefaultServiceLocator].getService(Class<T>)'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:292,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.aether.impl.DefaultServiceLocator
      classPublic: true
      concrete: true
      exceptions:
      - org.codehaus.plexus.component.repository.exception.ComponentLookupException
      interfaces:
      - org.appformer.maven.integration.embedder.ComponentProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 293
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 293
    functionName: '[org.appformer.maven.integration.embedder.WiredComponentProvider].lookup(Class<T>)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/WiredComponentProvider.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.aether.impl.DefaultServiceLocator].getService(Class<T>)'
    linkageType: ''
    returnType: T
    signature: '[org.appformer.maven.integration.embedder.WiredComponentProvider].lookup(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.appformer.maven.integration.embedder.WiredComponentProvider].lookup()'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:297,1
    - Dst: defaultMaven.newRepositorySession(org.apache.maven.execution.MavenExecutionRequest)
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:298,1
    - Dst: '[org.appformer.maven.integration.embedder.WiredComponentProvider].getArtifactTypeRegistry()'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:299,1
    - Dst: '[org.appformer.maven.integration.embedder.WiredComponentProvider].inject(org.appformer.maven.integration.embedder.WiredComponentProvider,String)'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:299,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.maven.execution.MavenExecutionRequest
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.aether.impl.DefaultServiceLocator
      classPublic: true
      concrete: true
      exceptions:
      - org.codehaus.plexus.component.repository.exception.ComponentLookupException
      interfaces:
      - org.appformer.maven.integration.embedder.ComponentProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.aether.RepositorySystemSession
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mavenExecutionRequest
    argTypes:
    - org.apache.maven.execution.MavenExecutionRequest
    constantsTouched: []
    func_position:
      end: 301
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 301
    functionName: '[org.appformer.maven.integration.embedder.WiredComponentProvider].getRepositorySystemSession(org.apache.maven.execution.MavenExecutionRequest)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/WiredComponentProvider.java
    functionUses: 0
    functionsReached:
    - '[org.appformer.maven.integration.embedder.WiredComponentProvider].getArtifactTypeRegistry()'
    - '[org.appformer.maven.integration.embedder.WiredComponentProvider].inject(org.appformer.maven.integration.embedder.WiredComponentProvider,String)'
    - defaultMaven.newRepositorySession(org.apache.maven.execution.MavenExecutionRequest)
    - '[org.appformer.maven.integration.embedder.WiredComponentProvider].lookup()'
    linkageType: ''
    returnType: org.eclipse.aether.RepositorySystemSession
    signature: '[org.appformer.maven.integration.embedder.WiredComponentProvider].getRepositorySystemSession(org.apache.maven.execution.MavenExecutionRequest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.aether.impl.DefaultServiceLocator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.appformer.maven.integration.embedder.ComponentProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.codehaus.plexus.PlexusContainer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 306
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 306
    functionName: '[org.appformer.maven.integration.embedder.WiredComponentProvider].getPlexusContainer()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/WiredComponentProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.codehaus.plexus.PlexusContainer
    signature: '[org.appformer.maven.integration.embedder.WiredComponentProvider].getPlexusContainer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:310,1
    - Dst: '[org.appformer.maven.integration.embedder.WiredComponentProvider].getContextClassLoader()'
      Src: org.appformer.maven.integration.embedder.WiredComponentProvider:310,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.aether.impl.DefaultServiceLocator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.appformer.maven.integration.embedder.ComponentProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ClassLoader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 311
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 311
    functionName: '[org.appformer.maven.integration.embedder.WiredComponentProvider].getSystemClassLoader()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/WiredComponentProvider.java
    functionUses: 0
    functionsReached:
    - Thread.currentThread()
    - '[org.appformer.maven.integration.embedder.WiredComponentProvider].getContextClassLoader()'
    linkageType: ''
    returnType: ClassLoader
    signature: '[org.appformer.maven.integration.embedder.WiredComponentProvider].getSystemClassLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.maven.settings.building.SettingsSource
      - String
      - boolean
      - org.eclipse.aether.transfer.TransferListener
      - String
      - java.util.List<String>
      - java.util.Properties
      - java.util.Properties
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - int
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - java.util.List<String>
      - org.apache.maven.execution.ExecutionListener
      - org.eclipse.aether.repository.WorkspaceReader
      - org.codehaus.plexus.logging.LoggerManager
      - java.net.URL
      - boolean
      - boolean
      - int
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.integration.embedder.MavenRequest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: '[org.appformer.maven.integration.embedder.MavenRequest].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenRequest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.appformer.maven.integration.embedder.MavenRequest
    signature: '[org.appformer.maven.integration.embedder.MavenRequest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.maven.settings.building.SettingsSource
      - String
      - boolean
      - org.eclipse.aether.transfer.TransferListener
      - String
      - java.util.List<String>
      - java.util.Properties
      - java.util.Properties
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - int
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - java.util.List<String>
      - org.apache.maven.execution.ExecutionListener
      - org.eclipse.aether.repository.WorkspaceReader
      - org.codehaus.plexus.logging.LoggerManager
      - java.net.URL
      - boolean
      - boolean
      - int
      - boolean
      - String
      - String
      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: 138
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionName: '[org.appformer.maven.integration.embedder.MavenRequest].getGlobalSettingsFile()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenRequest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.appformer.maven.integration.embedder.MavenRequest].getGlobalSettingsFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.maven.settings.building.SettingsSource
      - String
      - boolean
      - org.eclipse.aether.transfer.TransferListener
      - String
      - java.util.List<String>
      - java.util.Properties
      - java.util.Properties
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - int
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - java.util.List<String>
      - org.apache.maven.execution.ExecutionListener
      - org.eclipse.aether.repository.WorkspaceReader
      - org.codehaus.plexus.logging.LoggerManager
      - java.net.URL
      - boolean
      - boolean
      - int
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.integration.embedder.MavenRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - globalSettingsFile
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[org.appformer.maven.integration.embedder.MavenRequest].setGlobalSettingsFile(String)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.appformer.maven.integration.embedder.MavenRequest
    signature: '[org.appformer.maven.integration.embedder.MavenRequest].setGlobalSettingsFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.maven.settings.building.SettingsSource
      - String
      - boolean
      - org.eclipse.aether.transfer.TransferListener
      - String
      - java.util.List<String>
      - java.util.Properties
      - java.util.Properties
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - int
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - java.util.List<String>
      - org.apache.maven.execution.ExecutionListener
      - org.eclipse.aether.repository.WorkspaceReader
      - org.codehaus.plexus.logging.LoggerManager
      - java.net.URL
      - boolean
      - boolean
      - int
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.maven.settings.building.SettingsSource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 147
    functionName: '[org.appformer.maven.integration.embedder.MavenRequest].getUserSettingsSource()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenRequest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.apache.maven.settings.building.SettingsSource
    signature: '[org.appformer.maven.integration.embedder.MavenRequest].getUserSettingsSource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.maven.settings.building.SettingsSource
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.maven.settings.building.SettingsSource
      - String
      - boolean
      - org.eclipse.aether.transfer.TransferListener
      - String
      - java.util.List<String>
      - java.util.Properties
      - java.util.Properties
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - int
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - java.util.List<String>
      - org.apache.maven.execution.ExecutionListener
      - org.eclipse.aether.repository.WorkspaceReader
      - org.codehaus.plexus.logging.LoggerManager
      - java.net.URL
      - boolean
      - boolean
      - int
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.integration.embedder.MavenRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - userSettingsSource
    argTypes:
    - org.apache.maven.settings.building.SettingsSource
    constantsTouched: []
    func_position:
      end: 152
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 152
    functionName: '[org.appformer.maven.integration.embedder.MavenRequest].setUserSettingsSource(org.apache.maven.settings.building.SettingsSource)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenRequest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.appformer.maven.integration.embedder.MavenRequest
    signature: '[org.appformer.maven.integration.embedder.MavenRequest].setUserSettingsSource(org.apache.maven.settings.building.SettingsSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.maven.settings.building.SettingsSource
      - String
      - boolean
      - org.eclipse.aether.transfer.TransferListener
      - String
      - java.util.List<String>
      - java.util.Properties
      - java.util.Properties
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - int
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - java.util.List<String>
      - org.apache.maven.execution.ExecutionListener
      - org.eclipse.aether.repository.WorkspaceReader
      - org.codehaus.plexus.logging.LoggerManager
      - java.net.URL
      - boolean
      - boolean
      - int
      - boolean
      - String
      - String
      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: 156
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 156
    functionName: '[org.appformer.maven.integration.embedder.MavenRequest].getLocalRepositoryPath()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenRequest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.appformer.maven.integration.embedder.MavenRequest].getLocalRepositoryPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.maven.settings.building.SettingsSource
      - String
      - boolean
      - org.eclipse.aether.transfer.TransferListener
      - String
      - java.util.List<String>
      - java.util.Properties
      - java.util.Properties
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - int
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - java.util.List<String>
      - org.apache.maven.execution.ExecutionListener
      - org.eclipse.aether.repository.WorkspaceReader
      - org.codehaus.plexus.logging.LoggerManager
      - java.net.URL
      - boolean
      - boolean
      - int
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.integration.embedder.MavenRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - localRepositoryPath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 161
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 161
    functionName: '[org.appformer.maven.integration.embedder.MavenRequest].setLocalRepositoryPath(String)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.appformer.maven.integration.embedder.MavenRequest
    signature: '[org.appformer.maven.integration.embedder.MavenRequest].setLocalRepositoryPath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.maven.settings.building.SettingsSource
      - String
      - boolean
      - org.eclipse.aether.transfer.TransferListener
      - String
      - java.util.List<String>
      - java.util.Properties
      - java.util.Properties
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - int
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - java.util.List<String>
      - org.apache.maven.execution.ExecutionListener
      - org.eclipse.aether.repository.WorkspaceReader
      - org.codehaus.plexus.logging.LoggerManager
      - java.net.URL
      - boolean
      - boolean
      - int
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 165
    functionName: '[org.appformer.maven.integration.embedder.MavenRequest].isOffline()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenRequest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.appformer.maven.integration.embedder.MavenRequest].isOffline()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.maven.settings.building.SettingsSource
      - String
      - boolean
      - org.eclipse.aether.transfer.TransferListener
      - String
      - java.util.List<String>
      - java.util.Properties
      - java.util.Properties
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - int
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - java.util.List<String>
      - org.apache.maven.execution.ExecutionListener
      - org.eclipse.aether.repository.WorkspaceReader
      - org.codehaus.plexus.logging.LoggerManager
      - java.net.URL
      - boolean
      - boolean
      - int
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.integration.embedder.MavenRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - offline
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 170
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 170
    functionName: '[org.appformer.maven.integration.embedder.MavenRequest].setOffline(boolean)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenRequest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.appformer.maven.integration.embedder.MavenRequest
    signature: '[org.appformer.maven.integration.embedder.MavenRequest].setOffline(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.maven.settings.building.SettingsSource
      - String
      - boolean
      - org.eclipse.aether.transfer.TransferListener
      - String
      - java.util.List<String>
      - java.util.Properties
      - java.util.Properties
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - int
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - java.util.List<String>
      - org.apache.maven.execution.ExecutionListener
      - org.eclipse.aether.repository.WorkspaceReader
      - org.codehaus.plexus.logging.LoggerManager
      - java.net.URL
      - boolean
      - boolean
      - int
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.aether.transfer.TransferListener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 174
    functionName: '[org.appformer.maven.integration.embedder.MavenRequest].getTransferListener()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenRequest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.aether.transfer.TransferListener
    signature: '[org.appformer.maven.integration.embedder.MavenRequest].getTransferListener()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.aether.transfer.TransferListener
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.maven.settings.building.SettingsSource
      - String
      - boolean
      - org.eclipse.aether.transfer.TransferListener
      - String
      - java.util.List<String>
      - java.util.Properties
      - java.util.Properties
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - int
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - java.util.List<String>
      - org.apache.maven.execution.ExecutionListener
      - org.eclipse.aether.repository.WorkspaceReader
      - org.codehaus.plexus.logging.LoggerManager
      - java.net.URL
      - boolean
      - boolean
      - int
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.integration.embedder.MavenRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - transferListener
    argTypes:
    - org.eclipse.aether.transfer.TransferListener
    constantsTouched: []
    func_position:
      end: 179
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 179
    functionName: '[org.appformer.maven.integration.embedder.MavenRequest].setTransferListener(org.eclipse.aether.transfer.TransferListener)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.appformer.maven.integration.embedder.MavenRequest
    signature: '[org.appformer.maven.integration.embedder.MavenRequest].setTransferListener(org.eclipse.aether.transfer.TransferListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.maven.settings.building.SettingsSource
      - String
      - boolean
      - org.eclipse.aether.transfer.TransferListener
      - String
      - java.util.List<String>
      - java.util.Properties
      - java.util.Properties
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - int
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - java.util.List<String>
      - org.apache.maven.execution.ExecutionListener
      - org.eclipse.aether.repository.WorkspaceReader
      - org.codehaus.plexus.logging.LoggerManager
      - java.net.URL
      - boolean
      - boolean
      - int
      - boolean
      - String
      - String
      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: 183
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 183
    functionName: '[org.appformer.maven.integration.embedder.MavenRequest].getBaseDirectory()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenRequest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.appformer.maven.integration.embedder.MavenRequest].getBaseDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.maven.settings.building.SettingsSource
      - String
      - boolean
      - org.eclipse.aether.transfer.TransferListener
      - String
      - java.util.List<String>
      - java.util.Properties
      - java.util.Properties
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - int
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - java.util.List<String>
      - org.apache.maven.execution.ExecutionListener
      - org.eclipse.aether.repository.WorkspaceReader
      - org.codehaus.plexus.logging.LoggerManager
      - java.net.URL
      - boolean
      - boolean
      - int
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.integration.embedder.MavenRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - baseDirectory
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 188
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 188
    functionName: '[org.appformer.maven.integration.embedder.MavenRequest].setBaseDirectory(String)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.appformer.maven.integration.embedder.MavenRequest
    signature: '[org.appformer.maven.integration.embedder.MavenRequest].setBaseDirectory(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.maven.settings.building.SettingsSource
      - String
      - boolean
      - org.eclipse.aether.transfer.TransferListener
      - String
      - java.util.List<String>
      - java.util.Properties
      - java.util.Properties
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - int
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - java.util.List<String>
      - org.apache.maven.execution.ExecutionListener
      - org.eclipse.aether.repository.WorkspaceReader
      - org.codehaus.plexus.logging.LoggerManager
      - java.net.URL
      - boolean
      - boolean
      - int
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 192
    functionName: '[org.appformer.maven.integration.embedder.MavenRequest].getGoals()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenRequest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.appformer.maven.integration.embedder.MavenRequest].getGoals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.maven.settings.building.SettingsSource
      - String
      - boolean
      - org.eclipse.aether.transfer.TransferListener
      - String
      - java.util.List<String>
      - java.util.Properties
      - java.util.Properties
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - int
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - java.util.List<String>
      - org.apache.maven.execution.ExecutionListener
      - org.eclipse.aether.repository.WorkspaceReader
      - org.codehaus.plexus.logging.LoggerManager
      - java.net.URL
      - boolean
      - boolean
      - int
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.integration.embedder.MavenRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - goals
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 197
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 197
    functionName: '[org.appformer.maven.integration.embedder.MavenRequest].setGoals(java.util.List<String>)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.appformer.maven.integration.embedder.MavenRequest
    signature: '[org.appformer.maven.integration.embedder.MavenRequest].setGoals(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.appformer.maven.integration.embedder.MavenRequest:201,1
    - Dst: System.getProperties()
      Src: org.appformer.maven.integration.embedder.MavenRequest:202,1
    - Dst: '[java.util.Properties].putAll(org.appformer.maven.integration.embedder.MavenRequest)'
      Src: org.appformer.maven.integration.embedder.MavenRequest:202,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.maven.settings.building.SettingsSource
      - String
      - boolean
      - org.eclipse.aether.transfer.TransferListener
      - String
      - java.util.List<String>
      - java.util.Properties
      - java.util.Properties
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - int
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - java.util.List<String>
      - org.apache.maven.execution.ExecutionListener
      - org.eclipse.aether.repository.WorkspaceReader
      - org.codehaus.plexus.logging.LoggerManager
      - java.net.URL
      - boolean
      - boolean
      - int
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Properties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 205
    functionName: '[org.appformer.maven.integration.embedder.MavenRequest].getSystemProperties()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenRequest.java
    functionUses: 2
    functionsReached:
    - '[java.util.Properties].putAll(org.appformer.maven.integration.embedder.MavenRequest)'
    - '[java.util.Properties].<init>()'
    - System.getProperties()
    linkageType: ''
    returnType: java.util.Properties
    signature: '[org.appformer.maven.integration.embedder.MavenRequest].getSystemProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.maven.settings.building.SettingsSource
      - String
      - boolean
      - org.eclipse.aether.transfer.TransferListener
      - String
      - java.util.List<String>
      - java.util.Properties
      - java.util.Properties
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - int
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - java.util.List<String>
      - org.apache.maven.execution.ExecutionListener
      - org.eclipse.aether.repository.WorkspaceReader
      - org.codehaus.plexus.logging.LoggerManager
      - java.net.URL
      - boolean
      - boolean
      - int
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.integration.embedder.MavenRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - systemProperties
    argTypes:
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 210
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 210
    functionName: '[org.appformer.maven.integration.embedder.MavenRequest].setSystemProperties(java.util.Properties)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.appformer.maven.integration.embedder.MavenRequest
    signature: '[org.appformer.maven.integration.embedder.MavenRequest].setSystemProperties(java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.appformer.maven.integration.embedder.MavenRequest:214,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.maven.settings.building.SettingsSource
      - String
      - boolean
      - org.eclipse.aether.transfer.TransferListener
      - String
      - java.util.List<String>
      - java.util.Properties
      - java.util.Properties
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - int
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - java.util.List<String>
      - org.apache.maven.execution.ExecutionListener
      - org.eclipse.aether.repository.WorkspaceReader
      - org.codehaus.plexus.logging.LoggerManager
      - java.net.URL
      - boolean
      - boolean
      - int
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Properties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 217
    functionName: '[org.appformer.maven.integration.embedder.MavenRequest].getUserProperties()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenRequest.java
    functionUses: 2
    functionsReached:
    - '[java.util.Properties].<init>()'
    linkageType: ''
    returnType: java.util.Properties
    signature: '[org.appformer.maven.integration.embedder.MavenRequest].getUserProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.maven.settings.building.SettingsSource
      - String
      - boolean
      - org.eclipse.aether.transfer.TransferListener
      - String
      - java.util.List<String>
      - java.util.Properties
      - java.util.Properties
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - int
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - java.util.List<String>
      - org.apache.maven.execution.ExecutionListener
      - org.eclipse.aether.repository.WorkspaceReader
      - org.codehaus.plexus.logging.LoggerManager
      - java.net.URL
      - boolean
      - boolean
      - int
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.integration.embedder.MavenRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - userProperties
    argTypes:
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 222
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 222
    functionName: '[org.appformer.maven.integration.embedder.MavenRequest].setUserProperties(java.util.Properties)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.appformer.maven.integration.embedder.MavenRequest
    signature: '[org.appformer.maven.integration.embedder.MavenRequest].setUserProperties(java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.maven.settings.building.SettingsSource
      - String
      - boolean
      - org.eclipse.aether.transfer.TransferListener
      - String
      - java.util.List<String>
      - java.util.Properties
      - java.util.Properties
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - int
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - java.util.List<String>
      - org.apache.maven.execution.ExecutionListener
      - org.eclipse.aether.repository.WorkspaceReader
      - org.codehaus.plexus.logging.LoggerManager
      - java.net.URL
      - boolean
      - boolean
      - int
      - boolean
      - String
      - String
      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: 226
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 226
    functionName: '[org.appformer.maven.integration.embedder.MavenRequest].getFailureBehavior()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.appformer.maven.integration.embedder.MavenRequest].getFailureBehavior()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.maven.settings.building.SettingsSource
      - String
      - boolean
      - org.eclipse.aether.transfer.TransferListener
      - String
      - java.util.List<String>
      - java.util.Properties
      - java.util.Properties
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - int
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - java.util.List<String>
      - org.apache.maven.execution.ExecutionListener
      - org.eclipse.aether.repository.WorkspaceReader
      - org.codehaus.plexus.logging.LoggerManager
      - java.net.URL
      - boolean
      - boolean
      - int
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.integration.embedder.MavenRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - failureBehavior
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 231
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 231
    functionName: '[org.appformer.maven.integration.embedder.MavenRequest].setFailureBehavior(String)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.appformer.maven.integration.embedder.MavenRequest
    signature: '[org.appformer.maven.integration.embedder.MavenRequest].setFailureBehavior(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.maven.settings.building.SettingsSource
      - String
      - boolean
      - org.eclipse.aether.transfer.TransferListener
      - String
      - java.util.List<String>
      - java.util.Properties
      - java.util.Properties
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - int
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - java.util.List<String>
      - org.apache.maven.execution.ExecutionListener
      - org.eclipse.aether.repository.WorkspaceReader
      - org.codehaus.plexus.logging.LoggerManager
      - java.net.URL
      - boolean
      - boolean
      - int
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 235
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 235
    functionName: '[org.appformer.maven.integration.embedder.MavenRequest].getSelectedProjects()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.appformer.maven.integration.embedder.MavenRequest].getSelectedProjects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.maven.settings.building.SettingsSource
      - String
      - boolean
      - org.eclipse.aether.transfer.TransferListener
      - String
      - java.util.List<String>
      - java.util.Properties
      - java.util.Properties
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - int
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - java.util.List<String>
      - org.apache.maven.execution.ExecutionListener
      - org.eclipse.aether.repository.WorkspaceReader
      - org.codehaus.plexus.logging.LoggerManager
      - java.net.URL
      - boolean
      - boolean
      - int
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.integration.embedder.MavenRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - selectedProjects
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 240
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 240
    functionName: '[org.appformer.maven.integration.embedder.MavenRequest].setSelectedProjects(java.util.List<String>)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.appformer.maven.integration.embedder.MavenRequest
    signature: '[org.appformer.maven.integration.embedder.MavenRequest].setSelectedProjects(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.maven.settings.building.SettingsSource
      - String
      - boolean
      - org.eclipse.aether.transfer.TransferListener
      - String
      - java.util.List<String>
      - java.util.Properties
      - java.util.Properties
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - int
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - java.util.List<String>
      - org.apache.maven.execution.ExecutionListener
      - org.eclipse.aether.repository.WorkspaceReader
      - org.codehaus.plexus.logging.LoggerManager
      - java.net.URL
      - boolean
      - boolean
      - int
      - boolean
      - String
      - String
      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: 244
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 244
    functionName: '[org.appformer.maven.integration.embedder.MavenRequest].getResumeFromProject()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.appformer.maven.integration.embedder.MavenRequest].getResumeFromProject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.maven.settings.building.SettingsSource
      - String
      - boolean
      - org.eclipse.aether.transfer.TransferListener
      - String
      - java.util.List<String>
      - java.util.Properties
      - java.util.Properties
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - int
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - java.util.List<String>
      - org.apache.maven.execution.ExecutionListener
      - org.eclipse.aether.repository.WorkspaceReader
      - org.codehaus.plexus.logging.LoggerManager
      - java.net.URL
      - boolean
      - boolean
      - int
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.integration.embedder.MavenRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resumeFromProject
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 249
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 249
    functionName: '[org.appformer.maven.integration.embedder.MavenRequest].setResumeFromProject(String)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.appformer.maven.integration.embedder.MavenRequest
    signature: '[org.appformer.maven.integration.embedder.MavenRequest].setResumeFromProject(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.maven.settings.building.SettingsSource
      - String
      - boolean
      - org.eclipse.aether.transfer.TransferListener
      - String
      - java.util.List<String>
      - java.util.Properties
      - java.util.Properties
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - int
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - java.util.List<String>
      - org.apache.maven.execution.ExecutionListener
      - org.eclipse.aether.repository.WorkspaceReader
      - org.codehaus.plexus.logging.LoggerManager
      - java.net.URL
      - boolean
      - boolean
      - int
      - boolean
      - String
      - String
      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: 253
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 253
    functionName: '[org.appformer.maven.integration.embedder.MavenRequest].getMakeBehavior()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.appformer.maven.integration.embedder.MavenRequest].getMakeBehavior()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.maven.settings.building.SettingsSource
      - String
      - boolean
      - org.eclipse.aether.transfer.TransferListener
      - String
      - java.util.List<String>
      - java.util.Properties
      - java.util.Properties
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - int
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - java.util.List<String>
      - org.apache.maven.execution.ExecutionListener
      - org.eclipse.aether.repository.WorkspaceReader
      - org.codehaus.plexus.logging.LoggerManager
      - java.net.URL
      - boolean
      - boolean
      - int
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.integration.embedder.MavenRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - makeBehavior
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 258
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 258
    functionName: '[org.appformer.maven.integration.embedder.MavenRequest].setMakeBehavior(String)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.appformer.maven.integration.embedder.MavenRequest
    signature: '[org.appformer.maven.integration.embedder.MavenRequest].setMakeBehavior(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.maven.settings.building.SettingsSource
      - String
      - boolean
      - org.eclipse.aether.transfer.TransferListener
      - String
      - java.util.List<String>
      - java.util.Properties
      - java.util.Properties
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - int
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - java.util.List<String>
      - org.apache.maven.execution.ExecutionListener
      - org.eclipse.aether.repository.WorkspaceReader
      - org.codehaus.plexus.logging.LoggerManager
      - java.net.URL
      - boolean
      - boolean
      - int
      - boolean
      - String
      - String
      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: 262
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 262
    functionName: '[org.appformer.maven.integration.embedder.MavenRequest].getThreadCount()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.appformer.maven.integration.embedder.MavenRequest].getThreadCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.maven.settings.building.SettingsSource
      - String
      - boolean
      - org.eclipse.aether.transfer.TransferListener
      - String
      - java.util.List<String>
      - java.util.Properties
      - java.util.Properties
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - int
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - java.util.List<String>
      - org.apache.maven.execution.ExecutionListener
      - org.eclipse.aether.repository.WorkspaceReader
      - org.codehaus.plexus.logging.LoggerManager
      - java.net.URL
      - boolean
      - boolean
      - int
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.integration.embedder.MavenRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - threadCount
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 267
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 267
    functionName: '[org.appformer.maven.integration.embedder.MavenRequest].setThreadCount(String)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.appformer.maven.integration.embedder.MavenRequest
    signature: '[org.appformer.maven.integration.embedder.MavenRequest].setThreadCount(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.maven.settings.building.SettingsSource
      - String
      - boolean
      - org.eclipse.aether.transfer.TransferListener
      - String
      - java.util.List<String>
      - java.util.Properties
      - java.util.Properties
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - int
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - java.util.List<String>
      - org.apache.maven.execution.ExecutionListener
      - org.eclipse.aether.repository.WorkspaceReader
      - org.codehaus.plexus.logging.LoggerManager
      - java.net.URL
      - boolean
      - boolean
      - int
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 271
    functionName: '[org.appformer.maven.integration.embedder.MavenRequest].isRecursive()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.appformer.maven.integration.embedder.MavenRequest].isRecursive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.maven.settings.building.SettingsSource
      - String
      - boolean
      - org.eclipse.aether.transfer.TransferListener
      - String
      - java.util.List<String>
      - java.util.Properties
      - java.util.Properties
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - int
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - java.util.List<String>
      - org.apache.maven.execution.ExecutionListener
      - org.eclipse.aether.repository.WorkspaceReader
      - org.codehaus.plexus.logging.LoggerManager
      - java.net.URL
      - boolean
      - boolean
      - int
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.integration.embedder.MavenRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - recursive
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 276
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 276
    functionName: '[org.appformer.maven.integration.embedder.MavenRequest].setRecursive(boolean)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.appformer.maven.integration.embedder.MavenRequest
    signature: '[org.appformer.maven.integration.embedder.MavenRequest].setRecursive(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.maven.settings.building.SettingsSource
      - String
      - boolean
      - org.eclipse.aether.transfer.TransferListener
      - String
      - java.util.List<String>
      - java.util.Properties
      - java.util.Properties
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - int
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - java.util.List<String>
      - org.apache.maven.execution.ExecutionListener
      - org.eclipse.aether.repository.WorkspaceReader
      - org.codehaus.plexus.logging.LoggerManager
      - java.net.URL
      - boolean
      - boolean
      - int
      - boolean
      - String
      - String
      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: 280
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 280
    functionName: '[org.appformer.maven.integration.embedder.MavenRequest].getPom()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenRequest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.appformer.maven.integration.embedder.MavenRequest].getPom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.maven.settings.building.SettingsSource
      - String
      - boolean
      - org.eclipse.aether.transfer.TransferListener
      - String
      - java.util.List<String>
      - java.util.Properties
      - java.util.Properties
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - int
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - java.util.List<String>
      - org.apache.maven.execution.ExecutionListener
      - org.eclipse.aether.repository.WorkspaceReader
      - org.codehaus.plexus.logging.LoggerManager
      - java.net.URL
      - boolean
      - boolean
      - int
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.integration.embedder.MavenRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pom
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 285
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 285
    functionName: '[org.appformer.maven.integration.embedder.MavenRequest].setPom(String)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.appformer.maven.integration.embedder.MavenRequest
    signature: '[org.appformer.maven.integration.embedder.MavenRequest].setPom(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.maven.settings.building.SettingsSource
      - String
      - boolean
      - org.eclipse.aether.transfer.TransferListener
      - String
      - java.util.List<String>
      - java.util.Properties
      - java.util.Properties
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - int
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - java.util.List<String>
      - org.apache.maven.execution.ExecutionListener
      - org.eclipse.aether.repository.WorkspaceReader
      - org.codehaus.plexus.logging.LoggerManager
      - java.net.URL
      - boolean
      - boolean
      - int
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 289
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 289
    functionName: '[org.appformer.maven.integration.embedder.MavenRequest].isShowErrors()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.appformer.maven.integration.embedder.MavenRequest].isShowErrors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.maven.settings.building.SettingsSource
      - String
      - boolean
      - org.eclipse.aether.transfer.TransferListener
      - String
      - java.util.List<String>
      - java.util.Properties
      - java.util.Properties
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - int
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - java.util.List<String>
      - org.apache.maven.execution.ExecutionListener
      - org.eclipse.aether.repository.WorkspaceReader
      - org.codehaus.plexus.logging.LoggerManager
      - java.net.URL
      - boolean
      - boolean
      - int
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.integration.embedder.MavenRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - showErrors
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 294
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 294
    functionName: '[org.appformer.maven.integration.embedder.MavenRequest].setShowErrors(boolean)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.appformer.maven.integration.embedder.MavenRequest
    signature: '[org.appformer.maven.integration.embedder.MavenRequest].setShowErrors(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.maven.settings.building.SettingsSource
      - String
      - boolean
      - org.eclipse.aether.transfer.TransferListener
      - String
      - java.util.List<String>
      - java.util.Properties
      - java.util.Properties
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - int
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - java.util.List<String>
      - org.apache.maven.execution.ExecutionListener
      - org.eclipse.aether.repository.WorkspaceReader
      - org.codehaus.plexus.logging.LoggerManager
      - java.net.URL
      - boolean
      - boolean
      - int
      - boolean
      - String
      - String
      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: 298
      start: 296
    functionDepth: 0
    functionLinenumber: 296
    functionLinenumberEnd: 298
    functionName: '[org.appformer.maven.integration.embedder.MavenRequest].getLoggingLevel()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenRequest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.appformer.maven.integration.embedder.MavenRequest].getLoggingLevel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.maven.settings.building.SettingsSource
      - String
      - boolean
      - org.eclipse.aether.transfer.TransferListener
      - String
      - java.util.List<String>
      - java.util.Properties
      - java.util.Properties
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - int
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - java.util.List<String>
      - org.apache.maven.execution.ExecutionListener
      - org.eclipse.aether.repository.WorkspaceReader
      - org.codehaus.plexus.logging.LoggerManager
      - java.net.URL
      - boolean
      - boolean
      - int
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.integration.embedder.MavenRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - loggingLevel
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 303
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 303
    functionName: '[org.appformer.maven.integration.embedder.MavenRequest].setLoggingLevel(int)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.appformer.maven.integration.embedder.MavenRequest
    signature: '[org.appformer.maven.integration.embedder.MavenRequest].setLoggingLevel(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.maven.settings.building.SettingsSource
      - String
      - boolean
      - org.eclipse.aether.transfer.TransferListener
      - String
      - java.util.List<String>
      - java.util.Properties
      - java.util.Properties
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - int
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - java.util.List<String>
      - org.apache.maven.execution.ExecutionListener
      - org.eclipse.aether.repository.WorkspaceReader
      - org.codehaus.plexus.logging.LoggerManager
      - java.net.URL
      - boolean
      - boolean
      - int
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 307
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 307
    functionName: '[org.appformer.maven.integration.embedder.MavenRequest].isUpdateSnapshots()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenRequest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.appformer.maven.integration.embedder.MavenRequest].isUpdateSnapshots()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.maven.settings.building.SettingsSource
      - String
      - boolean
      - org.eclipse.aether.transfer.TransferListener
      - String
      - java.util.List<String>
      - java.util.Properties
      - java.util.Properties
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - int
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - java.util.List<String>
      - org.apache.maven.execution.ExecutionListener
      - org.eclipse.aether.repository.WorkspaceReader
      - org.codehaus.plexus.logging.LoggerManager
      - java.net.URL
      - boolean
      - boolean
      - int
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.integration.embedder.MavenRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - updateSnapshots
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 312
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 312
    functionName: '[org.appformer.maven.integration.embedder.MavenRequest].setUpdateSnapshots(boolean)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.appformer.maven.integration.embedder.MavenRequest
    signature: '[org.appformer.maven.integration.embedder.MavenRequest].setUpdateSnapshots(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.maven.settings.building.SettingsSource
      - String
      - boolean
      - org.eclipse.aether.transfer.TransferListener
      - String
      - java.util.List<String>
      - java.util.Properties
      - java.util.Properties
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - int
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - java.util.List<String>
      - org.apache.maven.execution.ExecutionListener
      - org.eclipse.aether.repository.WorkspaceReader
      - org.codehaus.plexus.logging.LoggerManager
      - java.net.URL
      - boolean
      - boolean
      - int
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 316
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 316
    functionName: '[org.appformer.maven.integration.embedder.MavenRequest].isNoSnapshotUpdates()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.appformer.maven.integration.embedder.MavenRequest].isNoSnapshotUpdates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.maven.settings.building.SettingsSource
      - String
      - boolean
      - org.eclipse.aether.transfer.TransferListener
      - String
      - java.util.List<String>
      - java.util.Properties
      - java.util.Properties
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - int
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - java.util.List<String>
      - org.apache.maven.execution.ExecutionListener
      - org.eclipse.aether.repository.WorkspaceReader
      - org.codehaus.plexus.logging.LoggerManager
      - java.net.URL
      - boolean
      - boolean
      - int
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.integration.embedder.MavenRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - noSnapshotUpdates
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 321
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 321
    functionName: '[org.appformer.maven.integration.embedder.MavenRequest].setNoSnapshotUpdates(boolean)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.appformer.maven.integration.embedder.MavenRequest
    signature: '[org.appformer.maven.integration.embedder.MavenRequest].setNoSnapshotUpdates(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.maven.settings.building.SettingsSource
      - String
      - boolean
      - org.eclipse.aether.transfer.TransferListener
      - String
      - java.util.List<String>
      - java.util.Properties
      - java.util.Properties
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - int
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - java.util.List<String>
      - org.apache.maven.execution.ExecutionListener
      - org.eclipse.aether.repository.WorkspaceReader
      - org.codehaus.plexus.logging.LoggerManager
      - java.net.URL
      - boolean
      - boolean
      - int
      - boolean
      - String
      - String
      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: 325
      start: 323
    functionDepth: 0
    functionLinenumber: 323
    functionLinenumberEnd: 325
    functionName: '[org.appformer.maven.integration.embedder.MavenRequest].getGlobalChecksumPolicy()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenRequest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.appformer.maven.integration.embedder.MavenRequest].getGlobalChecksumPolicy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.maven.settings.building.SettingsSource
      - String
      - boolean
      - org.eclipse.aether.transfer.TransferListener
      - String
      - java.util.List<String>
      - java.util.Properties
      - java.util.Properties
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - int
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - java.util.List<String>
      - org.apache.maven.execution.ExecutionListener
      - org.eclipse.aether.repository.WorkspaceReader
      - org.codehaus.plexus.logging.LoggerManager
      - java.net.URL
      - boolean
      - boolean
      - int
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.integration.embedder.MavenRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - globalChecksumPolicy
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 330
      start: 327
    functionDepth: 0
    functionLinenumber: 327
    functionLinenumberEnd: 330
    functionName: '[org.appformer.maven.integration.embedder.MavenRequest].setGlobalChecksumPolicy(String)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.appformer.maven.integration.embedder.MavenRequest
    signature: '[org.appformer.maven.integration.embedder.MavenRequest].setGlobalChecksumPolicy(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.maven.settings.building.SettingsSource
      - String
      - boolean
      - org.eclipse.aether.transfer.TransferListener
      - String
      - java.util.List<String>
      - java.util.Properties
      - java.util.Properties
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - int
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - java.util.List<String>
      - org.apache.maven.execution.ExecutionListener
      - org.eclipse.aether.repository.WorkspaceReader
      - org.codehaus.plexus.logging.LoggerManager
      - java.net.URL
      - boolean
      - boolean
      - int
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 334
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 334
    functionName: '[org.appformer.maven.integration.embedder.MavenRequest].isInteractive()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenRequest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.appformer.maven.integration.embedder.MavenRequest].isInteractive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.maven.settings.building.SettingsSource
      - String
      - boolean
      - org.eclipse.aether.transfer.TransferListener
      - String
      - java.util.List<String>
      - java.util.Properties
      - java.util.Properties
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - int
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - java.util.List<String>
      - org.apache.maven.execution.ExecutionListener
      - org.eclipse.aether.repository.WorkspaceReader
      - org.codehaus.plexus.logging.LoggerManager
      - java.net.URL
      - boolean
      - boolean
      - int
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.integration.embedder.MavenRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - interactive
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 339
      start: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 339
    functionName: '[org.appformer.maven.integration.embedder.MavenRequest].setInteractive(boolean)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.appformer.maven.integration.embedder.MavenRequest
    signature: '[org.appformer.maven.integration.embedder.MavenRequest].setInteractive(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.maven.settings.building.SettingsSource
      - String
      - boolean
      - org.eclipse.aether.transfer.TransferListener
      - String
      - java.util.List<String>
      - java.util.Properties
      - java.util.Properties
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - int
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - java.util.List<String>
      - org.apache.maven.execution.ExecutionListener
      - org.eclipse.aether.repository.WorkspaceReader
      - org.codehaus.plexus.logging.LoggerManager
      - java.net.URL
      - boolean
      - boolean
      - int
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 343
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 343
    functionName: '[org.appformer.maven.integration.embedder.MavenRequest].isCacheTransferError()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.appformer.maven.integration.embedder.MavenRequest].isCacheTransferError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.maven.settings.building.SettingsSource
      - String
      - boolean
      - org.eclipse.aether.transfer.TransferListener
      - String
      - java.util.List<String>
      - java.util.Properties
      - java.util.Properties
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - int
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - java.util.List<String>
      - org.apache.maven.execution.ExecutionListener
      - org.eclipse.aether.repository.WorkspaceReader
      - org.codehaus.plexus.logging.LoggerManager
      - java.net.URL
      - boolean
      - boolean
      - int
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.integration.embedder.MavenRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cacheTransferError
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 348
      start: 345
    functionDepth: 0
    functionLinenumber: 345
    functionLinenumberEnd: 348
    functionName: '[org.appformer.maven.integration.embedder.MavenRequest].setCacheTransferError(boolean)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.appformer.maven.integration.embedder.MavenRequest
    signature: '[org.appformer.maven.integration.embedder.MavenRequest].setCacheTransferError(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.maven.settings.building.SettingsSource
      - String
      - boolean
      - org.eclipse.aether.transfer.TransferListener
      - String
      - java.util.List<String>
      - java.util.Properties
      - java.util.Properties
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - int
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - java.util.List<String>
      - org.apache.maven.execution.ExecutionListener
      - org.eclipse.aether.repository.WorkspaceReader
      - org.codehaus.plexus.logging.LoggerManager
      - java.net.URL
      - boolean
      - boolean
      - int
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 352
      start: 350
    functionDepth: 0
    functionLinenumber: 350
    functionLinenumberEnd: 352
    functionName: '[org.appformer.maven.integration.embedder.MavenRequest].isCacheNotFound()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenRequest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.appformer.maven.integration.embedder.MavenRequest].isCacheNotFound()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.maven.settings.building.SettingsSource
      - String
      - boolean
      - org.eclipse.aether.transfer.TransferListener
      - String
      - java.util.List<String>
      - java.util.Properties
      - java.util.Properties
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - int
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - java.util.List<String>
      - org.apache.maven.execution.ExecutionListener
      - org.eclipse.aether.repository.WorkspaceReader
      - org.codehaus.plexus.logging.LoggerManager
      - java.net.URL
      - boolean
      - boolean
      - int
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.integration.embedder.MavenRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cacheNotFound
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 357
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 357
    functionName: '[org.appformer.maven.integration.embedder.MavenRequest].setCacheNotFound(boolean)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.appformer.maven.integration.embedder.MavenRequest
    signature: '[org.appformer.maven.integration.embedder.MavenRequest].setCacheNotFound(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.maven.settings.building.SettingsSource
      - String
      - boolean
      - org.eclipse.aether.transfer.TransferListener
      - String
      - java.util.List<String>
      - java.util.Properties
      - java.util.Properties
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - int
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - java.util.List<String>
      - org.apache.maven.execution.ExecutionListener
      - org.eclipse.aether.repository.WorkspaceReader
      - org.codehaus.plexus.logging.LoggerManager
      - java.net.URL
      - boolean
      - boolean
      - int
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 361
      start: 359
    functionDepth: 0
    functionLinenumber: 359
    functionLinenumberEnd: 361
    functionName: '[org.appformer.maven.integration.embedder.MavenRequest].getProfiles()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenRequest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.appformer.maven.integration.embedder.MavenRequest].getProfiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.maven.settings.building.SettingsSource
      - String
      - boolean
      - org.eclipse.aether.transfer.TransferListener
      - String
      - java.util.List<String>
      - java.util.Properties
      - java.util.Properties
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - int
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - java.util.List<String>
      - org.apache.maven.execution.ExecutionListener
      - org.eclipse.aether.repository.WorkspaceReader
      - org.codehaus.plexus.logging.LoggerManager
      - java.net.URL
      - boolean
      - boolean
      - int
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.integration.embedder.MavenRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - profiles
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 366
      start: 363
    functionDepth: 0
    functionLinenumber: 363
    functionLinenumberEnd: 366
    functionName: '[org.appformer.maven.integration.embedder.MavenRequest].setProfiles(java.util.List<String>)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.appformer.maven.integration.embedder.MavenRequest
    signature: '[org.appformer.maven.integration.embedder.MavenRequest].setProfiles(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.maven.settings.building.SettingsSource
      - String
      - boolean
      - org.eclipse.aether.transfer.TransferListener
      - String
      - java.util.List<String>
      - java.util.Properties
      - java.util.Properties
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - int
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - java.util.List<String>
      - org.apache.maven.execution.ExecutionListener
      - org.eclipse.aether.repository.WorkspaceReader
      - org.codehaus.plexus.logging.LoggerManager
      - java.net.URL
      - boolean
      - boolean
      - int
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.maven.execution.ExecutionListener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 370
      start: 368
    functionDepth: 0
    functionLinenumber: 368
    functionLinenumberEnd: 370
    functionName: '[org.appformer.maven.integration.embedder.MavenRequest].getExecutionListener()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenRequest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.apache.maven.execution.ExecutionListener
    signature: '[org.appformer.maven.integration.embedder.MavenRequest].getExecutionListener()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.maven.execution.ExecutionListener
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.maven.settings.building.SettingsSource
      - String
      - boolean
      - org.eclipse.aether.transfer.TransferListener
      - String
      - java.util.List<String>
      - java.util.Properties
      - java.util.Properties
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - int
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - java.util.List<String>
      - org.apache.maven.execution.ExecutionListener
      - org.eclipse.aether.repository.WorkspaceReader
      - org.codehaus.plexus.logging.LoggerManager
      - java.net.URL
      - boolean
      - boolean
      - int
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.integration.embedder.MavenRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - executionListener
    argTypes:
    - org.apache.maven.execution.ExecutionListener
    constantsTouched: []
    func_position:
      end: 375
      start: 372
    functionDepth: 0
    functionLinenumber: 372
    functionLinenumberEnd: 375
    functionName: '[org.appformer.maven.integration.embedder.MavenRequest].setExecutionListener(org.apache.maven.execution.ExecutionListener)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.appformer.maven.integration.embedder.MavenRequest
    signature: '[org.appformer.maven.integration.embedder.MavenRequest].setExecutionListener(org.apache.maven.execution.ExecutionListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.maven.settings.building.SettingsSource
      - String
      - boolean
      - org.eclipse.aether.transfer.TransferListener
      - String
      - java.util.List<String>
      - java.util.Properties
      - java.util.Properties
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - int
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - java.util.List<String>
      - org.apache.maven.execution.ExecutionListener
      - org.eclipse.aether.repository.WorkspaceReader
      - org.codehaus.plexus.logging.LoggerManager
      - java.net.URL
      - boolean
      - boolean
      - int
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.aether.repository.WorkspaceReader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 379
      start: 377
    functionDepth: 0
    functionLinenumber: 377
    functionLinenumberEnd: 379
    functionName: '[org.appformer.maven.integration.embedder.MavenRequest].getWorkspaceReader()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenRequest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.aether.repository.WorkspaceReader
    signature: '[org.appformer.maven.integration.embedder.MavenRequest].getWorkspaceReader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.aether.repository.WorkspaceReader
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.maven.settings.building.SettingsSource
      - String
      - boolean
      - org.eclipse.aether.transfer.TransferListener
      - String
      - java.util.List<String>
      - java.util.Properties
      - java.util.Properties
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - int
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - java.util.List<String>
      - org.apache.maven.execution.ExecutionListener
      - org.eclipse.aether.repository.WorkspaceReader
      - org.codehaus.plexus.logging.LoggerManager
      - java.net.URL
      - boolean
      - boolean
      - int
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.integration.embedder.MavenRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - workspaceReader
    argTypes:
    - org.eclipse.aether.repository.WorkspaceReader
    constantsTouched: []
    func_position:
      end: 384
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 384
    functionName: '[org.appformer.maven.integration.embedder.MavenRequest].setWorkspaceReader(org.eclipse.aether.repository.WorkspaceReader)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.appformer.maven.integration.embedder.MavenRequest
    signature: '[org.appformer.maven.integration.embedder.MavenRequest].setWorkspaceReader(org.eclipse.aether.repository.WorkspaceReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.maven.settings.building.SettingsSource
      - String
      - boolean
      - org.eclipse.aether.transfer.TransferListener
      - String
      - java.util.List<String>
      - java.util.Properties
      - java.util.Properties
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - int
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - java.util.List<String>
      - org.apache.maven.execution.ExecutionListener
      - org.eclipse.aether.repository.WorkspaceReader
      - org.codehaus.plexus.logging.LoggerManager
      - java.net.URL
      - boolean
      - boolean
      - int
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.codehaus.plexus.logging.LoggerManager
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 388
      start: 386
    functionDepth: 0
    functionLinenumber: 386
    functionLinenumberEnd: 388
    functionName: '[org.appformer.maven.integration.embedder.MavenRequest].getMavenLoggerManager()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenRequest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.codehaus.plexus.logging.LoggerManager
    signature: '[org.appformer.maven.integration.embedder.MavenRequest].getMavenLoggerManager()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.codehaus.plexus.logging.LoggerManager
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.maven.settings.building.SettingsSource
      - String
      - boolean
      - org.eclipse.aether.transfer.TransferListener
      - String
      - java.util.List<String>
      - java.util.Properties
      - java.util.Properties
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - int
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - java.util.List<String>
      - org.apache.maven.execution.ExecutionListener
      - org.eclipse.aether.repository.WorkspaceReader
      - org.codehaus.plexus.logging.LoggerManager
      - java.net.URL
      - boolean
      - boolean
      - int
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.integration.embedder.MavenRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mavenLoggerManager
    argTypes:
    - org.codehaus.plexus.logging.LoggerManager
    constantsTouched: []
    func_position:
      end: 393
      start: 390
    functionDepth: 0
    functionLinenumber: 390
    functionLinenumberEnd: 393
    functionName: '[org.appformer.maven.integration.embedder.MavenRequest].setMavenLoggerManager(org.codehaus.plexus.logging.LoggerManager)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.appformer.maven.integration.embedder.MavenRequest
    signature: '[org.appformer.maven.integration.embedder.MavenRequest].setMavenLoggerManager(org.codehaus.plexus.logging.LoggerManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.maven.settings.building.SettingsSource
      - String
      - boolean
      - org.eclipse.aether.transfer.TransferListener
      - String
      - java.util.List<String>
      - java.util.Properties
      - java.util.Properties
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - int
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - java.util.List<String>
      - org.apache.maven.execution.ExecutionListener
      - org.eclipse.aether.repository.WorkspaceReader
      - org.codehaus.plexus.logging.LoggerManager
      - java.net.URL
      - boolean
      - boolean
      - int
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.URL
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 397
      start: 395
    functionDepth: 0
    functionLinenumber: 395
    functionLinenumberEnd: 397
    functionName: '[org.appformer.maven.integration.embedder.MavenRequest].getOverridingComponentsXml()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenRequest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.net.URL
    signature: '[org.appformer.maven.integration.embedder.MavenRequest].getOverridingComponentsXml()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.maven.settings.building.SettingsSource
      - String
      - boolean
      - org.eclipse.aether.transfer.TransferListener
      - String
      - java.util.List<String>
      - java.util.Properties
      - java.util.Properties
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - int
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - java.util.List<String>
      - org.apache.maven.execution.ExecutionListener
      - org.eclipse.aether.repository.WorkspaceReader
      - org.codehaus.plexus.logging.LoggerManager
      - java.net.URL
      - boolean
      - boolean
      - int
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.integration.embedder.MavenRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - overridingComponentsXml
    argTypes:
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 402
      start: 399
    functionDepth: 0
    functionLinenumber: 399
    functionLinenumberEnd: 402
    functionName: '[org.appformer.maven.integration.embedder.MavenRequest].setOverridingComponentsXml(java.net.URL)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.appformer.maven.integration.embedder.MavenRequest
    signature: '[org.appformer.maven.integration.embedder.MavenRequest].setOverridingComponentsXml(java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.maven.settings.building.SettingsSource
      - String
      - boolean
      - org.eclipse.aether.transfer.TransferListener
      - String
      - java.util.List<String>
      - java.util.Properties
      - java.util.Properties
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - int
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - java.util.List<String>
      - org.apache.maven.execution.ExecutionListener
      - org.eclipse.aether.repository.WorkspaceReader
      - org.codehaus.plexus.logging.LoggerManager
      - java.net.URL
      - boolean
      - boolean
      - int
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 406
      start: 404
    functionDepth: 0
    functionLinenumber: 404
    functionLinenumberEnd: 406
    functionName: '[org.appformer.maven.integration.embedder.MavenRequest].isProcessPlugins()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenRequest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.appformer.maven.integration.embedder.MavenRequest].isProcessPlugins()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.maven.settings.building.SettingsSource
      - String
      - boolean
      - org.eclipse.aether.transfer.TransferListener
      - String
      - java.util.List<String>
      - java.util.Properties
      - java.util.Properties
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - int
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - java.util.List<String>
      - org.apache.maven.execution.ExecutionListener
      - org.eclipse.aether.repository.WorkspaceReader
      - org.codehaus.plexus.logging.LoggerManager
      - java.net.URL
      - boolean
      - boolean
      - int
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.integration.embedder.MavenRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - processPlugins
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 411
      start: 408
    functionDepth: 0
    functionLinenumber: 408
    functionLinenumberEnd: 411
    functionName: '[org.appformer.maven.integration.embedder.MavenRequest].setProcessPlugins(boolean)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.appformer.maven.integration.embedder.MavenRequest
    signature: '[org.appformer.maven.integration.embedder.MavenRequest].setProcessPlugins(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.maven.settings.building.SettingsSource
      - String
      - boolean
      - org.eclipse.aether.transfer.TransferListener
      - String
      - java.util.List<String>
      - java.util.Properties
      - java.util.Properties
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - int
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - java.util.List<String>
      - org.apache.maven.execution.ExecutionListener
      - org.eclipse.aether.repository.WorkspaceReader
      - org.codehaus.plexus.logging.LoggerManager
      - java.net.URL
      - boolean
      - boolean
      - int
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 415
      start: 413
    functionDepth: 0
    functionLinenumber: 413
    functionLinenumberEnd: 415
    functionName: '[org.appformer.maven.integration.embedder.MavenRequest].isResolveDependencies()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenRequest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.appformer.maven.integration.embedder.MavenRequest].isResolveDependencies()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.maven.settings.building.SettingsSource
      - String
      - boolean
      - org.eclipse.aether.transfer.TransferListener
      - String
      - java.util.List<String>
      - java.util.Properties
      - java.util.Properties
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - int
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - java.util.List<String>
      - org.apache.maven.execution.ExecutionListener
      - org.eclipse.aether.repository.WorkspaceReader
      - org.codehaus.plexus.logging.LoggerManager
      - java.net.URL
      - boolean
      - boolean
      - int
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.integration.embedder.MavenRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resolveDependencies
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 420
      start: 417
    functionDepth: 0
    functionLinenumber: 417
    functionLinenumberEnd: 420
    functionName: '[org.appformer.maven.integration.embedder.MavenRequest].setResolveDependencies(boolean)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenRequest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.appformer.maven.integration.embedder.MavenRequest
    signature: '[org.appformer.maven.integration.embedder.MavenRequest].setResolveDependencies(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.maven.settings.building.SettingsSource
      - String
      - boolean
      - org.eclipse.aether.transfer.TransferListener
      - String
      - java.util.List<String>
      - java.util.Properties
      - java.util.Properties
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - int
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - java.util.List<String>
      - org.apache.maven.execution.ExecutionListener
      - org.eclipse.aether.repository.WorkspaceReader
      - org.codehaus.plexus.logging.LoggerManager
      - java.net.URL
      - boolean
      - boolean
      - int
      - boolean
      - String
      - String
      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: 425
      start: 422
    functionDepth: 0
    functionLinenumber: 422
    functionLinenumberEnd: 425
    functionName: '[org.appformer.maven.integration.embedder.MavenRequest].getValidationLevel()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenRequest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.appformer.maven.integration.embedder.MavenRequest].getValidationLevel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.maven.settings.building.SettingsSource
      - String
      - boolean
      - org.eclipse.aether.transfer.TransferListener
      - String
      - java.util.List<String>
      - java.util.Properties
      - java.util.Properties
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - int
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - java.util.List<String>
      - org.apache.maven.execution.ExecutionListener
      - org.eclipse.aether.repository.WorkspaceReader
      - org.codehaus.plexus.logging.LoggerManager
      - java.net.URL
      - boolean
      - boolean
      - int
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.appformer.maven.integration.embedder.MavenRequest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - validationLevel
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 431
      start: 427
    functionDepth: 0
    functionLinenumber: 427
    functionLinenumberEnd: 431
    functionName: '[org.appformer.maven.integration.embedder.MavenRequest].setValidationLevel(int)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.appformer.maven.integration.embedder.MavenRequest
    signature: '[org.appformer.maven.integration.embedder.MavenRequest].setValidationLevel(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.maven.settings.building.SettingsSource
      - String
      - boolean
      - org.eclipse.aether.transfer.TransferListener
      - String
      - java.util.List<String>
      - java.util.Properties
      - java.util.Properties
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - int
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - java.util.List<String>
      - org.apache.maven.execution.ExecutionListener
      - org.eclipse.aether.repository.WorkspaceReader
      - org.codehaus.plexus.logging.LoggerManager
      - java.net.URL
      - boolean
      - boolean
      - int
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 436
      start: 433
    functionDepth: 0
    functionLinenumber: 433
    functionLinenumberEnd: 436
    functionName: '[org.appformer.maven.integration.embedder.MavenRequest].isContainerAutoWiring()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenRequest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.appformer.maven.integration.embedder.MavenRequest].isContainerAutoWiring()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.maven.settings.building.SettingsSource
      - String
      - boolean
      - org.eclipse.aether.transfer.TransferListener
      - String
      - java.util.List<String>
      - java.util.Properties
      - java.util.Properties
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - int
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - java.util.List<String>
      - org.apache.maven.execution.ExecutionListener
      - org.eclipse.aether.repository.WorkspaceReader
      - org.codehaus.plexus.logging.LoggerManager
      - java.net.URL
      - boolean
      - boolean
      - int
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - containerAutoWiring
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 441
      start: 438
    functionDepth: 0
    functionLinenumber: 438
    functionLinenumberEnd: 441
    functionName: '[org.appformer.maven.integration.embedder.MavenRequest].setContainerAutoWiring(boolean)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.appformer.maven.integration.embedder.MavenRequest].setContainerAutoWiring(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.maven.settings.building.SettingsSource
      - String
      - boolean
      - org.eclipse.aether.transfer.TransferListener
      - String
      - java.util.List<String>
      - java.util.Properties
      - java.util.Properties
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - int
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - java.util.List<String>
      - org.apache.maven.execution.ExecutionListener
      - org.eclipse.aether.repository.WorkspaceReader
      - org.codehaus.plexus.logging.LoggerManager
      - java.net.URL
      - boolean
      - boolean
      - int
      - boolean
      - String
      - String
      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: 446
      start: 443
    functionDepth: 0
    functionLinenumber: 443
    functionLinenumberEnd: 446
    functionName: '[org.appformer.maven.integration.embedder.MavenRequest].getContainerComponentVisibility()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenRequest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.appformer.maven.integration.embedder.MavenRequest].getContainerComponentVisibility()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.maven.settings.building.SettingsSource
      - String
      - boolean
      - org.eclipse.aether.transfer.TransferListener
      - String
      - java.util.List<String>
      - java.util.Properties
      - java.util.Properties
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - int
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - java.util.List<String>
      - org.apache.maven.execution.ExecutionListener
      - org.eclipse.aether.repository.WorkspaceReader
      - org.codehaus.plexus.logging.LoggerManager
      - java.net.URL
      - boolean
      - boolean
      - int
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - containerComponentVisibility
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 451
      start: 448
    functionDepth: 0
    functionLinenumber: 448
    functionLinenumberEnd: 451
    functionName: '[org.appformer.maven.integration.embedder.MavenRequest].setContainerComponentVisibility(String)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.appformer.maven.integration.embedder.MavenRequest].setContainerComponentVisibility(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.maven.settings.building.SettingsSource
      - String
      - boolean
      - org.eclipse.aether.transfer.TransferListener
      - String
      - java.util.List<String>
      - java.util.Properties
      - java.util.Properties
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - int
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - java.util.List<String>
      - org.apache.maven.execution.ExecutionListener
      - org.eclipse.aether.repository.WorkspaceReader
      - org.codehaus.plexus.logging.LoggerManager
      - java.net.URL
      - boolean
      - boolean
      - int
      - boolean
      - String
      - String
      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: 456
      start: 453
    functionDepth: 0
    functionLinenumber: 453
    functionLinenumberEnd: 456
    functionName: '[org.appformer.maven.integration.embedder.MavenRequest].getContainerClassPathScanning()'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenRequest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.appformer.maven.integration.embedder.MavenRequest].getContainerClassPathScanning()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.apache.maven.settings.building.SettingsSource
      - String
      - boolean
      - org.eclipse.aether.transfer.TransferListener
      - String
      - java.util.List<String>
      - java.util.Properties
      - java.util.Properties
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - boolean
      - String
      - boolean
      - int
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - java.util.List<String>
      - org.apache.maven.execution.ExecutionListener
      - org.eclipse.aether.repository.WorkspaceReader
      - org.codehaus.plexus.logging.LoggerManager
      - java.net.URL
      - boolean
      - boolean
      - int
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - containerClassPathScanning
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 461
      start: 458
    functionDepth: 0
    functionLinenumber: 458
    functionLinenumberEnd: 461
    functionName: '[org.appformer.maven.integration.embedder.MavenRequest].setContainerClassPathScanning(String)'
    functionSourceFile: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenRequest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.appformer.maven.integration.embedder.MavenRequest].setContainerClassPathScanning(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.format.DateTimeFormatterBuilder].<init>()'
      Src: org.kie.soup.xstream.LocalTimeXStreamConverter:40,1
    - Dst: '[java.time.format.DateTimeFormatterBuilder].appendPattern(String)'
      Src: org.kie.soup.xstream.LocalTimeXStreamConverter:40,1
    - Dst: '[org.kie.soup.xstream.LocalTimeXStreamConverter].appendFraction(org.kie.soup.xstream.LocalTimeXStreamConverter,int,int,boolean)'
      Src: org.kie.soup.xstream.LocalTimeXStreamConverter:40,1
    - Dst: '[org.kie.soup.xstream.LocalTimeXStreamConverter].toFormatter()'
      Src: org.kie.soup.xstream.LocalTimeXStreamConverter:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.format.DateTimeFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.thoughtworks.xstream.converters.Converter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.kie.soup.xstream.LocalTimeXStreamConverter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 44
    functionName: '[org.kie.soup.xstream.LocalTimeXStreamConverter].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-xstream/src/main/java/org/kie/soup/xstream/LocalTimeXStreamConverter.java
    functionUses: 0
    functionsReached:
    - '[java.time.format.DateTimeFormatterBuilder].<init>()'
    - '[org.kie.soup.xstream.LocalTimeXStreamConverter].toFormatter()'
    - '[org.kie.soup.xstream.LocalTimeXStreamConverter].appendFraction(org.kie.soup.xstream.LocalTimeXStreamConverter,int,int,boolean)'
    - '[java.time.format.DateTimeFormatterBuilder].appendPattern(String)'
    linkageType: ''
    returnType: org.kie.soup.xstream.LocalTimeXStreamConverter
    signature: '[org.kie.soup.xstream.LocalTimeXStreamConverter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.format.DateTimeFormatter].format(org.kie.soup.xstream.LocalTimeXStreamConverter)'
      Src: org.kie.soup.xstream.LocalTimeXStreamConverter:49,1
    - Dst: '[com.thoughtworks.xstream.io.HierarchicalStreamWriter].setValue(org.kie.soup.xstream.LocalTimeXStreamConverter)'
      Src: org.kie.soup.xstream.LocalTimeXStreamConverter:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - com.thoughtworks.xstream.io.HierarchicalStreamWriter
      - com.thoughtworks.xstream.converters.MarshallingContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.format.DateTimeFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.thoughtworks.xstream.converters.Converter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - localTimeObject
    - writer
    - context
    argTypes:
    - Object
    - com.thoughtworks.xstream.io.HierarchicalStreamWriter
    - com.thoughtworks.xstream.converters.MarshallingContext
    constantsTouched: []
    func_position:
      end: 50
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: '[org.kie.soup.xstream.LocalTimeXStreamConverter].marshal(Object,com.thoughtworks.xstream.io.HierarchicalStreamWriter,com.thoughtworks.xstream.converters.MarshallingContext)'
    functionSourceFile: /src/kie-soup/kie-soup-xstream/src/main/java/org/kie/soup/xstream/LocalTimeXStreamConverter.java
    functionUses: 0
    functionsReached:
    - '[java.time.format.DateTimeFormatter].format(org.kie.soup.xstream.LocalTimeXStreamConverter)'
    - '[com.thoughtworks.xstream.io.HierarchicalStreamWriter].setValue(org.kie.soup.xstream.LocalTimeXStreamConverter)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.xstream.LocalTimeXStreamConverter].marshal(Object,com.thoughtworks.xstream.io.HierarchicalStreamWriter,com.thoughtworks.xstream.converters.MarshallingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.thoughtworks.xstream.io.HierarchicalStreamReader].getValue()'
      Src: org.kie.soup.xstream.LocalTimeXStreamConverter:54,1
    - Dst: '[java.time.format.DateTimeFormatter].parse(org.kie.soup.xstream.LocalTimeXStreamConverter)'
      Src: org.kie.soup.xstream.LocalTimeXStreamConverter:56,1
    - Dst: '[java.time.LocalTime].from(org.kie.soup.xstream.LocalTimeXStreamConverter)'
      Src: org.kie.soup.xstream.LocalTimeXStreamConverter:56,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.kie.soup.xstream.LocalTimeXStreamConverter:58,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.thoughtworks.xstream.io.HierarchicalStreamReader
      - com.thoughtworks.xstream.converters.UnmarshallingContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.format.DateTimeFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.thoughtworks.xstream.converters.Converter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - reader
    - context
    argTypes:
    - com.thoughtworks.xstream.io.HierarchicalStreamReader
    - com.thoughtworks.xstream.converters.UnmarshallingContext
    constantsTouched: []
    func_position:
      end: 61
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 61
    functionName: '[org.kie.soup.xstream.LocalTimeXStreamConverter].unmarshal(com.thoughtworks.xstream.io.HierarchicalStreamReader,com.thoughtworks.xstream.converters.UnmarshallingContext)'
    functionSourceFile: /src/kie-soup/kie-soup-xstream/src/main/java/org/kie/soup/xstream/LocalTimeXStreamConverter.java
    functionUses: 0
    functionsReached:
    - '[com.thoughtworks.xstream.io.HierarchicalStreamReader].getValue()'
    - '[java.time.format.DateTimeFormatter].parse(org.kie.soup.xstream.LocalTimeXStreamConverter)'
    - '[IllegalStateException].<init>(String)'
    - '[java.time.LocalTime].from(org.kie.soup.xstream.LocalTimeXStreamConverter)'
    linkageType: ''
    returnType: Object
    signature: '[org.kie.soup.xstream.LocalTimeXStreamConverter].unmarshal(com.thoughtworks.xstream.io.HierarchicalStreamReader,com.thoughtworks.xstream.converters.UnmarshallingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LocalTime.class.isAssignableFrom(Class)
      Src: org.kie.soup.xstream.LocalTimeXStreamConverter:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.format.DateTimeFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.thoughtworks.xstream.converters.Converter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.kie.soup.xstream.LocalTimeXStreamConverter].canConvert(Class)'
    functionSourceFile: /src/kie-soup/kie-soup-xstream/src/main/java/org/kie/soup/xstream/LocalTimeXStreamConverter.java
    functionUses: 0
    functionsReached:
    - LocalTime.class.isAssignableFrom(Class)
    linkageType: ''
    returnType: boolean
    signature: '[org.kie.soup.xstream.LocalTimeXStreamConverter].canConvert(Class)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: localDate.toString()
      Src: org.kie.soup.xstream.LocalDateXStreamConverter:37,1
    - Dst: '[com.thoughtworks.xstream.io.HierarchicalStreamWriter].setValue(org.kie.soup.xstream.LocalDateXStreamConverter)'
      Src: org.kie.soup.xstream.LocalDateXStreamConverter:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - com.thoughtworks.xstream.io.HierarchicalStreamWriter
      - com.thoughtworks.xstream.converters.MarshallingContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.thoughtworks.xstream.converters.Converter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - localDateObject
    - writer
    - context
    argTypes:
    - Object
    - com.thoughtworks.xstream.io.HierarchicalStreamWriter
    - com.thoughtworks.xstream.converters.MarshallingContext
    constantsTouched: []
    func_position:
      end: 38
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 38
    functionName: '[org.kie.soup.xstream.LocalDateXStreamConverter].marshal(Object,com.thoughtworks.xstream.io.HierarchicalStreamWriter,com.thoughtworks.xstream.converters.MarshallingContext)'
    functionSourceFile: /src/kie-soup/kie-soup-xstream/src/main/java/org/kie/soup/xstream/LocalDateXStreamConverter.java
    functionUses: 0
    functionsReached:
    - localDate.toString()
    - '[com.thoughtworks.xstream.io.HierarchicalStreamWriter].setValue(org.kie.soup.xstream.LocalDateXStreamConverter)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.xstream.LocalDateXStreamConverter].marshal(Object,com.thoughtworks.xstream.io.HierarchicalStreamWriter,com.thoughtworks.xstream.converters.MarshallingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.thoughtworks.xstream.io.HierarchicalStreamReader].getValue()'
      Src: org.kie.soup.xstream.LocalDateXStreamConverter:42,1
    - Dst: '[java.time.LocalDate].parse(org.kie.soup.xstream.LocalDateXStreamConverter)'
      Src: org.kie.soup.xstream.LocalDateXStreamConverter:44,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.kie.soup.xstream.LocalDateXStreamConverter:46,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.thoughtworks.xstream.io.HierarchicalStreamReader
      - com.thoughtworks.xstream.converters.UnmarshallingContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.thoughtworks.xstream.converters.Converter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - reader
    - context
    argTypes:
    - com.thoughtworks.xstream.io.HierarchicalStreamReader
    - com.thoughtworks.xstream.converters.UnmarshallingContext
    constantsTouched: []
    func_position:
      end: 49
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 49
    functionName: '[org.kie.soup.xstream.LocalDateXStreamConverter].unmarshal(com.thoughtworks.xstream.io.HierarchicalStreamReader,com.thoughtworks.xstream.converters.UnmarshallingContext)'
    functionSourceFile: /src/kie-soup/kie-soup-xstream/src/main/java/org/kie/soup/xstream/LocalDateXStreamConverter.java
    functionUses: 0
    functionsReached:
    - '[java.time.LocalDate].parse(org.kie.soup.xstream.LocalDateXStreamConverter)'
    - '[com.thoughtworks.xstream.io.HierarchicalStreamReader].getValue()'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.kie.soup.xstream.LocalDateXStreamConverter].unmarshal(com.thoughtworks.xstream.io.HierarchicalStreamReader,com.thoughtworks.xstream.converters.UnmarshallingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LocalDate.class.isAssignableFrom(Class)
      Src: org.kie.soup.xstream.LocalDateXStreamConverter:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.thoughtworks.xstream.converters.Converter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.kie.soup.xstream.LocalDateXStreamConverter].canConvert(Class)'
    functionSourceFile: /src/kie-soup/kie-soup-xstream/src/main/java/org/kie/soup/xstream/LocalDateXStreamConverter.java
    functionUses: 0
    functionsReached:
    - LocalDate.class.isAssignableFrom(Class)
    linkageType: ''
    returnType: boolean
    signature: '[org.kie.soup.xstream.LocalDateXStreamConverter].canConvert(Class)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.thoughtworks.xstream.converters.Converter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.kie.soup.xstream.LocalDateXStreamConverter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.kie.soup.xstream.LocalDateXStreamConverter].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-xstream/src/main/java/org/kie/soup/xstream/LocalDateXStreamConverter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.kie.soup.xstream.LocalDateXStreamConverter
    signature: '[org.kie.soup.xstream.LocalDateXStreamConverter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.format.DateTimeFormatterBuilder].<init>()'
      Src: org.kie.soup.xstream.LocalDateTimeXStreamConverter:40,1
    - Dst: '[java.time.format.DateTimeFormatterBuilder].appendPattern(String)'
      Src: org.kie.soup.xstream.LocalDateTimeXStreamConverter:40,1
    - Dst: '[org.kie.soup.xstream.LocalDateTimeXStreamConverter].appendFraction(org.kie.soup.xstream.LocalDateTimeXStreamConverter,int,int,boolean)'
      Src: org.kie.soup.xstream.LocalDateTimeXStreamConverter:40,1
    - Dst: '[org.kie.soup.xstream.LocalDateTimeXStreamConverter].toFormatter()'
      Src: org.kie.soup.xstream.LocalDateTimeXStreamConverter:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.format.DateTimeFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.thoughtworks.xstream.converters.Converter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.kie.soup.xstream.LocalDateTimeXStreamConverter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 44
    functionName: '[org.kie.soup.xstream.LocalDateTimeXStreamConverter].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-xstream/src/main/java/org/kie/soup/xstream/LocalDateTimeXStreamConverter.java
    functionUses: 0
    functionsReached:
    - '[java.time.format.DateTimeFormatterBuilder].<init>()'
    - '[org.kie.soup.xstream.LocalDateTimeXStreamConverter].toFormatter()'
    - '[java.time.format.DateTimeFormatterBuilder].appendPattern(String)'
    - '[org.kie.soup.xstream.LocalDateTimeXStreamConverter].appendFraction(org.kie.soup.xstream.LocalDateTimeXStreamConverter,int,int,boolean)'
    linkageType: ''
    returnType: org.kie.soup.xstream.LocalDateTimeXStreamConverter
    signature: '[org.kie.soup.xstream.LocalDateTimeXStreamConverter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.format.DateTimeFormatter].format(org.kie.soup.xstream.LocalDateTimeXStreamConverter)'
      Src: org.kie.soup.xstream.LocalDateTimeXStreamConverter:49,1
    - Dst: '[com.thoughtworks.xstream.io.HierarchicalStreamWriter].setValue(org.kie.soup.xstream.LocalDateTimeXStreamConverter)'
      Src: org.kie.soup.xstream.LocalDateTimeXStreamConverter:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - com.thoughtworks.xstream.io.HierarchicalStreamWriter
      - com.thoughtworks.xstream.converters.MarshallingContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.format.DateTimeFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.thoughtworks.xstream.converters.Converter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - localDateTimeObject
    - writer
    - context
    argTypes:
    - Object
    - com.thoughtworks.xstream.io.HierarchicalStreamWriter
    - com.thoughtworks.xstream.converters.MarshallingContext
    constantsTouched: []
    func_position:
      end: 50
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: '[org.kie.soup.xstream.LocalDateTimeXStreamConverter].marshal(Object,com.thoughtworks.xstream.io.HierarchicalStreamWriter,com.thoughtworks.xstream.converters.MarshallingContext)'
    functionSourceFile: /src/kie-soup/kie-soup-xstream/src/main/java/org/kie/soup/xstream/LocalDateTimeXStreamConverter.java
    functionUses: 0
    functionsReached:
    - '[java.time.format.DateTimeFormatter].format(org.kie.soup.xstream.LocalDateTimeXStreamConverter)'
    - '[com.thoughtworks.xstream.io.HierarchicalStreamWriter].setValue(org.kie.soup.xstream.LocalDateTimeXStreamConverter)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.xstream.LocalDateTimeXStreamConverter].marshal(Object,com.thoughtworks.xstream.io.HierarchicalStreamWriter,com.thoughtworks.xstream.converters.MarshallingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.thoughtworks.xstream.io.HierarchicalStreamReader].getValue()'
      Src: org.kie.soup.xstream.LocalDateTimeXStreamConverter:54,1
    - Dst: '[java.time.format.DateTimeFormatter].parse(org.kie.soup.xstream.LocalDateTimeXStreamConverter)'
      Src: org.kie.soup.xstream.LocalDateTimeXStreamConverter:56,1
    - Dst: '[java.time.LocalDateTime].from(org.kie.soup.xstream.LocalDateTimeXStreamConverter)'
      Src: org.kie.soup.xstream.LocalDateTimeXStreamConverter:56,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.kie.soup.xstream.LocalDateTimeXStreamConverter:58,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.thoughtworks.xstream.io.HierarchicalStreamReader
      - com.thoughtworks.xstream.converters.UnmarshallingContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.format.DateTimeFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.thoughtworks.xstream.converters.Converter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - reader
    - context
    argTypes:
    - com.thoughtworks.xstream.io.HierarchicalStreamReader
    - com.thoughtworks.xstream.converters.UnmarshallingContext
    constantsTouched: []
    func_position:
      end: 61
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 61
    functionName: '[org.kie.soup.xstream.LocalDateTimeXStreamConverter].unmarshal(com.thoughtworks.xstream.io.HierarchicalStreamReader,com.thoughtworks.xstream.converters.UnmarshallingContext)'
    functionSourceFile: /src/kie-soup/kie-soup-xstream/src/main/java/org/kie/soup/xstream/LocalDateTimeXStreamConverter.java
    functionUses: 0
    functionsReached:
    - '[java.time.LocalDateTime].from(org.kie.soup.xstream.LocalDateTimeXStreamConverter)'
    - '[com.thoughtworks.xstream.io.HierarchicalStreamReader].getValue()'
    - '[java.time.format.DateTimeFormatter].parse(org.kie.soup.xstream.LocalDateTimeXStreamConverter)'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.kie.soup.xstream.LocalDateTimeXStreamConverter].unmarshal(com.thoughtworks.xstream.io.HierarchicalStreamReader,com.thoughtworks.xstream.converters.UnmarshallingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LocalDateTime.class.isAssignableFrom(Class)
      Src: org.kie.soup.xstream.LocalDateTimeXStreamConverter:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.format.DateTimeFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.thoughtworks.xstream.converters.Converter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.kie.soup.xstream.LocalDateTimeXStreamConverter].canConvert(Class)'
    functionSourceFile: /src/kie-soup/kie-soup-xstream/src/main/java/org/kie/soup/xstream/LocalDateTimeXStreamConverter.java
    functionUses: 0
    functionsReached:
    - LocalDateTime.class.isAssignableFrom(Class)
    linkageType: ''
    returnType: boolean
    signature: '[org.kie.soup.xstream.LocalDateTimeXStreamConverter].canConvert(Class)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class].isAnnotationPresent()'
      Src: org.kie.soup.xstream.AnyAnnotationTypePermission:37,1
    - Dst: '[Class].isAnnotationPresent()'
      Src: org.kie.soup.xstream.AnyAnnotationTypePermission:38,1
    - Dst: '[Class].isAnnotationPresent()'
      Src: org.kie.soup.xstream.AnyAnnotationTypePermission:39,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Class
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.thoughtworks.xstream.security.TypePermission
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class
    constantsTouched: []
    func_position:
      end: 40
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 40
    functionName: '[org.kie.soup.xstream.AnyAnnotationTypePermission].allows(Class)'
    functionSourceFile: /src/kie-soup/kie-soup-xstream/src/main/java/org/kie/soup/xstream/AnyAnnotationTypePermission.java
    functionUses: 0
    functionsReached:
    - '[Class].isAnnotationPresent()'
    linkageType: ''
    returnType: boolean
    signature: '[org.kie.soup.xstream.AnyAnnotationTypePermission].allows(Class)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.thoughtworks.xstream.security.TypePermission
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.kie.soup.xstream.AnyAnnotationTypePermission
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.kie.soup.xstream.AnyAnnotationTypePermission].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-xstream/src/main/java/org/kie/soup/xstream/AnyAnnotationTypePermission.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.kie.soup.xstream.AnyAnnotationTypePermission
    signature: '[org.kie.soup.xstream.AnyAnnotationTypePermission].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.thoughtworks.xstream.XStream].<init>()'
      Src: org.kie.soup.xstream.XStreamUtils:58,1
    - Dst: '[org.kie.soup.xstream.XStreamUtils].internalCreateXStream(com.thoughtworks.xstream.XStream)'
      Src: org.kie.soup.xstream.XStreamUtils:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.thoughtworks.xstream.XStream
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.kie.soup.xstream.XStreamUtils].createXStream()'
    functionSourceFile: /src/kie-soup/kie-soup-xstream/src/main/java/org/kie/soup/xstream/XStreamUtils.java
    functionUses: 0
    functionsReached:
    - '[com.thoughtworks.xstream.XStream].<init>()'
    - '[org.kie.soup.xstream.XStreamUtils].internalCreateXStream(com.thoughtworks.xstream.XStream)'
    linkageType: ''
    returnType: com.thoughtworks.xstream.XStream
    signature: '[org.kie.soup.xstream.XStreamUtils].createXStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.thoughtworks.xstream.XStream].<init>(com.thoughtworks.xstream.io.HierarchicalStreamDriver)'
      Src: org.kie.soup.xstream.XStreamUtils:67,1
    - Dst: '[org.kie.soup.xstream.XStreamUtils].internalCreateXStream(com.thoughtworks.xstream.XStream)'
      Src: org.kie.soup.xstream.XStreamUtils:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.thoughtworks.xstream.io.HierarchicalStreamDriver
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.thoughtworks.xstream.XStream
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - hierarchicalStreamDriver
    argTypes:
    - com.thoughtworks.xstream.io.HierarchicalStreamDriver
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[org.kie.soup.xstream.XStreamUtils].createXStream(com.thoughtworks.xstream.io.HierarchicalStreamDriver)'
    functionSourceFile: /src/kie-soup/kie-soup-xstream/src/main/java/org/kie/soup/xstream/XStreamUtils.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.xstream.XStreamUtils].internalCreateXStream(com.thoughtworks.xstream.XStream)'
    - '[com.thoughtworks.xstream.XStream].<init>(com.thoughtworks.xstream.io.HierarchicalStreamDriver)'
    linkageType: ''
    returnType: com.thoughtworks.xstream.XStream
    signature: '[org.kie.soup.xstream.XStreamUtils].createXStream(com.thoughtworks.xstream.io.HierarchicalStreamDriver)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.thoughtworks.xstream.core.ClassLoaderReference].<init>(ClassLoader)'
      Src: org.kie.soup.xstream.XStreamUtils:76,1
    - Dst: '[com.thoughtworks.xstream.XStream].<init>(null,com.thoughtworks.xstream.io.HierarchicalStreamDriver,com.thoughtworks.xstream.core.ClassLoaderReference)'
      Src: org.kie.soup.xstream.XStreamUtils:76,1
    - Dst: '[org.kie.soup.xstream.XStreamUtils].internalCreateXStream(com.thoughtworks.xstream.XStream)'
      Src: org.kie.soup.xstream.XStreamUtils:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.thoughtworks.xstream.io.HierarchicalStreamDriver
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.thoughtworks.xstream.XStream
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - hierarchicalStreamDriver
    - classLoader
    argTypes:
    - com.thoughtworks.xstream.io.HierarchicalStreamDriver
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.kie.soup.xstream.XStreamUtils].createXStream(com.thoughtworks.xstream.io.HierarchicalStreamDriver,ClassLoader)'
    functionSourceFile: /src/kie-soup/kie-soup-xstream/src/main/java/org/kie/soup/xstream/XStreamUtils.java
    functionUses: 0
    functionsReached:
    - '[com.thoughtworks.xstream.core.ClassLoaderReference].<init>(ClassLoader)'
    - '[org.kie.soup.xstream.XStreamUtils].internalCreateXStream(com.thoughtworks.xstream.XStream)'
    - '[com.thoughtworks.xstream.XStream].<init>(null,com.thoughtworks.xstream.io.HierarchicalStreamDriver,com.thoughtworks.xstream.core.ClassLoaderReference)'
    linkageType: ''
    returnType: com.thoughtworks.xstream.XStream
    signature: '[org.kie.soup.xstream.XStreamUtils].createXStream(com.thoughtworks.xstream.io.HierarchicalStreamDriver,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.thoughtworks.xstream.XStream].<init>(com.thoughtworks.xstream.converters.reflection.ReflectionProvider)'
      Src: org.kie.soup.xstream.XStreamUtils:85,1
    - Dst: '[org.kie.soup.xstream.XStreamUtils].internalCreateXStream(com.thoughtworks.xstream.XStream)'
      Src: org.kie.soup.xstream.XStreamUtils:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.thoughtworks.xstream.converters.reflection.ReflectionProvider
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.thoughtworks.xstream.XStream
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - reflectionProvider
    argTypes:
    - com.thoughtworks.xstream.converters.reflection.ReflectionProvider
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[org.kie.soup.xstream.XStreamUtils].createXStream(com.thoughtworks.xstream.converters.reflection.ReflectionProvider)'
    functionSourceFile: /src/kie-soup/kie-soup-xstream/src/main/java/org/kie/soup/xstream/XStreamUtils.java
    functionUses: 0
    functionsReached:
    - '[com.thoughtworks.xstream.XStream].<init>(com.thoughtworks.xstream.converters.reflection.ReflectionProvider)'
    - '[org.kie.soup.xstream.XStreamUtils].internalCreateXStream(com.thoughtworks.xstream.XStream)'
    linkageType: ''
    returnType: com.thoughtworks.xstream.XStream
    signature: '[org.kie.soup.xstream.XStreamUtils].createXStream(com.thoughtworks.xstream.converters.reflection.ReflectionProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.thoughtworks.xstream.XStream].<init>(com.thoughtworks.xstream.converters.reflection.ReflectionProvider)'
      Src: org.kie.soup.xstream.XStreamUtils:94,1
    - Dst: '[org.kie.soup.xstream.XStreamUtils].internalCreateXStream(com.thoughtworks.xstream.XStream)'
      Src: org.kie.soup.xstream.XStreamUtils:94,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.thoughtworks.xstream.converters.reflection.ReflectionProvider
      - java.util.function.Function<com.thoughtworks.xstream.mapper.MapperWrapper,com.thoughtworks.xstream.mapper.MapperWrapper>
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.thoughtworks.xstream.XStream
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - reflectionProvider
    - mapper
    argTypes:
    - com.thoughtworks.xstream.converters.reflection.ReflectionProvider
    - java.util.function.Function<com.thoughtworks.xstream.mapper.MapperWrapper,com.thoughtworks.xstream.mapper.MapperWrapper>
    constantsTouched: []
    func_position:
      end: 99
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 99
    functionName: '[org.kie.soup.xstream.XStreamUtils].createXStream(com.thoughtworks.xstream.converters.reflection.ReflectionProvider,java.util.function.Function<com.thoughtworks.xstream.mapper.MapperWrapper,com.thoughtworks.xstream.mapper.MapperWrapper>)'
    functionSourceFile: /src/kie-soup/kie-soup-xstream/src/main/java/org/kie/soup/xstream/XStreamUtils.java
    functionUses: 0
    functionsReached:
    - '[com.thoughtworks.xstream.XStream].<init>(com.thoughtworks.xstream.converters.reflection.ReflectionProvider)'
    - '[org.kie.soup.xstream.XStreamUtils].internalCreateXStream(com.thoughtworks.xstream.XStream)'
    linkageType: ''
    returnType: com.thoughtworks.xstream.XStream
    signature: '[org.kie.soup.xstream.XStreamUtils].createXStream(com.thoughtworks.xstream.converters.reflection.ReflectionProvider,java.util.function.Function<com.thoughtworks.xstream.mapper.MapperWrapper,com.thoughtworks.xstream.mapper.MapperWrapper>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.xstream.XStreamUtils].setupDefaultSecurity(com.thoughtworks.xstream.XStream)'
      Src: org.kie.soup.xstream.XStreamUtils:107,1
    - Dst: '[com.thoughtworks.xstream.security.WildcardTypePermission].<init>()'
      Src: org.kie.soup.xstream.XStreamUtils:108,1
    - Dst: '[com.thoughtworks.xstream.XStream].addPermission(com.thoughtworks.xstream.security.WildcardTypePermission)'
      Src: org.kie.soup.xstream.XStreamUtils:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.thoughtworks.xstream.XStream
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.thoughtworks.xstream.XStream
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - xstream
    argTypes:
    - com.thoughtworks.xstream.XStream
    constantsTouched: []
    func_position:
      end: 112
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 112
    functionName: '[org.kie.soup.xstream.XStreamUtils].internalCreateXStream(com.thoughtworks.xstream.XStream)'
    functionSourceFile: /src/kie-soup/kie-soup-xstream/src/main/java/org/kie/soup/xstream/XStreamUtils.java
    functionUses: 5
    functionsReached:
    - '[com.thoughtworks.xstream.XStream].addPermission(com.thoughtworks.xstream.security.WildcardTypePermission)'
    - '[org.kie.soup.xstream.XStreamUtils].setupDefaultSecurity(com.thoughtworks.xstream.XStream)'
    - '[com.thoughtworks.xstream.security.WildcardTypePermission].<init>()'
    linkageType: ''
    returnType: com.thoughtworks.xstream.XStream
    signature: '[org.kie.soup.xstream.XStreamUtils].internalCreateXStream(com.thoughtworks.xstream.XStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.thoughtworks.xstream.XStream].<init>()'
      Src: org.kie.soup.xstream.XStreamUtils:120,1
    - Dst: '[org.kie.soup.xstream.XStreamUtils].internalCreateTrustingXStream(com.thoughtworks.xstream.XStream)'
      Src: org.kie.soup.xstream.XStreamUtils:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.thoughtworks.xstream.XStream
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionName: '[org.kie.soup.xstream.XStreamUtils].createTrustingXStream()'
    functionSourceFile: /src/kie-soup/kie-soup-xstream/src/main/java/org/kie/soup/xstream/XStreamUtils.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.xstream.XStreamUtils].internalCreateTrustingXStream(com.thoughtworks.xstream.XStream)'
    - '[com.thoughtworks.xstream.XStream].<init>()'
    linkageType: ''
    returnType: com.thoughtworks.xstream.XStream
    signature: '[org.kie.soup.xstream.XStreamUtils].createTrustingXStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.thoughtworks.xstream.XStream].<init>(com.thoughtworks.xstream.io.HierarchicalStreamDriver)'
      Src: org.kie.soup.xstream.XStreamUtils:129,1
    - Dst: '[org.kie.soup.xstream.XStreamUtils].internalCreateTrustingXStream(com.thoughtworks.xstream.XStream)'
      Src: org.kie.soup.xstream.XStreamUtils:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.thoughtworks.xstream.io.HierarchicalStreamDriver
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.thoughtworks.xstream.XStream
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - hierarchicalStreamDriver
    argTypes:
    - com.thoughtworks.xstream.io.HierarchicalStreamDriver
    constantsTouched: []
    func_position:
      end: 130
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: '[org.kie.soup.xstream.XStreamUtils].createTrustingXStream(com.thoughtworks.xstream.io.HierarchicalStreamDriver)'
    functionSourceFile: /src/kie-soup/kie-soup-xstream/src/main/java/org/kie/soup/xstream/XStreamUtils.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.xstream.XStreamUtils].internalCreateTrustingXStream(com.thoughtworks.xstream.XStream)'
    - '[com.thoughtworks.xstream.XStream].<init>(com.thoughtworks.xstream.io.HierarchicalStreamDriver)'
    linkageType: ''
    returnType: com.thoughtworks.xstream.XStream
    signature: '[org.kie.soup.xstream.XStreamUtils].createTrustingXStream(com.thoughtworks.xstream.io.HierarchicalStreamDriver)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.thoughtworks.xstream.core.ClassLoaderReference].<init>(ClassLoader)'
      Src: org.kie.soup.xstream.XStreamUtils:138,1
    - Dst: '[com.thoughtworks.xstream.XStream].<init>(null,com.thoughtworks.xstream.io.HierarchicalStreamDriver,com.thoughtworks.xstream.core.ClassLoaderReference)'
      Src: org.kie.soup.xstream.XStreamUtils:138,1
    - Dst: '[org.kie.soup.xstream.XStreamUtils].internalCreateTrustingXStream(com.thoughtworks.xstream.XStream)'
      Src: org.kie.soup.xstream.XStreamUtils:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.thoughtworks.xstream.io.HierarchicalStreamDriver
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.thoughtworks.xstream.XStream
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - hierarchicalStreamDriver
    - classLoader
    argTypes:
    - com.thoughtworks.xstream.io.HierarchicalStreamDriver
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 139
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 139
    functionName: '[org.kie.soup.xstream.XStreamUtils].createTrustingXStream(com.thoughtworks.xstream.io.HierarchicalStreamDriver,ClassLoader)'
    functionSourceFile: /src/kie-soup/kie-soup-xstream/src/main/java/org/kie/soup/xstream/XStreamUtils.java
    functionUses: 0
    functionsReached:
    - '[com.thoughtworks.xstream.core.ClassLoaderReference].<init>(ClassLoader)'
    - '[org.kie.soup.xstream.XStreamUtils].internalCreateTrustingXStream(com.thoughtworks.xstream.XStream)'
    - '[com.thoughtworks.xstream.XStream].<init>(null,com.thoughtworks.xstream.io.HierarchicalStreamDriver,com.thoughtworks.xstream.core.ClassLoaderReference)'
    linkageType: ''
    returnType: com.thoughtworks.xstream.XStream
    signature: '[org.kie.soup.xstream.XStreamUtils].createTrustingXStream(com.thoughtworks.xstream.io.HierarchicalStreamDriver,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.thoughtworks.xstream.XStream].<init>(com.thoughtworks.xstream.converters.reflection.ReflectionProvider)'
      Src: org.kie.soup.xstream.XStreamUtils:147,1
    - Dst: '[org.kie.soup.xstream.XStreamUtils].internalCreateTrustingXStream(com.thoughtworks.xstream.XStream)'
      Src: org.kie.soup.xstream.XStreamUtils:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.thoughtworks.xstream.converters.reflection.ReflectionProvider
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.thoughtworks.xstream.XStream
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - reflectionProvider
    argTypes:
    - com.thoughtworks.xstream.converters.reflection.ReflectionProvider
    constantsTouched: []
    func_position:
      end: 148
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 148
    functionName: '[org.kie.soup.xstream.XStreamUtils].createTrustingXStream(com.thoughtworks.xstream.converters.reflection.ReflectionProvider)'
    functionSourceFile: /src/kie-soup/kie-soup-xstream/src/main/java/org/kie/soup/xstream/XStreamUtils.java
    functionUses: 0
    functionsReached:
    - '[com.thoughtworks.xstream.XStream].<init>(com.thoughtworks.xstream.converters.reflection.ReflectionProvider)'
    - '[org.kie.soup.xstream.XStreamUtils].internalCreateTrustingXStream(com.thoughtworks.xstream.XStream)'
    linkageType: ''
    returnType: com.thoughtworks.xstream.XStream
    signature: '[org.kie.soup.xstream.XStreamUtils].createTrustingXStream(com.thoughtworks.xstream.converters.reflection.ReflectionProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.thoughtworks.xstream.XStream].<init>(com.thoughtworks.xstream.converters.reflection.ReflectionProvider,com.thoughtworks.xstream.io.HierarchicalStreamDriver)'
      Src: org.kie.soup.xstream.XStreamUtils:156,1
    - Dst: '[org.kie.soup.xstream.XStreamUtils].internalCreateTrustingXStream(com.thoughtworks.xstream.XStream)'
      Src: org.kie.soup.xstream.XStreamUtils:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.thoughtworks.xstream.converters.reflection.ReflectionProvider
      - com.thoughtworks.xstream.io.HierarchicalStreamDriver
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.thoughtworks.xstream.XStream
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - reflectionProvider
    - hierarchicalStreamDriver
    argTypes:
    - com.thoughtworks.xstream.converters.reflection.ReflectionProvider
    - com.thoughtworks.xstream.io.HierarchicalStreamDriver
    constantsTouched: []
    func_position:
      end: 157
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 157
    functionName: '[org.kie.soup.xstream.XStreamUtils].createTrustingXStream(com.thoughtworks.xstream.converters.reflection.ReflectionProvider,com.thoughtworks.xstream.io.HierarchicalStreamDriver)'
    functionSourceFile: /src/kie-soup/kie-soup-xstream/src/main/java/org/kie/soup/xstream/XStreamUtils.java
    functionUses: 0
    functionsReached:
    - '[com.thoughtworks.xstream.XStream].<init>(com.thoughtworks.xstream.converters.reflection.ReflectionProvider,com.thoughtworks.xstream.io.HierarchicalStreamDriver)'
    - '[org.kie.soup.xstream.XStreamUtils].internalCreateTrustingXStream(com.thoughtworks.xstream.XStream)'
    linkageType: ''
    returnType: com.thoughtworks.xstream.XStream
    signature: '[org.kie.soup.xstream.XStreamUtils].createTrustingXStream(com.thoughtworks.xstream.converters.reflection.ReflectionProvider,com.thoughtworks.xstream.io.HierarchicalStreamDriver)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.thoughtworks.xstream.XStream].<init>(com.thoughtworks.xstream.converters.reflection.ReflectionProvider)'
      Src: org.kie.soup.xstream.XStreamUtils:165,1
    - Dst: '[org.kie.soup.xstream.XStreamUtils].internalCreateTrustingXStream(com.thoughtworks.xstream.XStream)'
      Src: org.kie.soup.xstream.XStreamUtils:165,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.thoughtworks.xstream.converters.reflection.ReflectionProvider
      - java.util.function.Function<com.thoughtworks.xstream.mapper.MapperWrapper,com.thoughtworks.xstream.mapper.MapperWrapper>
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.thoughtworks.xstream.XStream
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - reflectionProvider
    - mapper
    argTypes:
    - com.thoughtworks.xstream.converters.reflection.ReflectionProvider
    - java.util.function.Function<com.thoughtworks.xstream.mapper.MapperWrapper,com.thoughtworks.xstream.mapper.MapperWrapper>
    constantsTouched: []
    func_position:
      end: 170
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 170
    functionName: '[org.kie.soup.xstream.XStreamUtils].createTrustingXStream(com.thoughtworks.xstream.converters.reflection.ReflectionProvider,java.util.function.Function<com.thoughtworks.xstream.mapper.MapperWrapper,com.thoughtworks.xstream.mapper.MapperWrapper>)'
    functionSourceFile: /src/kie-soup/kie-soup-xstream/src/main/java/org/kie/soup/xstream/XStreamUtils.java
    functionUses: 0
    functionsReached:
    - '[com.thoughtworks.xstream.XStream].<init>(com.thoughtworks.xstream.converters.reflection.ReflectionProvider)'
    - '[org.kie.soup.xstream.XStreamUtils].internalCreateTrustingXStream(com.thoughtworks.xstream.XStream)'
    linkageType: ''
    returnType: com.thoughtworks.xstream.XStream
    signature: '[org.kie.soup.xstream.XStreamUtils].createTrustingXStream(com.thoughtworks.xstream.converters.reflection.ReflectionProvider,java.util.function.Function<com.thoughtworks.xstream.mapper.MapperWrapper,com.thoughtworks.xstream.mapper.MapperWrapper>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.xstream.XStreamUtils].setupDefaultSecurity(com.thoughtworks.xstream.XStream)'
      Src: org.kie.soup.xstream.XStreamUtils:178,1
    - Dst: '[com.thoughtworks.xstream.security.AnyTypePermission].<init>()'
      Src: org.kie.soup.xstream.XStreamUtils:180,1
    - Dst: '[com.thoughtworks.xstream.XStream].addPermission(com.thoughtworks.xstream.security.AnyTypePermission)'
      Src: org.kie.soup.xstream.XStreamUtils:180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.thoughtworks.xstream.XStream
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.thoughtworks.xstream.XStream
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - xstream
    argTypes:
    - com.thoughtworks.xstream.XStream
    constantsTouched: []
    func_position:
      end: 182
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 182
    functionName: '[org.kie.soup.xstream.XStreamUtils].internalCreateTrustingXStream(com.thoughtworks.xstream.XStream)'
    functionSourceFile: /src/kie-soup/kie-soup-xstream/src/main/java/org/kie/soup/xstream/XStreamUtils.java
    functionUses: 6
    functionsReached:
    - '[com.thoughtworks.xstream.security.AnyTypePermission].<init>()'
    - '[org.kie.soup.xstream.XStreamUtils].setupDefaultSecurity(com.thoughtworks.xstream.XStream)'
    - '[com.thoughtworks.xstream.XStream].addPermission(com.thoughtworks.xstream.security.AnyTypePermission)'
    linkageType: ''
    returnType: com.thoughtworks.xstream.XStream
    signature: '[org.kie.soup.xstream.XStreamUtils].internalCreateTrustingXStream(com.thoughtworks.xstream.XStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.thoughtworks.xstream.XStream].<init>()'
      Src: org.kie.soup.xstream.XStreamUtils:190,1
    - Dst: '[org.kie.soup.xstream.XStreamUtils].internalCreateNonTrustingXStream(com.thoughtworks.xstream.XStream)'
      Src: org.kie.soup.xstream.XStreamUtils:190,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.thoughtworks.xstream.XStream
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 189
    functionDepth: 2
    functionLinenumber: 189
    functionLinenumberEnd: 191
    functionName: '[org.kie.soup.xstream.XStreamUtils].createNonTrustingXStream()'
    functionSourceFile: /src/kie-soup/kie-soup-xstream/src/main/java/org/kie/soup/xstream/XStreamUtils.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.xstream.XStreamUtils].internalCreateNonTrustingXStream(com.thoughtworks.xstream.XStream)'
    - '[com.thoughtworks.xstream.XStream].<init>()'
    linkageType: ''
    returnType: com.thoughtworks.xstream.XStream
    signature: '[org.kie.soup.xstream.XStreamUtils].createNonTrustingXStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.thoughtworks.xstream.XStream].<init>(com.thoughtworks.xstream.io.HierarchicalStreamDriver)'
      Src: org.kie.soup.xstream.XStreamUtils:199,1
    - Dst: '[org.kie.soup.xstream.XStreamUtils].internalCreateNonTrustingXStream(com.thoughtworks.xstream.XStream)'
      Src: org.kie.soup.xstream.XStreamUtils:199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.thoughtworks.xstream.io.HierarchicalStreamDriver
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.thoughtworks.xstream.XStream
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - hierarchicalStreamDriver
    argTypes:
    - com.thoughtworks.xstream.io.HierarchicalStreamDriver
    constantsTouched: []
    func_position:
      end: 200
      start: 198
    functionDepth: 2
    functionLinenumber: 198
    functionLinenumberEnd: 200
    functionName: '[org.kie.soup.xstream.XStreamUtils].createNonTrustingXStream(com.thoughtworks.xstream.io.HierarchicalStreamDriver)'
    functionSourceFile: /src/kie-soup/kie-soup-xstream/src/main/java/org/kie/soup/xstream/XStreamUtils.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.xstream.XStreamUtils].internalCreateNonTrustingXStream(com.thoughtworks.xstream.XStream)'
    - '[com.thoughtworks.xstream.XStream].<init>(com.thoughtworks.xstream.io.HierarchicalStreamDriver)'
    linkageType: ''
    returnType: com.thoughtworks.xstream.XStream
    signature: '[org.kie.soup.xstream.XStreamUtils].createNonTrustingXStream(com.thoughtworks.xstream.io.HierarchicalStreamDriver)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.thoughtworks.xstream.core.ClassLoaderReference].<init>(ClassLoader)'
      Src: org.kie.soup.xstream.XStreamUtils:208,1
    - Dst: '[com.thoughtworks.xstream.XStream].<init>(null,com.thoughtworks.xstream.io.HierarchicalStreamDriver,com.thoughtworks.xstream.core.ClassLoaderReference)'
      Src: org.kie.soup.xstream.XStreamUtils:208,1
    - Dst: '[org.kie.soup.xstream.XStreamUtils].internalCreateNonTrustingXStream(com.thoughtworks.xstream.XStream)'
      Src: org.kie.soup.xstream.XStreamUtils:208,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.thoughtworks.xstream.io.HierarchicalStreamDriver
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.thoughtworks.xstream.XStream
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - hierarchicalStreamDriver
    - classLoader
    argTypes:
    - com.thoughtworks.xstream.io.HierarchicalStreamDriver
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 209
      start: 207
    functionDepth: 2
    functionLinenumber: 207
    functionLinenumberEnd: 209
    functionName: '[org.kie.soup.xstream.XStreamUtils].createNonTrustingXStream(com.thoughtworks.xstream.io.HierarchicalStreamDriver,ClassLoader)'
    functionSourceFile: /src/kie-soup/kie-soup-xstream/src/main/java/org/kie/soup/xstream/XStreamUtils.java
    functionUses: 0
    functionsReached:
    - '[com.thoughtworks.xstream.core.ClassLoaderReference].<init>(ClassLoader)'
    - '[org.kie.soup.xstream.XStreamUtils].internalCreateNonTrustingXStream(com.thoughtworks.xstream.XStream)'
    - '[com.thoughtworks.xstream.XStream].<init>(null,com.thoughtworks.xstream.io.HierarchicalStreamDriver,com.thoughtworks.xstream.core.ClassLoaderReference)'
    linkageType: ''
    returnType: com.thoughtworks.xstream.XStream
    signature: '[org.kie.soup.xstream.XStreamUtils].createNonTrustingXStream(com.thoughtworks.xstream.io.HierarchicalStreamDriver,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.thoughtworks.xstream.core.ClassLoaderReference].<init>(ClassLoader)'
      Src: org.kie.soup.xstream.XStreamUtils:219,1
    - Dst: '[java.util.function.BiFunction<com.thoughtworks.xstream.io.HierarchicalStreamDriver,com.thoughtworks.xstream.core.ClassLoaderReference,com.thoughtworks.xstream.XStream>].apply(com.thoughtworks.xstream.io.HierarchicalStreamDriver,com.thoughtworks.xstream.core.ClassLoaderReference)'
      Src: org.kie.soup.xstream.XStreamUtils:219,1
    - Dst: '[org.kie.soup.xstream.XStreamUtils].internalCreateNonTrustingXStream(org.kie.soup.xstream.XStreamUtils)'
      Src: org.kie.soup.xstream.XStreamUtils:219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.thoughtworks.xstream.io.HierarchicalStreamDriver
      - ClassLoader
      - java.util.function.BiFunction<com.thoughtworks.xstream.io.HierarchicalStreamDriver,com.thoughtworks.xstream.core.ClassLoaderReference,com.thoughtworks.xstream.XStream>
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.thoughtworks.xstream.XStream
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - hierarchicalStreamDriver
    - classLoader
    - builder
    argTypes:
    - com.thoughtworks.xstream.io.HierarchicalStreamDriver
    - ClassLoader
    - java.util.function.BiFunction<com.thoughtworks.xstream.io.HierarchicalStreamDriver,com.thoughtworks.xstream.core.ClassLoaderReference,com.thoughtworks.xstream.XStream>
    constantsTouched: []
    func_position:
      end: 220
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 220
    functionName: '[org.kie.soup.xstream.XStreamUtils].createNonTrustingXStream(com.thoughtworks.xstream.io.HierarchicalStreamDriver,ClassLoader,java.util.function.BiFunction<com.thoughtworks.xstream.io.HierarchicalStreamDriver,com.thoughtworks.xstream.core.ClassLoaderReference,com.thoughtworks.xstream.XStream>)'
    functionSourceFile: /src/kie-soup/kie-soup-xstream/src/main/java/org/kie/soup/xstream/XStreamUtils.java
    functionUses: 0
    functionsReached:
    - '[com.thoughtworks.xstream.core.ClassLoaderReference].<init>(ClassLoader)'
    - '[java.util.function.BiFunction<com.thoughtworks.xstream.io.HierarchicalStreamDriver,com.thoughtworks.xstream.core.ClassLoaderReference,com.thoughtworks.xstream.XStream>].apply(com.thoughtworks.xstream.io.HierarchicalStreamDriver,com.thoughtworks.xstream.core.ClassLoaderReference)'
    - '[org.kie.soup.xstream.XStreamUtils].internalCreateNonTrustingXStream(org.kie.soup.xstream.XStreamUtils)'
    linkageType: ''
    returnType: com.thoughtworks.xstream.XStream
    signature: '[org.kie.soup.xstream.XStreamUtils].createNonTrustingXStream(com.thoughtworks.xstream.io.HierarchicalStreamDriver,ClassLoader,java.util.function.BiFunction<com.thoughtworks.xstream.io.HierarchicalStreamDriver,com.thoughtworks.xstream.core.ClassLoaderReference,com.thoughtworks.xstream.XStream>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.thoughtworks.xstream.XStream].<init>(com.thoughtworks.xstream.converters.reflection.ReflectionProvider)'
      Src: org.kie.soup.xstream.XStreamUtils:228,1
    - Dst: '[org.kie.soup.xstream.XStreamUtils].internalCreateNonTrustingXStream(com.thoughtworks.xstream.XStream)'
      Src: org.kie.soup.xstream.XStreamUtils:228,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.thoughtworks.xstream.converters.reflection.ReflectionProvider
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.thoughtworks.xstream.XStream
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - reflectionProvider
    argTypes:
    - com.thoughtworks.xstream.converters.reflection.ReflectionProvider
    constantsTouched: []
    func_position:
      end: 229
      start: 227
    functionDepth: 2
    functionLinenumber: 227
    functionLinenumberEnd: 229
    functionName: '[org.kie.soup.xstream.XStreamUtils].createNonTrustingXStream(com.thoughtworks.xstream.converters.reflection.ReflectionProvider)'
    functionSourceFile: /src/kie-soup/kie-soup-xstream/src/main/java/org/kie/soup/xstream/XStreamUtils.java
    functionUses: 0
    functionsReached:
    - '[com.thoughtworks.xstream.XStream].<init>(com.thoughtworks.xstream.converters.reflection.ReflectionProvider)'
    - '[org.kie.soup.xstream.XStreamUtils].internalCreateNonTrustingXStream(com.thoughtworks.xstream.XStream)'
    linkageType: ''
    returnType: com.thoughtworks.xstream.XStream
    signature: '[org.kie.soup.xstream.XStreamUtils].createNonTrustingXStream(com.thoughtworks.xstream.converters.reflection.ReflectionProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.thoughtworks.xstream.XStream].<init>(com.thoughtworks.xstream.converters.reflection.ReflectionProvider,com.thoughtworks.xstream.io.HierarchicalStreamDriver)'
      Src: org.kie.soup.xstream.XStreamUtils:237,1
    - Dst: '[org.kie.soup.xstream.XStreamUtils].internalCreateNonTrustingXStream(com.thoughtworks.xstream.XStream)'
      Src: org.kie.soup.xstream.XStreamUtils:237,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.thoughtworks.xstream.converters.reflection.ReflectionProvider
      - com.thoughtworks.xstream.io.HierarchicalStreamDriver
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.thoughtworks.xstream.XStream
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - reflectionProvider
    - hierarchicalStreamDriver
    argTypes:
    - com.thoughtworks.xstream.converters.reflection.ReflectionProvider
    - com.thoughtworks.xstream.io.HierarchicalStreamDriver
    constantsTouched: []
    func_position:
      end: 238
      start: 236
    functionDepth: 2
    functionLinenumber: 236
    functionLinenumberEnd: 238
    functionName: '[org.kie.soup.xstream.XStreamUtils].createNonTrustingXStream(com.thoughtworks.xstream.converters.reflection.ReflectionProvider,com.thoughtworks.xstream.io.HierarchicalStreamDriver)'
    functionSourceFile: /src/kie-soup/kie-soup-xstream/src/main/java/org/kie/soup/xstream/XStreamUtils.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.xstream.XStreamUtils].internalCreateNonTrustingXStream(com.thoughtworks.xstream.XStream)'
    - '[com.thoughtworks.xstream.XStream].<init>(com.thoughtworks.xstream.converters.reflection.ReflectionProvider,com.thoughtworks.xstream.io.HierarchicalStreamDriver)'
    linkageType: ''
    returnType: com.thoughtworks.xstream.XStream
    signature: '[org.kie.soup.xstream.XStreamUtils].createNonTrustingXStream(com.thoughtworks.xstream.converters.reflection.ReflectionProvider,com.thoughtworks.xstream.io.HierarchicalStreamDriver)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.thoughtworks.xstream.XStream].<init>(com.thoughtworks.xstream.converters.reflection.ReflectionProvider,com.thoughtworks.xstream.io.HierarchicalStreamDriver)'
      Src: org.kie.soup.xstream.XStreamUtils:248,1
    - Dst: '[org.kie.soup.xstream.XStreamUtils].internalCreateNonTrustingXStream(com.thoughtworks.xstream.XStream)'
      Src: org.kie.soup.xstream.XStreamUtils:248,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.thoughtworks.xstream.converters.reflection.ReflectionProvider
      - com.thoughtworks.xstream.io.HierarchicalStreamDriver
      - java.util.function.UnaryOperator<com.thoughtworks.xstream.mapper.MapperWrapper>
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.thoughtworks.xstream.XStream
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - reflectionProvider
    - hierarchicalStreamDriver
    - mapper
    argTypes:
    - com.thoughtworks.xstream.converters.reflection.ReflectionProvider
    - com.thoughtworks.xstream.io.HierarchicalStreamDriver
    - java.util.function.UnaryOperator<com.thoughtworks.xstream.mapper.MapperWrapper>
    constantsTouched: []
    func_position:
      end: 254
      start: 245
    functionDepth: 2
    functionLinenumber: 245
    functionLinenumberEnd: 254
    functionName: '[org.kie.soup.xstream.XStreamUtils].createNonTrustingXStream(com.thoughtworks.xstream.converters.reflection.ReflectionProvider,com.thoughtworks.xstream.io.HierarchicalStreamDriver,java.util.function.UnaryOperator<com.thoughtworks.xstream.mapper.MapperWrapper>)'
    functionSourceFile: /src/kie-soup/kie-soup-xstream/src/main/java/org/kie/soup/xstream/XStreamUtils.java
    functionUses: 0
    functionsReached:
    - '[org.kie.soup.xstream.XStreamUtils].internalCreateNonTrustingXStream(com.thoughtworks.xstream.XStream)'
    - '[com.thoughtworks.xstream.XStream].<init>(com.thoughtworks.xstream.converters.reflection.ReflectionProvider,com.thoughtworks.xstream.io.HierarchicalStreamDriver)'
    linkageType: ''
    returnType: com.thoughtworks.xstream.XStream
    signature: '[org.kie.soup.xstream.XStreamUtils].createNonTrustingXStream(com.thoughtworks.xstream.converters.reflection.ReflectionProvider,com.thoughtworks.xstream.io.HierarchicalStreamDriver,java.util.function.UnaryOperator<com.thoughtworks.xstream.mapper.MapperWrapper>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.thoughtworks.xstream.XStream].<init>(com.thoughtworks.xstream.converters.reflection.ReflectionProvider)'
      Src: org.kie.soup.xstream.XStreamUtils:262,1
    - Dst: '[org.kie.soup.xstream.XStreamUtils].internalCreateNonTrustingXStream(com.thoughtworks.xstream.XStream)'
      Src: org.kie.soup.xstream.XStreamUtils:262,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.thoughtworks.xstream.converters.reflection.ReflectionProvider
      - java.util.function.Function<com.thoughtworks.xstream.mapper.MapperWrapper,com.thoughtworks.xstream.mapper.MapperWrapper>
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.thoughtworks.xstream.XStream
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - reflectionProvider
    - mapper
    argTypes:
    - com.thoughtworks.xstream.converters.reflection.ReflectionProvider
    - java.util.function.Function<com.thoughtworks.xstream.mapper.MapperWrapper,com.thoughtworks.xstream.mapper.MapperWrapper>
    constantsTouched: []
    func_position:
      end: 267
      start: 261
    functionDepth: 2
    functionLinenumber: 261
    functionLinenumberEnd: 267
    functionName: '[org.kie.soup.xstream.XStreamUtils].createNonTrustingXStream(com.thoughtworks.xstream.converters.reflection.ReflectionProvider,java.util.function.Function<com.thoughtworks.xstream.mapper.MapperWrapper,com.thoughtworks.xstream.mapper.MapperWrapper>)'
    functionSourceFile: /src/kie-soup/kie-soup-xstream/src/main/java/org/kie/soup/xstream/XStreamUtils.java
    functionUses: 0
    functionsReached:
    - '[com.thoughtworks.xstream.XStream].<init>(com.thoughtworks.xstream.converters.reflection.ReflectionProvider)'
    - '[org.kie.soup.xstream.XStreamUtils].internalCreateNonTrustingXStream(com.thoughtworks.xstream.XStream)'
    linkageType: ''
    returnType: com.thoughtworks.xstream.XStream
    signature: '[org.kie.soup.xstream.XStreamUtils].createNonTrustingXStream(com.thoughtworks.xstream.converters.reflection.ReflectionProvider,java.util.function.Function<com.thoughtworks.xstream.mapper.MapperWrapper,com.thoughtworks.xstream.mapper.MapperWrapper>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.kie.soup.xstream.XStreamUtils].setupDefaultSecurity(com.thoughtworks.xstream.XStream)'
      Src: org.kie.soup.xstream.XStreamUtils:275,1
    - Dst: '[org.kie.soup.xstream.AnyAnnotationTypePermission].<init>()'
      Src: org.kie.soup.xstream.XStreamUtils:278,1
    - Dst: '[com.thoughtworks.xstream.XStream].addPermission(org.kie.soup.xstream.AnyAnnotationTypePermission)'
      Src: org.kie.soup.xstream.XStreamUtils:278,1
    - Dst: '[com.thoughtworks.xstream.security.WildcardTypePermission].<init>(String[])'
      Src: org.kie.soup.xstream.XStreamUtils:279,1
    - Dst: '[com.thoughtworks.xstream.XStream].addPermission(com.thoughtworks.xstream.security.WildcardTypePermission)'
      Src: org.kie.soup.xstream.XStreamUtils:279,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.thoughtworks.xstream.XStream
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.thoughtworks.xstream.XStream
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - xstream
    argTypes:
    - com.thoughtworks.xstream.XStream
    constantsTouched: []
    func_position:
      end: 284
      start: 274
    functionDepth: 1
    functionLinenumber: 274
    functionLinenumberEnd: 284
    functionName: '[org.kie.soup.xstream.XStreamUtils].internalCreateNonTrustingXStream(com.thoughtworks.xstream.XStream)'
    functionSourceFile: /src/kie-soup/kie-soup-xstream/src/main/java/org/kie/soup/xstream/XStreamUtils.java
    functionUses: 7
    functionsReached:
    - '[org.kie.soup.xstream.AnyAnnotationTypePermission].<init>()'
    - '[com.thoughtworks.xstream.XStream].addPermission(org.kie.soup.xstream.AnyAnnotationTypePermission)'
    - '[com.thoughtworks.xstream.XStream].addPermission(com.thoughtworks.xstream.security.WildcardTypePermission)'
    - '[org.kie.soup.xstream.XStreamUtils].setupDefaultSecurity(com.thoughtworks.xstream.XStream)'
    - '[com.thoughtworks.xstream.security.WildcardTypePermission].<init>(String[])'
    linkageType: ''
    returnType: com.thoughtworks.xstream.XStream
    signature: '[org.kie.soup.xstream.XStreamUtils].internalCreateNonTrustingXStream(com.thoughtworks.xstream.XStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.kie.soup.xstream.XStreamUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.kie.soup.xstream.XStreamUtils].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-xstream/src/main/java/org/kie/soup/xstream/XStreamUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.kie.soup.xstream.XStreamUtils
    signature: '[org.kie.soup.xstream.XStreamUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.format.DateTimeFormatterBuilder].<init>()'
      Src: org.kie.soup.xstream.OffsetDateTimeXStreamConverter:40,1
    - Dst: '[java.time.format.DateTimeFormatterBuilder].appendPattern(String)'
      Src: org.kie.soup.xstream.OffsetDateTimeXStreamConverter:40,1
    - Dst: '[org.kie.soup.xstream.OffsetDateTimeXStreamConverter].appendFraction(org.kie.soup.xstream.OffsetDateTimeXStreamConverter,int,int,boolean)'
      Src: org.kie.soup.xstream.OffsetDateTimeXStreamConverter:40,1
    - Dst: '[org.kie.soup.xstream.OffsetDateTimeXStreamConverter].appendOffsetId()'
      Src: org.kie.soup.xstream.OffsetDateTimeXStreamConverter:40,1
    - Dst: '[org.kie.soup.xstream.OffsetDateTimeXStreamConverter].toFormatter()'
      Src: org.kie.soup.xstream.OffsetDateTimeXStreamConverter:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.format.DateTimeFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.thoughtworks.xstream.converters.Converter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.kie.soup.xstream.OffsetDateTimeXStreamConverter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 45
    functionName: '[org.kie.soup.xstream.OffsetDateTimeXStreamConverter].<init>()'
    functionSourceFile: /src/kie-soup/kie-soup-xstream/src/main/java/org/kie/soup/xstream/OffsetDateTimeXStreamConverter.java
    functionUses: 0
    functionsReached:
    - '[java.time.format.DateTimeFormatterBuilder].<init>()'
    - '[org.kie.soup.xstream.OffsetDateTimeXStreamConverter].toFormatter()'
    - '[org.kie.soup.xstream.OffsetDateTimeXStreamConverter].appendFraction(org.kie.soup.xstream.OffsetDateTimeXStreamConverter,int,int,boolean)'
    - '[org.kie.soup.xstream.OffsetDateTimeXStreamConverter].appendOffsetId()'
    - '[java.time.format.DateTimeFormatterBuilder].appendPattern(String)'
    linkageType: ''
    returnType: org.kie.soup.xstream.OffsetDateTimeXStreamConverter
    signature: '[org.kie.soup.xstream.OffsetDateTimeXStreamConverter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.format.DateTimeFormatter].format(org.kie.soup.xstream.OffsetDateTimeXStreamConverter)'
      Src: org.kie.soup.xstream.OffsetDateTimeXStreamConverter:50,1
    - Dst: '[com.thoughtworks.xstream.io.HierarchicalStreamWriter].setValue(org.kie.soup.xstream.OffsetDateTimeXStreamConverter)'
      Src: org.kie.soup.xstream.OffsetDateTimeXStreamConverter:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - com.thoughtworks.xstream.io.HierarchicalStreamWriter
      - com.thoughtworks.xstream.converters.MarshallingContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.format.DateTimeFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.thoughtworks.xstream.converters.Converter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - localTimeObject
    - writer
    - context
    argTypes:
    - Object
    - com.thoughtworks.xstream.io.HierarchicalStreamWriter
    - com.thoughtworks.xstream.converters.MarshallingContext
    constantsTouched: []
    func_position:
      end: 51
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: '[org.kie.soup.xstream.OffsetDateTimeXStreamConverter].marshal(Object,com.thoughtworks.xstream.io.HierarchicalStreamWriter,com.thoughtworks.xstream.converters.MarshallingContext)'
    functionSourceFile: /src/kie-soup/kie-soup-xstream/src/main/java/org/kie/soup/xstream/OffsetDateTimeXStreamConverter.java
    functionUses: 0
    functionsReached:
    - '[java.time.format.DateTimeFormatter].format(org.kie.soup.xstream.OffsetDateTimeXStreamConverter)'
    - '[com.thoughtworks.xstream.io.HierarchicalStreamWriter].setValue(org.kie.soup.xstream.OffsetDateTimeXStreamConverter)'
    linkageType: ''
    returnType: void
    signature: '[org.kie.soup.xstream.OffsetDateTimeXStreamConverter].marshal(Object,com.thoughtworks.xstream.io.HierarchicalStreamWriter,com.thoughtworks.xstream.converters.MarshallingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.thoughtworks.xstream.io.HierarchicalStreamReader].getValue()'
      Src: org.kie.soup.xstream.OffsetDateTimeXStreamConverter:55,1
    - Dst: '[java.time.format.DateTimeFormatter].parse(org.kie.soup.xstream.OffsetDateTimeXStreamConverter)'
      Src: org.kie.soup.xstream.OffsetDateTimeXStreamConverter:57,1
    - Dst: '[java.time.OffsetDateTime].from(org.kie.soup.xstream.OffsetDateTimeXStreamConverter)'
      Src: org.kie.soup.xstream.OffsetDateTimeXStreamConverter:57,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.kie.soup.xstream.OffsetDateTimeXStreamConverter:59,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.thoughtworks.xstream.io.HierarchicalStreamReader
      - com.thoughtworks.xstream.converters.UnmarshallingContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.format.DateTimeFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.thoughtworks.xstream.converters.Converter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - reader
    - context
    argTypes:
    - com.thoughtworks.xstream.io.HierarchicalStreamReader
    - com.thoughtworks.xstream.converters.UnmarshallingContext
    constantsTouched: []
    func_position:
      end: 62
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 62
    functionName: '[org.kie.soup.xstream.OffsetDateTimeXStreamConverter].unmarshal(com.thoughtworks.xstream.io.HierarchicalStreamReader,com.thoughtworks.xstream.converters.UnmarshallingContext)'
    functionSourceFile: /src/kie-soup/kie-soup-xstream/src/main/java/org/kie/soup/xstream/OffsetDateTimeXStreamConverter.java
    functionUses: 0
    functionsReached:
    - '[java.time.format.DateTimeFormatter].parse(org.kie.soup.xstream.OffsetDateTimeXStreamConverter)'
    - '[com.thoughtworks.xstream.io.HierarchicalStreamReader].getValue()'
    - '[java.time.OffsetDateTime].from(org.kie.soup.xstream.OffsetDateTimeXStreamConverter)'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.kie.soup.xstream.OffsetDateTimeXStreamConverter].unmarshal(com.thoughtworks.xstream.io.HierarchicalStreamReader,com.thoughtworks.xstream.converters.UnmarshallingContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: OffsetDateTime.class.isAssignableFrom(Class)
      Src: org.kie.soup.xstream.OffsetDateTimeXStreamConverter:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class
      classConcrete: true
      classEnum: false
      classFields:
      - java.time.format.DateTimeFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.thoughtworks.xstream.converters.Converter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.kie.soup.xstream.OffsetDateTimeXStreamConverter].canConvert(Class)'
    functionSourceFile: /src/kie-soup/kie-soup-xstream/src/main/java/org/kie/soup/xstream/OffsetDateTimeXStreamConverter.java
    functionUses: 0
    functionsReached:
    - OffsetDateTime.class.isAssignableFrom(Class)
    linkageType: ''
    returnType: boolean
    signature: '[org.kie.soup.xstream.OffsetDateTimeXStreamConverter].canConvert(Class)'
Fuzzer filename: /src/CronExpressionFuzzer.java
Fuzzing method: '[CronExpressionFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
report: name
sources:
- function_names:
  - '[CronExpressionFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - '[CronExpressionFuzzer].<init>()'
  source_file: /src/CronExpressionFuzzer.java
- function_names:
  - '[org.kie.soup.commons.validation.PreconditionsTest].shouldDoNotThrowExceptionWhenGettingNotEmptyArray()'
  - '[org.kie.soup.commons.validation.PreconditionsTest].shouldDoNotThrowExceptionWhenGettingNotEmptyParameter()'
  - '[org.kie.soup.commons.validation.PreconditionsTest].shouldDoNotThrowExceptionWhenGettingNotNullParameter()'
  - '[org.kie.soup.commons.validation.PreconditionsTest].shouldDoNotThrowExceptionWhenGettingNullParameter()'
  - '[org.kie.soup.commons.validation.PreconditionsTest].shouldDoNotThrowExceptionWhenGettingValidConditionParameter()'
  - '[org.kie.soup.commons.validation.PreconditionsTest].shouldDoNotThrowExceptionWhenGettinOnlyNonNullParameters()'
  - '[org.kie.soup.commons.validation.PreconditionsTest].shouldGetCorrectErrorNessage()'
  - '[org.kie.soup.commons.validation.PreconditionsTest].shouldThrowExceptionOnCheckEmptyWhenGettingNullParameter()'
  - '[org.kie.soup.commons.validation.PreconditionsTest].shouldThrowExceptionWhenGettinAllNullParameter()'
  - '[org.kie.soup.commons.validation.PreconditionsTest].shouldThrowExceptionWhenGettingEmptyArray()'
  - '[org.kie.soup.commons.validation.PreconditionsTest].shouldThrowExceptionWhenGettingEmptyParameter()'
  - '[org.kie.soup.commons.validation.PreconditionsTest].shouldThrowExceptionWhenGettingInvalidConditionParameter()'
  - '[org.kie.soup.commons.validation.PreconditionsTest].shouldThrowExceptionWhenGettingNonNullParameter()'
  - '[org.kie.soup.commons.validation.PreconditionsTest].shouldThrowExceptionWhenGettingNullArray()'
  - '[org.kie.soup.commons.validation.PreconditionsTest].shouldThrowExceptionWhenGettingNullParameter()'
  - '[org.kie.soup.commons.validation.PreconditionsTest].shouldThrowExceptionWhenGettingSpacedParameter()'
  - '[org.kie.soup.commons.validation.PreconditionsTest].shouldThrowExceptionWhenGettinOneNullParameter()'
  - '[org.kie.soup.commons.validation.PreconditionsTest].checkGreaterThanSuccessful()'
  - '[org.kie.soup.commons.validation.PreconditionsTest].checkGreaterThanNotMetWhenEqual()'
  - '[org.kie.soup.commons.validation.PreconditionsTest].checkGreaterThanNotMetWhenLower()'
  - '[org.kie.soup.commons.validation.PreconditionsTest].checkGreaterThanNotMet(Comparable<T>,T)'
  - '[org.kie.soup.commons.validation.PreconditionsTest].checkGreaterThanWhenNullParam()'
  - '[org.kie.soup.commons.validation.PreconditionsTest].checkGreaterThanWhenNullValueParam()'
  - '[org.kie.soup.commons.validation.PreconditionsTest].checkGreaterOrEqualToWhenEqualSuccessful()'
  - '[org.kie.soup.commons.validation.PreconditionsTest].checkGreaterOrEqualToWhenGreaterSuccessful()'
  - '[org.kie.soup.commons.validation.PreconditionsTest].checkGreaterOrEqualToNotMet()'
  - '[org.kie.soup.commons.validation.PreconditionsTest].checkGreaterOrEqualToWhenNullParam()'
  - '[org.kie.soup.commons.validation.PreconditionsTest].checkGreaterOrEqualToWhenNullValueParam()'
  - '[org.kie.soup.commons.validation.PreconditionsTest].<init>()'
  source_file: /src/kie-soup/kie-soup-commons/src/test/java/org/kie/soup/commons/validation/PreconditionsTest.java
- function_names:
  - '[org.kie.soup.commons.cron.CronExpressionTest].testCronValidExpression()'
  - '[org.kie.soup.commons.cron.CronExpressionTest].testCronInvalidExpression()'
  - '[org.kie.soup.commons.cron.CronExpressionTest].testToString()'
  - '[org.kie.soup.commons.cron.CronExpressionTest].testGetCronExpression()'
  - '[org.kie.soup.commons.cron.CronExpressionTest].testGetExpressionSummary()'
  - '[org.kie.soup.commons.cron.CronExpressionTest].<init>()'
  source_file: /src/kie-soup/kie-soup-commons/src/test/java/org/kie/soup/commons/cron/CronExpressionTest.java
- function_names:
  - '[org.kie.soup.commons.util.MapsTest].testEmptyMap()'
  - '[org.kie.soup.commons.util.MapsTest].testNonEmptyMap()'
  - '[org.kie.soup.commons.util.MapsTest].testDifferentTypes()'
  - '[org.kie.soup.commons.util.MapsTest].<init>()'
  source_file: /src/kie-soup/kie-soup-commons/src/test/java/org/kie/soup/commons/util/MapsTest.java
- function_names:
  - '[org.kie.soup.commons.util.SetsTest].testEmptySet()'
  - '[org.kie.soup.commons.util.SetsTest].testNonEmptySet()'
  - '[org.kie.soup.commons.util.SetsTest].testDifferentTypes()'
  - '[org.kie.soup.commons.util.SetsTest].<init>()'
  source_file: /src/kie-soup/kie-soup-commons/src/test/java/org/kie/soup/commons/util/SetsTest.java
- function_names:
  - '[org.kie.soup.commons.util.ListSplitterTest].basicABC()'
  - '[org.kie.soup.commons.util.ListSplitterTest].keepSpacesABC()'
  - '[org.kie.soup.commons.util.ListSplitterTest].specialABC()'
  - '[org.kie.soup.commons.util.ListSplitterTest].specialABCSpaces()'
  - '[org.kie.soup.commons.util.ListSplitterTest].basicCharacters()'
  - '[org.kie.soup.commons.util.ListSplitterTest].splitItemsWithCommas()'
  - '[org.kie.soup.commons.util.ListSplitterTest].changeQuoteCharacter()'
  - '[org.kie.soup.commons.util.ListSplitterTest].changeQuoteCharacterPreserveQuotes()'
  - '[org.kie.soup.commons.util.ListSplitterTest].changeQuoteCharacterSkipTrimming()'
  - '[org.kie.soup.commons.util.ListSplitterTest].testQuoteCharacterUsedJustForComplexEnumEnd()'
  - '[org.kie.soup.commons.util.ListSplitterTest].testQuoteCharacterUsedJustForComplexEnumMiddle()'
  - '[org.kie.soup.commons.util.ListSplitterTest].testDoubleQuotes()'
  - '[org.kie.soup.commons.util.ListSplitterTest].testJustOneItem()'
  - '[org.kie.soup.commons.util.ListSplitterTest].testJustOneComplexItem()'
  - '[org.kie.soup.commons.util.ListSplitterTest].testQuoteCharacterUsedJustForComplexEnumStart()'
  - '[org.kie.soup.commons.util.ListSplitterTest].<init>()'
  source_file: /src/kie-soup/kie-soup-commons/src/test/java/org/kie/soup/commons/util/ListSplitterTest.java
- function_names:
  - '[org.kie.soup.commons.util.ListsTest].testEmptyList()'
  - '[org.kie.soup.commons.util.ListsTest].testNonEmptyList()'
  - '[org.kie.soup.commons.util.ListsTest].testDifferentTypes()'
  - '[org.kie.soup.commons.util.ListsTest].testAddAll()'
  - '[org.kie.soup.commons.util.ListsTest].testAddAllFromCollection()'
  - '[org.kie.soup.commons.util.ListsTest].<init>()'
  source_file: /src/kie-soup/kie-soup-commons/src/test/java/org/kie/soup/commons/util/ListsTest.java
- function_names:
  - '[org.kie.soup.commons.validation.PortablePreconditions].<init>()'
  - '[org.kie.soup.commons.validation.PortablePreconditions].checkCondition(String,boolean)'
  - '[org.kie.soup.commons.validation.PortablePreconditions].checkEachParameterNotNull(String)'
  - '[org.kie.soup.commons.validation.PortablePreconditions].checkNotEmpty(String,T)'
  - '[org.kie.soup.commons.validation.PortablePreconditions].checkNotEmpty(String,java.util.Map<?,?>)'
  - '[org.kie.soup.commons.validation.PortablePreconditions].checkNotEmpty(String,String)'
  - '[org.kie.soup.commons.validation.PortablePreconditions].checkNotEmpty(String,T[])'
  - '[org.kie.soup.commons.validation.PortablePreconditions].checkNotNull(String,T)'
  - '[org.kie.soup.commons.validation.PortablePreconditions].checkNullMandatory(String,Object)'
  - '[org.kie.soup.commons.validation.PortablePreconditions].checkGreaterThan(String,Comparable<T>,T)'
  - '[org.kie.soup.commons.validation.PortablePreconditions].checkGreaterOrEqualTo(String,Comparable<T>,T)'
  source_file: /src/kie-soup/kie-soup-commons/src/main/java/org/kie/soup/commons/validation/PortablePreconditions.java
- function_names:
  - '[org.kie.soup.commons.validation.Preconditions].<init>()'
  - '[org.kie.soup.commons.validation.Preconditions].checkInstanceOf(String,Object,Class<T>)'
  source_file: /src/kie-soup/kie-soup-commons/src/main/java/org/kie/soup/commons/validation/Preconditions.java
- function_names:
  - '[org.kie.soup.commons.cron.CronExpression].<init>(String)'
  - '[org.kie.soup.commons.cron.CronExpression].toString()'
  - '[org.kie.soup.commons.cron.CronExpression].isValidExpression(String)'
  - '[org.kie.soup.commons.cron.CronExpression].buildExpression(String)'
  - '[org.kie.soup.commons.cron.CronExpression].storeExpressionVals(int,String,int)'
  - '[org.kie.soup.commons.cron.CronExpression].checkNext(int,String,int,int)'
  - '[org.kie.soup.commons.cron.CronExpression].getCronExpression()'
  - '[org.kie.soup.commons.cron.CronExpression].getExpressionSummary()'
  - '[org.kie.soup.commons.cron.CronExpression].getExpressionSetSummary(java.util.Set)'
  - '[org.kie.soup.commons.cron.CronExpression].getExpressionSetSummary(java.util.ArrayList)'
  - '[org.kie.soup.commons.cron.CronExpression].skipWhiteSpace(int,String)'
  - '[org.kie.soup.commons.cron.CronExpression].findNextWhiteSpace(int,String)'
  - '[org.kie.soup.commons.cron.CronExpression].addToSet(int,int,int,int)'
  - '[org.kie.soup.commons.cron.CronExpression].getSet(int)'
  - '[org.kie.soup.commons.cron.CronExpression].getValue(int,String,int)'
  - '[org.kie.soup.commons.cron.CronExpression].getNumericValue(String,int)'
  - '[org.kie.soup.commons.cron.CronExpression].getMonthNumber(String)'
  - '[org.kie.soup.commons.cron.CronExpression].getDayOfWeekNumber(String)'
  - '[org.kie.soup.commons.cron.ValueSet].<init>()'
  source_file: /src/kie-soup/kie-soup-commons/src/main/java/org/kie/soup/commons/cron/CronExpression.java
- function_names:
  - '[org.kie.soup.commons.util.ListSplitter].split(String)'
  - '[org.kie.soup.commons.util.ListSplitter].split(String,boolean,String)'
  - '[org.kie.soup.commons.util.ListSplitter].splitPreserveQuotes(String,boolean,String)'
  - '[org.kie.soup.commons.util.ListSplitter].<init>()'
  - '[org.kie.soup.commons.util.InnerSplitter].<init>(String,boolean,String[])'
  - '[org.kie.soup.commons.util.InnerSplitter].getSplit()'
  source_file: /src/kie-soup/kie-soup-commons/src/main/java/org/kie/soup/commons/util/ListSplitter.java
- function_names:
  - '[org.kie.soup.commons.util.Sets].<init>()'
  - '[org.kie.soup.commons.util.Sets.Builder].<init>()'
  - '[org.kie.soup.commons.util.Sets.Builder].add(E)'
  - '[org.kie.soup.commons.util.Sets.Builder].build()'
  source_file: /src/kie-soup/kie-soup-commons/src/main/java/org/kie/soup/commons/util/Sets.java
- function_names:
  - '[org.kie.soup.commons.util.Maps].<init>()'
  - '[org.kie.soup.commons.util.Maps.Builder].<init>()'
  - '[org.kie.soup.commons.util.Maps.Builder].put(K,V)'
  - '[org.kie.soup.commons.util.Maps.Builder].build()'
  source_file: /src/kie-soup/kie-soup-commons/src/main/java/org/kie/soup/commons/util/Maps.java
- function_names:
  - '[org.kie.soup.commons.util.Lists].<init>()'
  - '[org.kie.soup.commons.util.Lists.Builder].<init>()'
  - '[org.kie.soup.commons.util.Lists.Builder].add(E)'
  - '[org.kie.soup.commons.util.Lists.Builder].addAll(java.util.List<E>)'
  - '[org.kie.soup.commons.util.Lists.Builder].addAll(java.util.Collection<E>)'
  - '[org.kie.soup.commons.util.Lists.Builder].build()'
  source_file: /src/kie-soup/kie-soup-commons/src/main/java/org/kie/soup/commons/util/Lists.java
- function_names:
  - '[org.kie.soup.project.datamodel.AnnotationTest].testEqualsAndHashCode()'
  - '[org.kie.soup.project.datamodel.AnnotationTest].<init>()'
  source_file: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/test/java/org/kie/soup/project/datamodel/AnnotationTest.java
- function_names:
  - '[org.kie.soup.project.datamodel.OperatorsOracleTest].stringConnectives()'
  - '[org.kie.soup.project.datamodel.OperatorsOracleTest].STANDARD_OPERATORS()'
  - '[org.kie.soup.project.datamodel.OperatorsOracleTest].standardConnectives()'
  - '[org.kie.soup.project.datamodel.OperatorsOracleTest].comparableOperators()'
  - '[org.kie.soup.project.datamodel.OperatorsOracleTest].simpleCEPConnectives()'
  - '[org.kie.soup.project.datamodel.OperatorsOracleTest].windowCEPOperators()'
  - '[org.kie.soup.project.datamodel.OperatorsOracleTest].complexCEPOperators()'
  - '[org.kie.soup.project.datamodel.OperatorsOracleTest].simpleCEPOrators()'
  - '[org.kie.soup.project.datamodel.OperatorsOracleTest].conditionalElements()'
  - '[org.kie.soup.project.datamodel.OperatorsOracleTest].complexCEPConnectives()'
  - '[org.kie.soup.project.datamodel.OperatorsOracleTest].comparableConnectives()'
  - '[org.kie.soup.project.datamodel.OperatorsOracleTest].explicitListOperators()'
  - '[org.kie.soup.project.datamodel.OperatorsOracleTest].collectionOperators()'
  - '[org.kie.soup.project.datamodel.OperatorsOracleTest].collectionConnectives()'
  - '[org.kie.soup.project.datamodel.OperatorsOracleTest].stringOperators()'
  - '[org.kie.soup.project.datamodel.OperatorsOracleTest].assertContainsAll(String[])'
  - '[org.kie.soup.project.datamodel.OperatorsOracleTest].assertContains(String[],String)'
  - '[org.kie.soup.project.datamodel.OperatorsOracleTest].<init>()'
  source_file: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/test/java/org/kie/soup/project/datamodel/OperatorsOracleTest.java
- function_names:
  - '[org.kie.soup.project.datamodel.oracle.DataTypeTest].data()'
  - '[org.kie.soup.project.datamodel.oracle.DataTypeTest].testIsNumeric()'
  - '[org.kie.soup.project.datamodel.oracle.DataTypeTest].testIsDate()'
  - '[org.kie.soup.project.datamodel.oracle.DataTypeTest].<init>()'
  source_file: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/test/java/org/kie/soup/project/datamodel/oracle/DataTypeTest.java
- function_names:
  - '[org.kie.soup.project.datamodel.packages.HasPackageName].getPackageName()'
  - '[org.kie.soup.project.datamodel.packages.HasPackageName].setPackageName(String)'
  - '[org.kie.soup.project.datamodel.packages.HasPackageName].<init>()'
  source_file: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/packages/HasPackageName.java
- function_names:
  - '[org.kie.soup.project.datamodel.imports.Import].<init>()'
  - '[org.kie.soup.project.datamodel.imports.Import].<init>(String)'
  - '[org.kie.soup.project.datamodel.imports.Import].<init>(Class<?>)'
  - '[org.kie.soup.project.datamodel.imports.Import].getType()'
  - '[org.kie.soup.project.datamodel.imports.Import].equals(Object)'
  - '[org.kie.soup.project.datamodel.imports.Import].setType(String)'
  - '[org.kie.soup.project.datamodel.imports.Import].hashCode()'
  source_file: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/imports/Import.java
- function_names:
  - '[org.kie.soup.project.datamodel.imports.Imports].<init>()'
  - '[org.kie.soup.project.datamodel.imports.Imports].<init>(java.util.List<org.kie.soup.project.datamodel.imports.Import>)'
  - '[org.kie.soup.project.datamodel.imports.Imports].getImports()'
  - '[org.kie.soup.project.datamodel.imports.Imports].getImportStrings()'
  - '[org.kie.soup.project.datamodel.imports.Imports].toString()'
  - '[org.kie.soup.project.datamodel.imports.Imports].addImport(org.kie.soup.project.datamodel.imports.Import)'
  - '[org.kie.soup.project.datamodel.imports.Imports].removeImport(org.kie.soup.project.datamodel.imports.Import)'
  - '[org.kie.soup.project.datamodel.imports.Imports].contains(org.kie.soup.project.datamodel.imports.Import)'
  - '[org.kie.soup.project.datamodel.imports.Imports].equals(Object)'
  - '[org.kie.soup.project.datamodel.imports.Imports].hashCode()'
  source_file: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/imports/Imports.java
- function_names:
  - '[org.kie.soup.project.datamodel.imports.HasImports].getImports()'
  - '[org.kie.soup.project.datamodel.imports.HasImports].setImports(org.kie.soup.project.datamodel.imports.Imports)'
  - '[org.kie.soup.project.datamodel.imports.HasImports].<init>()'
  source_file: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/imports/HasImports.java
- function_names:
  - '[org.kie.soup.project.datamodel.oracle.OperatorsOracle].operatorRequiresList(String)'
  - '[org.kie.soup.project.datamodel.oracle.OperatorsOracle].isValueRequired(String)'
  - '[org.kie.soup.project.datamodel.oracle.OperatorsOracle].<init>()'
  source_file: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/OperatorsOracle.java
- function_names:
  - '[org.kie.soup.project.datamodel.oracle.DropDownData].<init>()'
  - '[org.kie.soup.project.datamodel.oracle.DropDownData].create(String[])'
  - '[org.kie.soup.project.datamodel.oracle.DropDownData].create(String,String[])'
  - '[org.kie.soup.project.datamodel.oracle.DropDownData].<init>(String[])'
  - '[org.kie.soup.project.datamodel.oracle.DropDownData].<init>(String,String[])'
  - '[org.kie.soup.project.datamodel.oracle.DropDownData].getFixedList()'
  - '[org.kie.soup.project.datamodel.oracle.DropDownData].getQueryExpression()'
  - '[org.kie.soup.project.datamodel.oracle.DropDownData].getValuePairs()'
  source_file: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/DropDownData.java
- function_names: []
  source_file: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/FieldAccessorsAndMutators.java
- function_names:
  - '[org.kie.soup.project.datamodel.oracle.DataType].isNumeric(String)'
  - '[org.kie.soup.project.datamodel.oracle.DataType].isDate(String)'
  - '[org.kie.soup.project.datamodel.oracle.DataType].<init>()'
  source_file: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/DataType.java
- function_names:
  - '[org.kie.soup.project.datamodel.oracle.DateConverter].format(java.util.Date)'
  - '[org.kie.soup.project.datamodel.oracle.DateConverter].parse(String)'
  - '[org.kie.soup.project.datamodel.oracle.DateConverter].<init>()'
  source_file: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/DateConverter.java
- function_names:
  - '[org.kie.soup.project.datamodel.oracle.ModelField].<init>()'
  - '[org.kie.soup.project.datamodel.oracle.ModelField].<init>(String,String,FIELD_CLASS_TYPE,FIELD_ORIGIN,FieldAccessorsAndMutators,String)'
  - '[org.kie.soup.project.datamodel.oracle.ModelField].getClassName()'
  - '[org.kie.soup.project.datamodel.oracle.ModelField].getName()'
  - '[org.kie.soup.project.datamodel.oracle.ModelField].getType()'
  - '[org.kie.soup.project.datamodel.oracle.ModelField].getClassType()'
  - '[org.kie.soup.project.datamodel.oracle.ModelField].getOrigin()'
  - '[org.kie.soup.project.datamodel.oracle.ModelField].getAccessorsAndMutators()'
  - '[org.kie.soup.project.datamodel.oracle.ModelField].toString()'
  source_file: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/ModelField.java
- function_names:
  - '[org.kie.soup.project.datamodel.oracle.PackageDataModelOracle].setPackageName(String)'
  - '[org.kie.soup.project.datamodel.oracle.PackageDataModelOracle].addPackageWorkbenchEnumDefinitions(java.util.Map<String,String[]>)'
  - '[org.kie.soup.project.datamodel.oracle.PackageDataModelOracle].addPackageGlobals(java.util.Map<String,String>)'
  - '[org.kie.soup.project.datamodel.oracle.PackageDataModelOracle].addExtensions(org.kie.soup.project.datamodel.oracle.ExtensionKind<T>,java.util.List<T>)'
  - '[org.kie.soup.project.datamodel.oracle.PackageDataModelOracle].addExtensions(java.util.Map<org.kie.soup.project.datamodel.oracle.ExtensionKind<?>,java.util.List<?>>)'
  - '[org.kie.soup.project.datamodel.oracle.PackageDataModelOracle].getPackageName()'
  - '[org.kie.soup.project.datamodel.oracle.PackageDataModelOracle].getPackageWorkbenchDefinitions()'
  - '[org.kie.soup.project.datamodel.oracle.PackageDataModelOracle].getPackageGlobals()'
  - '[org.kie.soup.project.datamodel.oracle.PackageDataModelOracle].getExtensions(org.kie.soup.project.datamodel.oracle.ExtensionKind<T>)'
  - '[org.kie.soup.project.datamodel.oracle.PackageDataModelOracle].getAllExtensions()'
  - '[org.kie.soup.project.datamodel.oracle.PackageDataModelOracle].<init>()'
  source_file: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/PackageDataModelOracle.java
- function_names:
  - '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].setModuleName(String)'
  - '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].addModuleModelFields(java.util.Map<String,ModelField[]>)'
  - '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].addModuleFieldParametersType(java.util.Map<String,String>)'
  - '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].addModuleEventTypes(java.util.Map<String,Boolean>)'
  - '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].addModuleTypeSources(java.util.Map<String,TypeSource>)'
  - '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].addModuleSuperTypes(java.util.Map<String,java.util.List<String>>)'
  - '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].addModuleTypeAnnotations(java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>)'
  - '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].addModuleTypeFieldsAnnotations(java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>)'
  - '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].addModuleJavaEnumDefinitions(java.util.Map<String,String[]>)'
  - '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].addModuleMethodInformation(java.util.Map<String,java.util.List<org.kie.soup.project.datamodel.oracle.MethodInfo>>)'
  - '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].addModuleCollectionTypes(java.util.Map<String,Boolean>)'
  - '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].addModulePackageNames(java.util.List<String>)'
  - '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleName()'
  - '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleModelFields()'
  - '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleFieldParametersType()'
  - '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleEventTypes()'
  - '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleTypeSources()'
  - '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleSuperTypes()'
  - '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleTypeAnnotations()'
  - '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleTypeFieldsAnnotations()'
  - '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleJavaEnumDefinitions()'
  - '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleMethodInformation()'
  - '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleCollectionTypes()'
  - '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModulePackageNames()'
  - '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].<init>()'
  source_file: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/ModuleDataModelOracle.java
- function_names:
  - '[org.kie.soup.project.datamodel.oracle.Annotation].<init>()'
  - '[org.kie.soup.project.datamodel.oracle.Annotation].<init>(String)'
  - '[org.kie.soup.project.datamodel.oracle.Annotation].getQualifiedTypeName()'
  - '[org.kie.soup.project.datamodel.oracle.Annotation].getParameters()'
  - '[org.kie.soup.project.datamodel.oracle.Annotation].addParameter(String,Object)'
  - '[org.kie.soup.project.datamodel.oracle.Annotation].equals(Object)'
  - '[org.kie.soup.project.datamodel.oracle.Annotation].hashCode()'
  source_file: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/Annotation.java
- function_names:
  - '[org.kie.soup.project.datamodel.oracle.ExtensionKind].hashCode()'
  - '[org.kie.soup.project.datamodel.oracle.ExtensionKind].equals(Object)'
  - '[org.kie.soup.project.datamodel.oracle.ExtensionKind].<init>()'
  source_file: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/ExtensionKind.java
- function_names:
  - '[org.kie.soup.project.datamodel.oracle.MethodInfo].<init>()'
  - '[org.kie.soup.project.datamodel.oracle.MethodInfo].<init>(String,java.util.List<String>,Class<?>,String,String)'
  - '[org.kie.soup.project.datamodel.oracle.MethodInfo].<init>(String,java.util.List<String>,String,String,String)'
  - '[org.kie.soup.project.datamodel.oracle.MethodInfo].getNameWithParameters()'
  - '[org.kie.soup.project.datamodel.oracle.MethodInfo].getName()'
  - '[org.kie.soup.project.datamodel.oracle.MethodInfo].getParams()'
  - '[org.kie.soup.project.datamodel.oracle.MethodInfo].getReturnClassType()'
  - '[org.kie.soup.project.datamodel.oracle.MethodInfo].getParametricReturnType()'
  - '[org.kie.soup.project.datamodel.oracle.MethodInfo].getGenericType()'
  - '[org.kie.soup.project.datamodel.oracle.MethodInfo].hashCode()'
  - '[org.kie.soup.project.datamodel.oracle.MethodInfo].equals(Object)'
  - '[org.kie.soup.project.datamodel.oracle.MethodInfo].toString()'
  source_file: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/MethodInfo.java
- function_names: []
  source_file: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/src/main/java/org/kie/soup/project/datamodel/oracle/TypeSource.java
- function_names:
  - '[org.kie.soup.project.datamodel.packages.HasPackageName].getPackageName()'
  - '[org.kie.soup.project.datamodel.packages.HasPackageName].setPackageName(String)'
  - '[org.kie.soup.project.datamodel.packages.HasPackageName].<init>()'
  source_file: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/packages/HasPackageName.java
- function_names:
  - '[org.kie.soup.project.datamodel.imports.Import].<init>()'
  - '[org.kie.soup.project.datamodel.imports.Import].<init>(String)'
  - '[org.kie.soup.project.datamodel.imports.Import].<init>(Class<?>)'
  - '[org.kie.soup.project.datamodel.imports.Import].getType()'
  - '[org.kie.soup.project.datamodel.imports.Import].equals(Object)'
  - '[org.kie.soup.project.datamodel.imports.Import].setType(String)'
  - '[org.kie.soup.project.datamodel.imports.Import].hashCode()'
  source_file: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/imports/Import.java
- function_names:
  - '[org.kie.soup.project.datamodel.imports.Imports].<init>()'
  - '[org.kie.soup.project.datamodel.imports.Imports].<init>(java.util.List<org.kie.soup.project.datamodel.imports.Import>)'
  - '[org.kie.soup.project.datamodel.imports.Imports].getImports()'
  - '[org.kie.soup.project.datamodel.imports.Imports].getImportStrings()'
  - '[org.kie.soup.project.datamodel.imports.Imports].toString()'
  - '[org.kie.soup.project.datamodel.imports.Imports].addImport(org.kie.soup.project.datamodel.imports.Import)'
  - '[org.kie.soup.project.datamodel.imports.Imports].removeImport(org.kie.soup.project.datamodel.imports.Import)'
  - '[org.kie.soup.project.datamodel.imports.Imports].contains(org.kie.soup.project.datamodel.imports.Import)'
  - '[org.kie.soup.project.datamodel.imports.Imports].equals(Object)'
  - '[org.kie.soup.project.datamodel.imports.Imports].hashCode()'
  source_file: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/imports/Imports.java
- function_names:
  - '[org.kie.soup.project.datamodel.imports.HasImports].getImports()'
  - '[org.kie.soup.project.datamodel.imports.HasImports].setImports(org.kie.soup.project.datamodel.imports.Imports)'
  - '[org.kie.soup.project.datamodel.imports.HasImports].<init>()'
  source_file: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/imports/HasImports.java
- function_names:
  - '[org.kie.soup.project.datamodel.oracle.OperatorsOracle].operatorRequiresList(String)'
  - '[org.kie.soup.project.datamodel.oracle.OperatorsOracle].isValueRequired(String)'
  - '[org.kie.soup.project.datamodel.oracle.OperatorsOracle].<init>()'
  source_file: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/OperatorsOracle.java
- function_names:
  - '[org.kie.soup.project.datamodel.oracle.DropDownData].<init>()'
  - '[org.kie.soup.project.datamodel.oracle.DropDownData].create(String[])'
  - '[org.kie.soup.project.datamodel.oracle.DropDownData].create(String,String[])'
  - '[org.kie.soup.project.datamodel.oracle.DropDownData].<init>(String[])'
  - '[org.kie.soup.project.datamodel.oracle.DropDownData].<init>(String,String[])'
  - '[org.kie.soup.project.datamodel.oracle.DropDownData].getFixedList()'
  - '[org.kie.soup.project.datamodel.oracle.DropDownData].getQueryExpression()'
  - '[org.kie.soup.project.datamodel.oracle.DropDownData].getValuePairs()'
  source_file: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/DropDownData.java
- function_names: []
  source_file: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/FieldAccessorsAndMutators.java
- function_names:
  - '[org.kie.soup.project.datamodel.oracle.DataType].isNumeric(String)'
  - '[org.kie.soup.project.datamodel.oracle.DataType].isDate(String)'
  - '[org.kie.soup.project.datamodel.oracle.DataType].<init>()'
  source_file: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/DataType.java
- function_names:
  - '[org.kie.soup.project.datamodel.oracle.DateConverter].format(java.util.Date)'
  - '[org.kie.soup.project.datamodel.oracle.DateConverter].parse(String)'
  - '[org.kie.soup.project.datamodel.oracle.DateConverter].<init>()'
  source_file: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/DateConverter.java
- function_names:
  - '[org.kie.soup.project.datamodel.oracle.ModelField].<init>()'
  - '[org.kie.soup.project.datamodel.oracle.ModelField].<init>(String,String,FIELD_CLASS_TYPE,FIELD_ORIGIN,FieldAccessorsAndMutators,String)'
  - '[org.kie.soup.project.datamodel.oracle.ModelField].getClassName()'
  - '[org.kie.soup.project.datamodel.oracle.ModelField].getName()'
  - '[org.kie.soup.project.datamodel.oracle.ModelField].getType()'
  - '[org.kie.soup.project.datamodel.oracle.ModelField].getClassType()'
  - '[org.kie.soup.project.datamodel.oracle.ModelField].getOrigin()'
  - '[org.kie.soup.project.datamodel.oracle.ModelField].getAccessorsAndMutators()'
  - '[org.kie.soup.project.datamodel.oracle.ModelField].toString()'
  source_file: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/ModelField.java
- function_names:
  - '[org.kie.soup.project.datamodel.oracle.PackageDataModelOracle].setPackageName(String)'
  - '[org.kie.soup.project.datamodel.oracle.PackageDataModelOracle].addPackageWorkbenchEnumDefinitions(java.util.Map<String,String[]>)'
  - '[org.kie.soup.project.datamodel.oracle.PackageDataModelOracle].addPackageGlobals(java.util.Map<String,String>)'
  - '[org.kie.soup.project.datamodel.oracle.PackageDataModelOracle].addExtensions(org.kie.soup.project.datamodel.oracle.ExtensionKind<T>,java.util.List<T>)'
  - '[org.kie.soup.project.datamodel.oracle.PackageDataModelOracle].addExtensions(java.util.Map<org.kie.soup.project.datamodel.oracle.ExtensionKind<?>,java.util.List<?>>)'
  - '[org.kie.soup.project.datamodel.oracle.PackageDataModelOracle].getPackageName()'
  - '[org.kie.soup.project.datamodel.oracle.PackageDataModelOracle].getPackageWorkbenchDefinitions()'
  - '[org.kie.soup.project.datamodel.oracle.PackageDataModelOracle].getPackageGlobals()'
  - '[org.kie.soup.project.datamodel.oracle.PackageDataModelOracle].getExtensions(org.kie.soup.project.datamodel.oracle.ExtensionKind<T>)'
  - '[org.kie.soup.project.datamodel.oracle.PackageDataModelOracle].getAllExtensions()'
  - '[org.kie.soup.project.datamodel.oracle.PackageDataModelOracle].<init>()'
  source_file: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/PackageDataModelOracle.java
- function_names:
  - '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].setModuleName(String)'
  - '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].addModuleModelFields(java.util.Map<String,ModelField[]>)'
  - '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].addModuleFieldParametersType(java.util.Map<String,String>)'
  - '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].addModuleEventTypes(java.util.Map<String,Boolean>)'
  - '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].addModuleTypeSources(java.util.Map<String,TypeSource>)'
  - '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].addModuleSuperTypes(java.util.Map<String,java.util.List<String>>)'
  - '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].addModuleTypeAnnotations(java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>)'
  - '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].addModuleTypeFieldsAnnotations(java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>)'
  - '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].addModuleJavaEnumDefinitions(java.util.Map<String,String[]>)'
  - '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].addModuleMethodInformation(java.util.Map<String,java.util.List<org.kie.soup.project.datamodel.oracle.MethodInfo>>)'
  - '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].addModuleCollectionTypes(java.util.Map<String,Boolean>)'
  - '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].addModulePackageNames(java.util.List<String>)'
  - '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleName()'
  - '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleModelFields()'
  - '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleFieldParametersType()'
  - '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleEventTypes()'
  - '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleTypeSources()'
  - '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleSuperTypes()'
  - '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleTypeAnnotations()'
  - '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleTypeFieldsAnnotations()'
  - '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleJavaEnumDefinitions()'
  - '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleMethodInformation()'
  - '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModuleCollectionTypes()'
  - '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].getModulePackageNames()'
  - '[org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle].<init>()'
  source_file: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/ModuleDataModelOracle.java
- function_names:
  - '[org.kie.soup.project.datamodel.oracle.Annotation].<init>()'
  - '[org.kie.soup.project.datamodel.oracle.Annotation].<init>(String)'
  - '[org.kie.soup.project.datamodel.oracle.Annotation].getQualifiedTypeName()'
  - '[org.kie.soup.project.datamodel.oracle.Annotation].getParameters()'
  - '[org.kie.soup.project.datamodel.oracle.Annotation].addParameter(String,Object)'
  - '[org.kie.soup.project.datamodel.oracle.Annotation].equals(Object)'
  - '[org.kie.soup.project.datamodel.oracle.Annotation].hashCode()'
  source_file: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/Annotation.java
- function_names:
  - '[org.kie.soup.project.datamodel.oracle.ExtensionKind].hashCode()'
  - '[org.kie.soup.project.datamodel.oracle.ExtensionKind].equals(Object)'
  - '[org.kie.soup.project.datamodel.oracle.ExtensionKind].<init>()'
  source_file: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/ExtensionKind.java
- function_names:
  - '[org.kie.soup.project.datamodel.oracle.MethodInfo].<init>()'
  - '[org.kie.soup.project.datamodel.oracle.MethodInfo].<init>(String,java.util.List<String>,Class<?>,String,String)'
  - '[org.kie.soup.project.datamodel.oracle.MethodInfo].<init>(String,java.util.List<String>,String,String,String)'
  - '[org.kie.soup.project.datamodel.oracle.MethodInfo].getNameWithParameters()'
  - '[org.kie.soup.project.datamodel.oracle.MethodInfo].getName()'
  - '[org.kie.soup.project.datamodel.oracle.MethodInfo].getParams()'
  - '[org.kie.soup.project.datamodel.oracle.MethodInfo].getReturnClassType()'
  - '[org.kie.soup.project.datamodel.oracle.MethodInfo].getParametricReturnType()'
  - '[org.kie.soup.project.datamodel.oracle.MethodInfo].getGenericType()'
  - '[org.kie.soup.project.datamodel.oracle.MethodInfo].hashCode()'
  - '[org.kie.soup.project.datamodel.oracle.MethodInfo].equals(Object)'
  - '[org.kie.soup.project.datamodel.oracle.MethodInfo].toString()'
  source_file: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/MethodInfo.java
- function_names: []
  source_file: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-api/target/classes/org/kie/soup/project/datamodel/oracle/TypeSource.java
- function_names:
  - '[org.kie.soup.project.datamodel.commons.packages.PackageNameParserTest].testNullContent()'
  - '[org.kie.soup.project.datamodel.commons.packages.PackageNameParserTest].testEmptyContent()'
  - '[org.kie.soup.project.datamodel.commons.packages.PackageNameParserTest].testCommentedContent()'
  - '[org.kie.soup.project.datamodel.commons.packages.PackageNameParserTest].testSinglePackageDeclarationContent()'
  - '[org.kie.soup.project.datamodel.commons.packages.PackageNameParserTest].testMultiplePackageDeclarationsContent()'
  - '[org.kie.soup.project.datamodel.commons.packages.PackageNameParserTest].testMixedContent()'
  - '[org.kie.soup.project.datamodel.commons.packages.PackageNameParserTest].<init>()'
  source_file: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/test/java/org/kie/soup/project/datamodel/commons/packages/PackageNameParserTest.java
- function_names:
  - '[org.kie.soup.project.datamodel.commons.packages.PackageNameWriterTest].testNullModel()'
  - '[org.kie.soup.project.datamodel.commons.packages.PackageNameWriterTest].testEmptyModel()'
  - '[org.kie.soup.project.datamodel.commons.packages.PackageNameWriterTest].testModel()'
  - '[org.kie.soup.project.datamodel.commons.packages.PackageNameWriterTest].<init>()'
  source_file: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/test/java/org/kie/soup/project/datamodel/commons/packages/PackageNameWriterTest.java
- function_names:
  - '[org.kie.soup.project.datamodel.commons.imports.ImportsWriterTest].testNullModel()'
  - '[org.kie.soup.project.datamodel.commons.imports.ImportsWriterTest].testEmptyModel()'
  - '[org.kie.soup.project.datamodel.commons.imports.ImportsWriterTest].testSingleImportModel()'
  - '[org.kie.soup.project.datamodel.commons.imports.ImportsWriterTest].testMultipleImportsModel()'
  - '[org.kie.soup.project.datamodel.commons.imports.ImportsWriterTest].<init>()'
  source_file: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/test/java/org/kie/soup/project/datamodel/commons/imports/ImportsWriterTest.java
- function_names:
  - '[org.kie.soup.project.datamodel.commons.imports.ImportsParserTest].testNullContent()'
  - '[org.kie.soup.project.datamodel.commons.imports.ImportsParserTest].testEmptyContent()'
  - '[org.kie.soup.project.datamodel.commons.imports.ImportsParserTest].testCommentedContent()'
  - '[org.kie.soup.project.datamodel.commons.imports.ImportsParserTest].testSingleImportContent()'
  - '[org.kie.soup.project.datamodel.commons.imports.ImportsParserTest].testMultipleImportsContent()'
  - '[org.kie.soup.project.datamodel.commons.imports.ImportsParserTest].testMixedContent()'
  - '[org.kie.soup.project.datamodel.commons.imports.ImportsParserTest].<init>()'
  source_file: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/test/java/org/kie/soup/project/datamodel/commons/imports/ImportsParserTest.java
- function_names:
  - '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImplTest].setup()'
  - '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImplTest].testAddExtensionsList()'
  - '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImplTest].testAddExtensionsMap()'
  - '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImplTest].<init>()'
  source_file: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/test/java/org/kie/soup/project/datamodel/commons/oracle/PackageDataModelOracleImplTest.java
- function_names:
  - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtilsTest].getFieldFullyQualifiedClassNameTest()'
  - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtilsTest].<init>()'
  source_file: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/test/java/org/kie/soup/project/datamodel/commons/oracle/ModuleDataModelOracleUtilsTest.java
- function_names:
  - '[org.kie.soup.project.datamodel.commons.IUpgradeHelper].upgrade(V)'
  - '[org.kie.soup.project.datamodel.commons.IUpgradeHelper].<init>()'
  source_file: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/IUpgradeHelper.java
- function_names:
  - '[org.kie.soup.project.datamodel.commons.packages.PackageNameParser].<init>()'
  - '[org.kie.soup.project.datamodel.commons.packages.PackageNameParser].parsePackageName(String)'
  source_file: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/packages/PackageNameParser.java
- function_names:
  - '[org.kie.soup.project.datamodel.commons.packages.PackageNameWriter].write(StringBuilder,org.kie.soup.project.datamodel.packages.HasPackageName)'
  - '[org.kie.soup.project.datamodel.commons.packages.PackageNameWriter].<init>()'
  source_file: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/packages/PackageNameWriter.java
- function_names:
  - '[org.kie.soup.project.datamodel.commons.types.TypeResolver].getImports()'
  - '[org.kie.soup.project.datamodel.commons.types.TypeResolver].addImport(String)'
  - '[org.kie.soup.project.datamodel.commons.types.TypeResolver].addImplicitImport(String)'
  - '[org.kie.soup.project.datamodel.commons.types.TypeResolver].resolveType(String)'
  - '[org.kie.soup.project.datamodel.commons.types.TypeResolver].resolveType(String,ClassFilter)'
  - '[org.kie.soup.project.datamodel.commons.types.TypeResolver].registerClass(String,Class<?>)'
  - '[org.kie.soup.project.datamodel.commons.types.TypeResolver].getFullTypeName(String)'
  - '[org.kie.soup.project.datamodel.commons.types.TypeResolver].getClassLoader()'
  - '[org.kie.soup.project.datamodel.commons.types.TypeResolver].<init>()'
  - '[org.kie.soup.project.datamodel.commons.types.TypeResolver.ClassFilter].accept(Class<?>)'
  - '[org.kie.soup.project.datamodel.commons.types.TypeResolver.ClassFilter].<init>()'
  - '[org.kie.soup.project.datamodel.commons.types.TypeResolver.AcceptAllClassFilter].accept(Class<?>)'
  - '[org.kie.soup.project.datamodel.commons.types.TypeResolver.AcceptAllClassFilter].<init>()'
  - '[org.kie.soup.project.datamodel.commons.types.TypeResolver.ExcludeAnnotationClassFilter].accept(Class<?>)'
  - '[org.kie.soup.project.datamodel.commons.types.TypeResolver.ExcludeAnnotationClassFilter].<init>()'
  - '[org.kie.soup.project.datamodel.commons.types.TypeResolver.OnlyAnnotationClassFilter].accept(Class<?>)'
  - '[org.kie.soup.project.datamodel.commons.types.TypeResolver.OnlyAnnotationClassFilter].<init>()'
  source_file: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/types/TypeResolver.java
- function_names:
  - '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].safeLoadClass(ClassLoader,String)'
  - '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].<init>(java.util.Set<String>,ClassLoader)'
  - '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].<init>(java.util.Set<String>,ClassLoader,String)'
  - '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].setClassLoader(ClassLoader)'
  - '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].getImports()'
  - '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].addImport(String)'
  - '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].addImplicitImport(String)'
  - '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].lookupFromCache(String)'
  - '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].registerClass(String,Class<?>)'
  - '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].resolveType(String)'
  - '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].resolveType(String,ClassFilter)'
  - '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].getClassFromImports(String,ClassFilter,java.util.Collection<String>)'
  - '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].importClass(String,String)'
  - '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].defaultClass(String)'
  - '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].isEmpty()'
  - '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].getFullTypeName(String)'
  - '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].clearImports()'
  - '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].getClassLoader()'
  source_file: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/types/ClassTypeResolver.java
- function_names:
  - '[org.kie.soup.project.datamodel.commons.imports.ImportsParser].<init>()'
  - '[org.kie.soup.project.datamodel.commons.imports.ImportsParser].parseImports(String)'
  source_file: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/imports/ImportsParser.java
- function_names:
  - '[org.kie.soup.project.datamodel.commons.imports.ImportsWriter].write(StringBuilder,org.kie.soup.project.datamodel.imports.HasImports)'
  - '[org.kie.soup.project.datamodel.commons.imports.ImportsWriter].<init>()'
  source_file: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/imports/ImportsWriter.java
- function_names:
  - '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].eval(String)'
  - '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].eval(String,Object)'
  - '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].eval(String,org.mvel2.integration.VariableResolverFactory)'
  - '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].eval(String,Object,org.mvel2.integration.VariableResolverFactory)'
  - '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].eval(String,java.util.Map<String,Object>)'
  - '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].eval(String,Object,java.util.Map<String,Object>)'
  - '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].eval(String,Class<T>)'
  - '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].eval(String,Object,Class<T>)'
  - '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].eval(String,org.mvel2.integration.VariableResolverFactory,Class<T>)'
  - '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].eval(String,java.util.Map<String,Object>,Class<T>)'
  - '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].eval(String,Object,org.mvel2.integration.VariableResolverFactory,Class<T>)'
  - '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].eval(String,Object,java.util.Map<String,Object>,Class<T>)'
  - '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].evalToString(String)'
  - '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].executeExpression(Object)'
  - '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].executeExpression(Object,Object,java.util.Map)'
  - '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].executeExpression(Object,Object,org.mvel2.integration.VariableResolverFactory)'
  - '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].executeExpression(Object,org.mvel2.integration.VariableResolverFactory)'
  - '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].executeExpression(Object,Object)'
  - '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].executeExpression(Object,java.util.Map)'
  - '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].executeExpression(Object,Object,java.util.Map,Class<T>)'
  - '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].executeExpression(Object,Object,org.mvel2.integration.VariableResolverFactory,Class<T>)'
  - '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].executeExpression(Object,java.util.Map,Class<T>)'
  - '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].executeExpression(Object,Object,Class<T>)'
  - '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].executeExpression(Iterable<org.mvel2.compiler.CompiledExpression>)'
  - '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].executeExpression(Iterable<org.mvel2.compiler.CompiledExpression>,Object)'
  - '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].executeExpression(Iterable<org.mvel2.compiler.CompiledExpression>,java.util.Map)'
  - '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].executeExpression(Iterable<org.mvel2.compiler.CompiledExpression>,Object,java.util.Map)'
  - '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].executeExpression(Iterable<org.mvel2.compiler.CompiledExpression>,Object,org.mvel2.integration.VariableResolverFactory)'
  - '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].<init>()'
  source_file: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/util/MVELEvaluator.java
- function_names:
  - '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].eval(String)'
  - '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].eval(String,Object)'
  - '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].eval(String,org.mvel2.integration.VariableResolverFactory)'
  - '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].eval(String,Object,org.mvel2.integration.VariableResolverFactory)'
  - '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].eval(String,java.util.Map<String,Object>)'
  - '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].eval(String,Object,java.util.Map<String,Object>)'
  - '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].eval(String,Class<T>)'
  - '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].eval(String,Object,Class<T>)'
  - '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].eval(String,org.mvel2.integration.VariableResolverFactory,Class<T>)'
  - '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].eval(String,java.util.Map<String,Object>,Class<T>)'
  - '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].eval(String,Object,org.mvel2.integration.VariableResolverFactory,Class<T>)'
  - '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].eval(String,Object,java.util.Map<String,Object>,Class<T>)'
  - '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].evalToString(String)'
  - '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].executeExpression(Object)'
  - '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].executeExpression(Object,Object,java.util.Map)'
  - '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].executeExpression(Object,Object,org.mvel2.integration.VariableResolverFactory)'
  - '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].executeExpression(Object,org.mvel2.integration.VariableResolverFactory)'
  - '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].executeExpression(Object,Object)'
  - '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].executeExpression(Object,java.util.Map)'
  - '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].executeExpression(Object,Object,java.util.Map,Class<T>)'
  - '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].executeExpression(Object,Object,org.mvel2.integration.VariableResolverFactory,Class<T>)'
  - '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].executeExpression(Object,java.util.Map,Class<T>)'
  - '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].executeExpression(Object,Object,Class<T>)'
  - '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].executeExpression(Iterable<org.mvel2.compiler.CompiledExpression>)'
  - '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].executeExpression(Iterable<org.mvel2.compiler.CompiledExpression>,Object)'
  - '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].executeExpression(Iterable<org.mvel2.compiler.CompiledExpression>,java.util.Map)'
  - '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].executeExpression(Iterable<org.mvel2.compiler.CompiledExpression>,Object,java.util.Map)'
  - '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].executeExpression(Iterable<org.mvel2.compiler.CompiledExpression>,Object,org.mvel2.integration.VariableResolverFactory)'
  - '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].<init>()'
  source_file: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/util/RawMVELEvaluator.java
- function_names:
  - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].setModuleName(String)'
  - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].addModuleModelFields(java.util.Map<String,ModelField[]>)'
  - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].addModuleFieldParametersType(java.util.Map<String,String>)'
  - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].addModuleEventTypes(java.util.Map<String,Boolean>)'
  - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].addModuleTypeSources(java.util.Map<String,org.kie.soup.project.datamodel.oracle.TypeSource>)'
  - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].addModuleSuperTypes(java.util.Map<String,java.util.List<String>>)'
  - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].addModuleTypeAnnotations(java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>)'
  - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].addModuleTypeFieldsAnnotations(java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>)'
  - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].addModuleJavaEnumDefinitions(java.util.Map<String,String[]>)'
  - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].addModuleMethodInformation(java.util.Map<String,java.util.List<org.kie.soup.project.datamodel.oracle.MethodInfo>>)'
  - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].addModuleCollectionTypes(java.util.Map<String,Boolean>)'
  - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].addModulePackageNames(java.util.List<String>)'
  - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].getModuleName()'
  - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].getModuleModelFields()'
  - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].getModuleFieldParametersType()'
  - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].getModuleEventTypes()'
  - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].getModuleTypeSources()'
  - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].getModuleSuperTypes()'
  - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].getModuleTypeAnnotations()'
  - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].getModuleTypeFieldsAnnotations()'
  - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].getModuleJavaEnumDefinitions()'
  - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].getModuleMethodInformation()'
  - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].getModuleCollectionTypes()'
  - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].getModulePackageNames()'
  - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].<init>()'
  source_file: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/oracle/ModuleDataModelOracleImpl.java
- function_names:
  - '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl].setPackageName(String)'
  - '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl].addPackageWorkbenchEnumDefinitions(java.util.Map<String,String[]>)'
  - '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl].addPackageGlobals(java.util.Map<String,String>)'
  - '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl].getPackageName()'
  - '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl].getPackageWorkbenchDefinitions()'
  - '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl].getPackageGlobals()'
  - '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl].addExtensions(org.kie.soup.project.datamodel.oracle.ExtensionKind<T>,java.util.List<T>)'
  - '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl].addExtensions(java.util.Map<org.kie.soup.project.datamodel.oracle.ExtensionKind<?>,java.util.List<?>>)'
  - '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl].getExtensions(org.kie.soup.project.datamodel.oracle.ExtensionKind<T>)'
  - '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl].getAllExtensions()'
  - '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl].<init>()'
  source_file: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/oracle/PackageDataModelOracleImpl.java
- function_names:
  - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils].getFactTypes(org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle)'
  - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils].getSuperType(org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle,String)'
  - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils].getTypeAnnotations(org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle,String)'
  - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils].getTypeFieldsAnnotations(org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle,String)'
  - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils].getFieldClassName(org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle,String,String)'
  - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils].getField(org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle,String,String)'
  - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils].getFactNameFromType(org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle,String)'
  - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils].getParametricFieldType(org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle,String,String)'
  - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils].getTypeSource(org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle,String)'
  - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils].getFieldFullyQualifiedClassName(org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle,String,String)'
  - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils].<init>()'
  source_file: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/src/main/java/org/kie/soup/project/datamodel/commons/oracle/ModuleDataModelOracleUtils.java
- function_names:
  - '[org.kie.soup.project.datamodel.commons.IUpgradeHelper].upgrade(V)'
  - '[org.kie.soup.project.datamodel.commons.IUpgradeHelper].<init>()'
  source_file: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/IUpgradeHelper.java
- function_names:
  - '[org.kie.soup.project.datamodel.commons.packages.PackageNameParser].<init>()'
  - '[org.kie.soup.project.datamodel.commons.packages.PackageNameParser].parsePackageName(String)'
  source_file: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/packages/PackageNameParser.java
- function_names:
  - '[org.kie.soup.project.datamodel.commons.packages.PackageNameWriter].write(StringBuilder,org.kie.soup.project.datamodel.packages.HasPackageName)'
  - '[org.kie.soup.project.datamodel.commons.packages.PackageNameWriter].<init>()'
  source_file: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/packages/PackageNameWriter.java
- function_names:
  - '[org.kie.soup.project.datamodel.commons.types.TypeResolver].getImports()'
  - '[org.kie.soup.project.datamodel.commons.types.TypeResolver].addImport(String)'
  - '[org.kie.soup.project.datamodel.commons.types.TypeResolver].addImplicitImport(String)'
  - '[org.kie.soup.project.datamodel.commons.types.TypeResolver].resolveType(String)'
  - '[org.kie.soup.project.datamodel.commons.types.TypeResolver].resolveType(String,ClassFilter)'
  - '[org.kie.soup.project.datamodel.commons.types.TypeResolver].registerClass(String,Class<?>)'
  - '[org.kie.soup.project.datamodel.commons.types.TypeResolver].getFullTypeName(String)'
  - '[org.kie.soup.project.datamodel.commons.types.TypeResolver].getClassLoader()'
  - '[org.kie.soup.project.datamodel.commons.types.TypeResolver].<init>()'
  - '[org.kie.soup.project.datamodel.commons.types.TypeResolver.ClassFilter].accept(Class<?>)'
  - '[org.kie.soup.project.datamodel.commons.types.TypeResolver.ClassFilter].<init>()'
  - '[org.kie.soup.project.datamodel.commons.types.TypeResolver.AcceptAllClassFilter].accept(Class<?>)'
  - '[org.kie.soup.project.datamodel.commons.types.TypeResolver.AcceptAllClassFilter].<init>()'
  - '[org.kie.soup.project.datamodel.commons.types.TypeResolver.ExcludeAnnotationClassFilter].accept(Class<?>)'
  - '[org.kie.soup.project.datamodel.commons.types.TypeResolver.ExcludeAnnotationClassFilter].<init>()'
  - '[org.kie.soup.project.datamodel.commons.types.TypeResolver.OnlyAnnotationClassFilter].accept(Class<?>)'
  - '[org.kie.soup.project.datamodel.commons.types.TypeResolver.OnlyAnnotationClassFilter].<init>()'
  source_file: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/types/TypeResolver.java
- function_names:
  - '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].safeLoadClass(ClassLoader,String)'
  - '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].<init>(java.util.Set<String>,ClassLoader)'
  - '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].<init>(java.util.Set<String>,ClassLoader,String)'
  - '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].setClassLoader(ClassLoader)'
  - '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].getImports()'
  - '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].addImport(String)'
  - '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].addImplicitImport(String)'
  - '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].lookupFromCache(String)'
  - '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].registerClass(String,Class<?>)'
  - '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].resolveType(String)'
  - '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].resolveType(String,ClassFilter)'
  - '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].getClassFromImports(String,ClassFilter,java.util.Collection<String>)'
  - '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].importClass(String,String)'
  - '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].defaultClass(String)'
  - '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].isEmpty()'
  - '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].getFullTypeName(String)'
  - '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].clearImports()'
  - '[org.kie.soup.project.datamodel.commons.types.ClassTypeResolver].getClassLoader()'
  source_file: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/types/ClassTypeResolver.java
- function_names:
  - '[org.kie.soup.project.datamodel.commons.imports.ImportsParser].<init>()'
  - '[org.kie.soup.project.datamodel.commons.imports.ImportsParser].parseImports(String)'
  source_file: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/imports/ImportsParser.java
- function_names:
  - '[org.kie.soup.project.datamodel.commons.imports.ImportsWriter].write(StringBuilder,org.kie.soup.project.datamodel.imports.HasImports)'
  - '[org.kie.soup.project.datamodel.commons.imports.ImportsWriter].<init>()'
  source_file: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/imports/ImportsWriter.java
- function_names:
  - '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].eval(String)'
  - '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].eval(String,Object)'
  - '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].eval(String,org.mvel2.integration.VariableResolverFactory)'
  - '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].eval(String,Object,org.mvel2.integration.VariableResolverFactory)'
  - '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].eval(String,java.util.Map<String,Object>)'
  - '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].eval(String,Object,java.util.Map<String,Object>)'
  - '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].eval(String,Class<T>)'
  - '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].eval(String,Object,Class<T>)'
  - '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].eval(String,org.mvel2.integration.VariableResolverFactory,Class<T>)'
  - '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].eval(String,java.util.Map<String,Object>,Class<T>)'
  - '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].eval(String,Object,org.mvel2.integration.VariableResolverFactory,Class<T>)'
  - '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].eval(String,Object,java.util.Map<String,Object>,Class<T>)'
  - '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].evalToString(String)'
  - '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].executeExpression(Object)'
  - '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].executeExpression(Object,Object,java.util.Map)'
  - '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].executeExpression(Object,Object,org.mvel2.integration.VariableResolverFactory)'
  - '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].executeExpression(Object,org.mvel2.integration.VariableResolverFactory)'
  - '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].executeExpression(Object,Object)'
  - '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].executeExpression(Object,java.util.Map)'
  - '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].executeExpression(Object,Object,java.util.Map,Class<T>)'
  - '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].executeExpression(Object,Object,org.mvel2.integration.VariableResolverFactory,Class<T>)'
  - '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].executeExpression(Object,java.util.Map,Class<T>)'
  - '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].executeExpression(Object,Object,Class<T>)'
  - '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].executeExpression(Iterable<org.mvel2.compiler.CompiledExpression>)'
  - '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].executeExpression(Iterable<org.mvel2.compiler.CompiledExpression>,Object)'
  - '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].executeExpression(Iterable<org.mvel2.compiler.CompiledExpression>,java.util.Map)'
  - '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].executeExpression(Iterable<org.mvel2.compiler.CompiledExpression>,Object,java.util.Map)'
  - '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].executeExpression(Iterable<org.mvel2.compiler.CompiledExpression>,Object,org.mvel2.integration.VariableResolverFactory)'
  - '[org.kie.soup.project.datamodel.commons.util.MVELEvaluator].<init>()'
  source_file: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/util/MVELEvaluator.java
- function_names:
  - '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].eval(String)'
  - '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].eval(String,Object)'
  - '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].eval(String,org.mvel2.integration.VariableResolverFactory)'
  - '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].eval(String,Object,org.mvel2.integration.VariableResolverFactory)'
  - '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].eval(String,java.util.Map<String,Object>)'
  - '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].eval(String,Object,java.util.Map<String,Object>)'
  - '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].eval(String,Class<T>)'
  - '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].eval(String,Object,Class<T>)'
  - '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].eval(String,org.mvel2.integration.VariableResolverFactory,Class<T>)'
  - '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].eval(String,java.util.Map<String,Object>,Class<T>)'
  - '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].eval(String,Object,org.mvel2.integration.VariableResolverFactory,Class<T>)'
  - '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].eval(String,Object,java.util.Map<String,Object>,Class<T>)'
  - '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].evalToString(String)'
  - '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].executeExpression(Object)'
  - '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].executeExpression(Object,Object,java.util.Map)'
  - '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].executeExpression(Object,Object,org.mvel2.integration.VariableResolverFactory)'
  - '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].executeExpression(Object,org.mvel2.integration.VariableResolverFactory)'
  - '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].executeExpression(Object,Object)'
  - '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].executeExpression(Object,java.util.Map)'
  - '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].executeExpression(Object,Object,java.util.Map,Class<T>)'
  - '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].executeExpression(Object,Object,org.mvel2.integration.VariableResolverFactory,Class<T>)'
  - '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].executeExpression(Object,java.util.Map,Class<T>)'
  - '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].executeExpression(Object,Object,Class<T>)'
  - '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].executeExpression(Iterable<org.mvel2.compiler.CompiledExpression>)'
  - '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].executeExpression(Iterable<org.mvel2.compiler.CompiledExpression>,Object)'
  - '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].executeExpression(Iterable<org.mvel2.compiler.CompiledExpression>,java.util.Map)'
  - '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].executeExpression(Iterable<org.mvel2.compiler.CompiledExpression>,Object,java.util.Map)'
  - '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].executeExpression(Iterable<org.mvel2.compiler.CompiledExpression>,Object,org.mvel2.integration.VariableResolverFactory)'
  - '[org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator].<init>()'
  source_file: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/util/RawMVELEvaluator.java
- function_names:
  - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].setModuleName(String)'
  - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].addModuleModelFields(java.util.Map<String,ModelField[]>)'
  - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].addModuleFieldParametersType(java.util.Map<String,String>)'
  - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].addModuleEventTypes(java.util.Map<String,Boolean>)'
  - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].addModuleTypeSources(java.util.Map<String,org.kie.soup.project.datamodel.oracle.TypeSource>)'
  - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].addModuleSuperTypes(java.util.Map<String,java.util.List<String>>)'
  - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].addModuleTypeAnnotations(java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>)'
  - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].addModuleTypeFieldsAnnotations(java.util.Map<String,java.util.Map<String,java.util.Set<org.kie.soup.project.datamodel.oracle.Annotation>>>)'
  - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].addModuleJavaEnumDefinitions(java.util.Map<String,String[]>)'
  - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].addModuleMethodInformation(java.util.Map<String,java.util.List<org.kie.soup.project.datamodel.oracle.MethodInfo>>)'
  - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].addModuleCollectionTypes(java.util.Map<String,Boolean>)'
  - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].addModulePackageNames(java.util.List<String>)'
  - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].getModuleName()'
  - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].getModuleModelFields()'
  - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].getModuleFieldParametersType()'
  - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].getModuleEventTypes()'
  - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].getModuleTypeSources()'
  - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].getModuleSuperTypes()'
  - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].getModuleTypeAnnotations()'
  - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].getModuleTypeFieldsAnnotations()'
  - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].getModuleJavaEnumDefinitions()'
  - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].getModuleMethodInformation()'
  - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].getModuleCollectionTypes()'
  - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].getModulePackageNames()'
  - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl].<init>()'
  source_file: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/oracle/ModuleDataModelOracleImpl.java
- function_names:
  - '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl].setPackageName(String)'
  - '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl].addPackageWorkbenchEnumDefinitions(java.util.Map<String,String[]>)'
  - '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl].addPackageGlobals(java.util.Map<String,String>)'
  - '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl].getPackageName()'
  - '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl].getPackageWorkbenchDefinitions()'
  - '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl].getPackageGlobals()'
  - '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl].addExtensions(org.kie.soup.project.datamodel.oracle.ExtensionKind<T>,java.util.List<T>)'
  - '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl].addExtensions(java.util.Map<org.kie.soup.project.datamodel.oracle.ExtensionKind<?>,java.util.List<?>>)'
  - '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl].getExtensions(org.kie.soup.project.datamodel.oracle.ExtensionKind<T>)'
  - '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl].getAllExtensions()'
  - '[org.kie.soup.project.datamodel.commons.oracle.PackageDataModelOracleImpl].<init>()'
  source_file: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/oracle/PackageDataModelOracleImpl.java
- function_names:
  - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils].getFactTypes(org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle)'
  - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils].getSuperType(org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle,String)'
  - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils].getTypeAnnotations(org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle,String)'
  - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils].getTypeFieldsAnnotations(org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle,String)'
  - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils].getFieldClassName(org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle,String,String)'
  - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils].getField(org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle,String,String)'
  - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils].getFactNameFromType(org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle,String)'
  - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils].getParametricFieldType(org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle,String,String)'
  - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils].getTypeSource(org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle,String)'
  - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils].getFieldFullyQualifiedClassName(org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle,String,String)'
  - '[org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleUtils].<init>()'
  source_file: /src/kie-soup/kie-soup-project-datamodel/kie-soup-project-datamodel-commons/target/classes/org/kie/soup/project/datamodel/commons/oracle/ModuleDataModelOracleUtils.java
- function_names:
  - '[org.appformer.maven.support.MinimalPomParserTest].testMinimalPomParser()'
  - '[org.appformer.maven.support.MinimalPomParserTest].<init>()'
  source_file: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-support/src/test/java/org/appformer/maven/support/MinimalPomParserTest.java
- function_names:
  - '[org.appformer.maven.support.PomModelParserTest].parsePom()'
  - '[org.appformer.maven.support.PomModelParserTest].<init>()'
  source_file: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-support/src/test/java/org/appformer/maven/support/PomModelParserTest.java
- function_names:
  - '[org.appformer.maven.support.ParserTestUtil].assertPomModel(org.appformer.maven.support.PomModel)'
  - '[org.appformer.maven.support.ParserTestUtil].<init>()'
  source_file: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-support/src/test/java/org/appformer/maven/support/ParserTestUtil.java
- function_names:
  - '[org.appformer.maven.support.AFReleaseId].getGroupId()'
  - '[org.appformer.maven.support.AFReleaseId].getArtifactId()'
  - '[org.appformer.maven.support.AFReleaseId].getVersion()'
  - '[org.appformer.maven.support.AFReleaseId].toExternalForm()'
  - '[org.appformer.maven.support.AFReleaseId].isSnapshot()'
  - '[org.appformer.maven.support.AFReleaseId].<init>()'
  source_file: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-support/src/main/java/org/appformer/maven/support/AFReleaseId.java
- function_names:
  - '[org.appformer.maven.support.DependencyFilter].accept(org.appformer.maven.support.AFReleaseId,String)'
  - '[org.appformer.maven.support.DependencyFilter].<init>()'
  - '[org.appformer.maven.support.DependencyFilter.ExcludeScopeFilter].<init>()'
  - '[org.appformer.maven.support.DependencyFilter.ExcludeScopeFilter].accept(org.appformer.maven.support.AFReleaseId,String)'
  source_file: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-support/src/main/java/org/appformer/maven/support/DependencyFilter.java
- function_names:
  - '[org.appformer.maven.support.MinimalPomParser].<init>()'
  - '[org.appformer.maven.support.MinimalPomParser].parse(String,java.io.InputStream)'
  - '[org.appformer.maven.support.MinimalPomParser].getPomModel()'
  - '[org.appformer.maven.support.MinimalPomParser].startElement(String,String,String,org.xml.sax.Attributes)'
  - '[org.appformer.maven.support.MinimalPomParser].endElement(String,String,String)'
  - '[org.appformer.maven.support.MinimalPomParser].characters(char[],int,int)'
  source_file: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-support/src/main/java/org/appformer/maven/support/MinimalPomParser.java
- function_names:
  - '[org.appformer.maven.support.PomModelGenerator].parse(String,java.io.InputStream)'
  - '[org.appformer.maven.support.PomModelGenerator].<init>()'
  source_file: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-support/src/main/java/org/appformer/maven/support/PomModelGenerator.java
- function_names:
  - '[org.appformer.maven.support.PomModel].getReleaseId()'
  - '[org.appformer.maven.support.PomModel].getParentReleaseId()'
  - '[org.appformer.maven.support.PomModel].getDependencies()'
  - '[org.appformer.maven.support.PomModel].getDependencies(org.appformer.maven.support.DependencyFilter)'
  - '[org.appformer.maven.support.PomModel].<init>()'
  - '[org.appformer.maven.support.PomModel.InternalModel].getReleaseId()'
  - '[org.appformer.maven.support.PomModel.InternalModel].setReleaseId(org.appformer.maven.support.AFReleaseId)'
  - '[org.appformer.maven.support.PomModel.InternalModel].getParentReleaseId()'
  - '[org.appformer.maven.support.PomModel.InternalModel].setParentReleaseId(org.appformer.maven.support.AFReleaseId)'
  - '[org.appformer.maven.support.PomModel.InternalModel].getDependencies()'
  - '[org.appformer.maven.support.PomModel.InternalModel].getDependencies(org.appformer.maven.support.DependencyFilter)'
  - '[org.appformer.maven.support.PomModel.InternalModel].addDependency(org.appformer.maven.support.AFReleaseId,String)'
  - '[org.appformer.maven.support.PomModel.InternalModel].<init>()'
  - '[org.appformer.maven.support.PomModel.Parser].parse(String,java.io.InputStream)'
  - '[org.appformer.maven.support.PomModel.Parser].isOpen(java.io.InputStream)'
  - '[org.appformer.maven.support.PomModel.Parser].<init>()'
  - '[org.appformer.maven.support.PomModel.Parser.PomModelGeneratorHolder].<init>()'
  - '[org.appformer.maven.support.PomModel.DefaultPomModelGenerator].parse(String,java.io.InputStream)'
  - '[org.appformer.maven.support.PomModel.DefaultPomModelGenerator].<init>()'
  source_file: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-support/src/main/java/org/appformer/maven/support/PomModel.java
- function_names:
  - '[org.appformer.maven.support.AFReleaseIdImpl].<init>()'
  - '[org.appformer.maven.support.AFReleaseIdImpl].<init>(String)'
  - '[org.appformer.maven.support.AFReleaseIdImpl].<init>(String,String,String)'
  - '[org.appformer.maven.support.AFReleaseIdImpl].<init>(String,String,String,String)'
  - '[org.appformer.maven.support.AFReleaseIdImpl].getGroupId()'
  - '[org.appformer.maven.support.AFReleaseIdImpl].getArtifactId()'
  - '[org.appformer.maven.support.AFReleaseIdImpl].getVersion()'
  - '[org.appformer.maven.support.AFReleaseIdImpl].setGroupId(String)'
  - '[org.appformer.maven.support.AFReleaseIdImpl].setArtifactId(String)'
  - '[org.appformer.maven.support.AFReleaseIdImpl].setVersion(String)'
  - '[org.appformer.maven.support.AFReleaseIdImpl].getType()'
  - '[org.appformer.maven.support.AFReleaseIdImpl].toString()'
  - '[org.appformer.maven.support.AFReleaseIdImpl].toExternalForm()'
  - '[org.appformer.maven.support.AFReleaseIdImpl].getPomXmlPath()'
  - '[org.appformer.maven.support.AFReleaseIdImpl].getPomPropertiesPath()'
  - '[org.appformer.maven.support.AFReleaseIdImpl].getPomXmlPath(org.appformer.maven.support.AFReleaseId)'
  - '[org.appformer.maven.support.AFReleaseIdImpl].getPomPropertiesPath(org.appformer.maven.support.AFReleaseId)'
  - '[org.appformer.maven.support.AFReleaseIdImpl].fromPropertiesString(String)'
  - '[org.appformer.maven.support.AFReleaseIdImpl].fromPropertiesStream(java.io.InputStream,String)'
  - '[org.appformer.maven.support.AFReleaseIdImpl].getReleaseIdFromProperties(java.util.Properties,String)'
  - '[org.appformer.maven.support.AFReleaseIdImpl].getCompilationCachePathPrefix()'
  - '[org.appformer.maven.support.AFReleaseIdImpl].isSnapshot()'
  - '[org.appformer.maven.support.AFReleaseIdImpl].equals(Object)'
  - '[org.appformer.maven.support.AFReleaseIdImpl].equalsIgnoreNull(Object,Object)'
  - '[org.appformer.maven.support.AFReleaseIdImpl].hashCode()'
  - '[org.appformer.maven.support.AFReleaseIdImpl].getSnapshotVersion()'
  - '[org.appformer.maven.support.AFReleaseIdImpl].setSnapshotVersion(String)'
  - '[org.appformer.maven.support.AFReleaseIdImpl].writeExternal(java.io.ObjectOutput)'
  - '[org.appformer.maven.support.AFReleaseIdImpl].readExternal(java.io.ObjectInput)'
  - '[org.appformer.maven.support.AFReleaseIdImpl].isEmpty(CharSequence)'
  source_file: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-support/src/main/java/org/appformer/maven/support/AFReleaseIdImpl.java
- function_names:
  - '[org.appformer.maven.integration.S3WagonMock].get(String,java.io.File)'
  - '[org.appformer.maven.integration.S3WagonMock].getIfNewer(String,java.io.File,long)'
  - '[org.appformer.maven.integration.S3WagonMock].put(java.io.File,String)'
  - '[org.appformer.maven.integration.S3WagonMock].putDirectory(java.io.File,String)'
  - '[org.appformer.maven.integration.S3WagonMock].resourceExists(String)'
  - '[org.appformer.maven.integration.S3WagonMock].getFileList(String)'
  - '[org.appformer.maven.integration.S3WagonMock].supportsDirectoryCopy()'
  - '[org.appformer.maven.integration.S3WagonMock].getRepository()'
  - '[org.appformer.maven.integration.S3WagonMock].connect(org.apache.maven.wagon.repository.Repository)'
  - '[org.appformer.maven.integration.S3WagonMock].connect(org.apache.maven.wagon.repository.Repository,org.apache.maven.wagon.proxy.ProxyInfo)'
  - '[org.appformer.maven.integration.S3WagonMock].connect(org.apache.maven.wagon.repository.Repository,org.apache.maven.wagon.proxy.ProxyInfoProvider)'
  - '[org.appformer.maven.integration.S3WagonMock].connect(org.apache.maven.wagon.repository.Repository,org.apache.maven.wagon.authentication.AuthenticationInfo)'
  - '[org.appformer.maven.integration.S3WagonMock].connect(org.apache.maven.wagon.repository.Repository,org.apache.maven.wagon.authentication.AuthenticationInfo,org.apache.maven.wagon.proxy.ProxyInfo)'
  - '[org.appformer.maven.integration.S3WagonMock].connect(org.apache.maven.wagon.repository.Repository,org.apache.maven.wagon.authentication.AuthenticationInfo,org.apache.maven.wagon.proxy.ProxyInfoProvider)'
  - '[org.appformer.maven.integration.S3WagonMock].openConnection()'
  - '[org.appformer.maven.integration.S3WagonMock].disconnect()'
  - '[org.appformer.maven.integration.S3WagonMock].setTimeout(int)'
  - '[org.appformer.maven.integration.S3WagonMock].getTimeout()'
  - '[org.appformer.maven.integration.S3WagonMock].setReadTimeout(int)'
  - '[org.appformer.maven.integration.S3WagonMock].getReadTimeout()'
  - '[org.appformer.maven.integration.S3WagonMock].addSessionListener(org.apache.maven.wagon.events.SessionListener)'
  - '[org.appformer.maven.integration.S3WagonMock].removeSessionListener(org.apache.maven.wagon.events.SessionListener)'
  - '[org.appformer.maven.integration.S3WagonMock].hasSessionListener(org.apache.maven.wagon.events.SessionListener)'
  - '[org.appformer.maven.integration.S3WagonMock].addTransferListener(org.apache.maven.wagon.events.TransferListener)'
  - '[org.appformer.maven.integration.S3WagonMock].removeTransferListener(org.apache.maven.wagon.events.TransferListener)'
  - '[org.appformer.maven.integration.S3WagonMock].hasTransferListener(org.apache.maven.wagon.events.TransferListener)'
  - '[org.appformer.maven.integration.S3WagonMock].isInteractive()'
  - '[org.appformer.maven.integration.S3WagonMock].setInteractive(boolean)'
  - '[org.appformer.maven.integration.S3WagonMock].wasUsed()'
  - '[org.appformer.maven.integration.S3WagonMock].<init>()'
  source_file: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/test/java/org/appformer/maven/integration/S3WagonMock.java
- function_names:
  - '[org.appformer.maven.integration.MavenRepositoryTest].testMirrors()'
  - '[org.appformer.maven.integration.MavenRepositoryTest].testProxy()'
  - '[org.appformer.maven.integration.MavenRepositoryTest].testProxyWithNonHostsProxyProperty()'
  - '[org.appformer.maven.integration.MavenRepositoryTest].<init>()'
  - '[org.appformer.maven.integration.MavenRepositoryTest.MavenRepositoryMock].setCustomSettingsFileName(String)'
  - '[org.appformer.maven.integration.MavenRepositoryTest.MavenRepositoryMock].<init>(org.appformer.maven.integration.Aether)'
  - '[org.appformer.maven.integration.MavenRepositoryTest.MavenRepositoryMock].getMavenRepositoryConfiguration()'
  - '[org.appformer.maven.integration.MavenRepositoryTest.MavenRepositoryMock].getMavenSettings()'
  source_file: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/test/java/org/appformer/maven/integration/MavenRepositoryTest.java
- function_names:
  - '[org.appformer.maven.integration.AetherTest].testProxies()'
  - '[org.appformer.maven.integration.AetherTest].testForcedOffline()'
  - '[org.appformer.maven.integration.AetherTest].testNotOffline()'
  - '[org.appformer.maven.integration.AetherTest].shouldUseWagonClass()'
  - '[org.appformer.maven.integration.AetherTest].shouldThrowExceptionWhenWagonClassNotFound()'
  - '[org.appformer.maven.integration.AetherTest].shouldThrowExceptionWhenWagonClassWasNotProvided()'
  - '[org.appformer.maven.integration.AetherTest].shouldThrowExceptionForWagonClass(String)'
  - '[org.appformer.maven.integration.AetherTest].<init>()'
  source_file: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/test/java/org/appformer/maven/integration/AetherTest.java
- function_names:
  - '[org.appformer.maven.integration.ArtifactResolverTest].testInJarResolverSnapshotLocal()'
  - '[org.appformer.maven.integration.ArtifactResolverTest].testInJarResolverSnapshotExternal()'
  - '[org.appformer.maven.integration.ArtifactResolverTest].<init>()'
  - '[org.appformer.maven.integration.ArtifactResolverTest.MyInJarArtifactResolver].<init>(ClassLoader,org.appformer.maven.support.AFReleaseId)'
  - '[org.appformer.maven.integration.ArtifactResolverTest.MyInJarArtifactResolver].tryInStructuredJar(org.appformer.maven.support.AFReleaseId)'
  source_file: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/test/java/org/appformer/maven/integration/ArtifactResolverTest.java
- function_names:
  - '[org.appformer.maven.integration.embedder.MavenProjectLoaderTest].installDependency()'
  - '[org.appformer.maven.integration.embedder.MavenProjectLoaderTest].shouldAddDependencyArtifactsTest()'
  - '[org.appformer.maven.integration.embedder.MavenProjectLoaderTest].settings(String)'
  - '[org.appformer.maven.integration.embedder.MavenProjectLoaderTest].<init>()'
  source_file: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/test/java/org/appformer/maven/integration/embedder/MavenProjectLoaderTest.java
- function_names:
  - '[org.appformer.maven.integration.embedder.MavenEmbedderTest].testInvalidLocalDependency()'
  - '[org.appformer.maven.integration.embedder.MavenEmbedderTest].testExternalRepositories()'
  - '[org.appformer.maven.integration.embedder.MavenEmbedderTest].testCustomSettingSource()'
  - '[org.appformer.maven.integration.embedder.MavenEmbedderTest].testProxies()'
  - '[org.appformer.maven.integration.embedder.MavenEmbedderTest].createMavenRequest(org.apache.maven.settings.building.SettingsSource)'
  - '[org.appformer.maven.integration.embedder.MavenEmbedderTest].readFileAsString(java.io.File)'
  - '[org.appformer.maven.integration.embedder.MavenEmbedderTest].<init>()'
  - '[org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderMock2].<init>(org.appformer.maven.integration.embedder.MavenRequest,org.appformer.maven.integration.embedder.ComponentProvider)'
  - '[org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderMock2].getLocalRepositoryPath()'
  - '[org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderMock2].init()'
  - '[org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderMock2].getProjectBuildingRequest()'
  - '[org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderMock].<init>(org.appformer.maven.integration.embedder.MavenRequest)'
  - '[org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderMock].getMavenRepositoryConfiguration()'
  - '[org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderMock].getMavenSettings()'
  - '[org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderMock].getSettingsFile()'
  - '[org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderWithRepoMock].<init>(org.appformer.maven.integration.embedder.MavenRequest)'
  - '[org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderWithRepoMock].getSettingsFile()'
  - '[org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderWithProxyMock].<init>(org.appformer.maven.integration.embedder.MavenRequest)'
  - '[org.appformer.maven.integration.embedder.MavenEmbedderTest.MavenEmbedderWithProxyMock].getSettingsFile()'
  - '[org.appformer.maven.integration.embedder.MavenEmbedderTest.SettingsSourceMock].<init>(String)'
  - '[org.appformer.maven.integration.embedder.MavenEmbedderTest.SettingsSourceMock].getInputStream()'
  - '[org.appformer.maven.integration.embedder.MavenEmbedderTest.SettingsSourceMock].getLocation()'
  source_file: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/test/java/org/appformer/maven/integration/embedder/MavenEmbedderTest.java
- function_names:
  - '[org.appformer.maven.integration.IoUtils].copyInTempFile(java.io.InputStream,String)'
  - '[org.appformer.maven.integration.IoUtils].copy(java.io.InputStream,java.io.OutputStream)'
  - '[org.appformer.maven.integration.IoUtils].createBytesBuffer(java.io.InputStream)'
  - '[org.appformer.maven.integration.IoUtils].getTmpDirectory()'
  - '[org.appformer.maven.integration.IoUtils].deleteDir(java.io.File)'
  - '[org.appformer.maven.integration.IoUtils].deleteFile(java.io.File)'
  - '[org.appformer.maven.integration.IoUtils].<init>()'
  source_file: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/IoUtils.java
- function_names:
  - '[org.appformer.maven.integration.MavenRepository].<init>(org.appformer.maven.integration.Aether)'
  - '[org.appformer.maven.integration.MavenRepository].getMavenRepositoryConfiguration()'
  - '[org.appformer.maven.integration.MavenRepository].getRemoteRepositoriesForRequest()'
  - '[org.appformer.maven.integration.MavenRepository].getMavenRepository()'
  - '[org.appformer.maven.integration.MavenRepository].initRemoteRepositoriesForRequest()'
  - '[org.appformer.maven.integration.MavenRepository].getMavenRepository(org.apache.maven.project.MavenProject)'
  - '[org.appformer.maven.integration.MavenRepository].getArtifactDependecies(String)'
  - '[org.appformer.maven.integration.MavenRepository].resolveArtifact(org.appformer.maven.support.AFReleaseId)'
  - '[org.appformer.maven.integration.MavenRepository].resolveArtifact(String)'
  - '[org.appformer.maven.integration.MavenRepository].resolveArtifact(String,boolean)'
  - '[org.appformer.maven.integration.MavenRepository].resolveVersion(String)'
  - '[org.appformer.maven.integration.MavenRepository].getRemoteRepositoryFromDistributionManagement(java.io.File)'
  - '[org.appformer.maven.integration.MavenRepository].deployArtifact(org.eclipse.aether.repository.RemoteRepository,org.appformer.maven.support.AFReleaseId,java.io.File,java.io.File)'
  - '[org.appformer.maven.integration.MavenRepository].bytesToFile(org.appformer.maven.support.AFReleaseId,byte[],String)'
  - '[org.appformer.maven.integration.MavenRepository].installArtifact(org.appformer.maven.support.AFReleaseId,byte[],byte[])'
  - '[org.appformer.maven.integration.MavenRepository].installArtifact(org.appformer.maven.support.AFReleaseId,java.io.File,java.io.File)'
  - '[org.appformer.maven.integration.MavenRepository].deployPomArtifact(String,String,String,java.io.File)'
  - '[org.appformer.maven.integration.MavenRepository].toFileName(org.appformer.maven.support.AFReleaseId,String)'
  - '[org.appformer.maven.integration.MavenRepository].removeLocalArtifact(org.appformer.maven.support.AFReleaseId)'
  - '[org.appformer.maven.integration.MavenRepository.CollectDependencyVisitor].visitEnter(org.eclipse.aether.graph.DependencyNode)'
  - '[org.appformer.maven.integration.MavenRepository.CollectDependencyVisitor].visitLeave(org.eclipse.aether.graph.DependencyNode)'
  - '[org.appformer.maven.integration.MavenRepository.CollectDependencyVisitor].getDependencies()'
  - '[org.appformer.maven.integration.MavenRepository.CollectDependencyVisitor].<init>()'
  source_file: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/MavenRepository.java
- function_names:
  - '[org.appformer.maven.integration.AbstractFilesArtifactResolver].<init>(ClassLoader,org.appformer.maven.support.AFReleaseId)'
  - '[org.appformer.maven.integration.AbstractFilesArtifactResolver].isLoaded()'
  - '[org.appformer.maven.integration.AbstractFilesArtifactResolver].init()'
  - '[org.appformer.maven.integration.AbstractFilesArtifactResolver].buildResources(java.util.function.Predicate<String>)'
  - '[org.appformer.maven.integration.AbstractFilesArtifactResolver].getURL(String)'
  - '[org.appformer.maven.integration.AbstractFilesArtifactResolver].getClassLoader()'
  - '[org.appformer.maven.integration.AbstractFilesArtifactResolver].getJarRepository()'
  - '[org.appformer.maven.integration.AbstractFilesArtifactResolver].getPomParser()'
  - '[org.appformer.maven.integration.AbstractFilesArtifactResolver].getEffectivePoms()'
  - '[org.appformer.maven.integration.AbstractFilesArtifactResolver].isInJarStructuredFolder(String,String)'
  - '[org.appformer.maven.integration.AbstractFilesArtifactResolver].buildPomParser(org.appformer.maven.support.AFReleaseId)'
  - '[org.appformer.maven.integration.AbstractFilesArtifactResolver].resolveArtifactLocation(org.appformer.maven.support.AFReleaseId)'
  - '[org.appformer.maven.integration.AbstractFilesArtifactResolver].resolveArtifact(org.appformer.maven.support.AFReleaseId)'
  - '[org.appformer.maven.integration.AbstractFilesArtifactResolver].tryInStructuredJar(String)'
  - '[org.appformer.maven.integration.AbstractFilesArtifactResolver].tryInStructuredJar(org.appformer.maven.support.AFReleaseId)'
  - '[org.appformer.maven.integration.AbstractFilesArtifactResolver].toFile(org.appformer.maven.support.AFReleaseId,String)'
  - '[org.appformer.maven.integration.AbstractFilesArtifactResolver].toFileSnapshotRegex(org.appformer.maven.support.AFReleaseId,String)'
  - '[org.appformer.maven.integration.AbstractFilesArtifactResolver].getArtifactDependecies(String)'
  - '[org.appformer.maven.integration.AbstractFilesArtifactResolver].getPomDirectDependencies(org.appformer.maven.support.DependencyFilter)'
  source_file: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/AbstractFilesArtifactResolver.java
- function_names:
  - '[org.appformer.maven.integration.MavenPomModelGenerator].parse(String,java.io.InputStream)'
  - '[org.appformer.maven.integration.MavenPomModelGenerator].<init>()'
  - '[org.appformer.maven.integration.MavenPomModelGenerator.MavenModel].<init>(org.apache.maven.project.MavenProject)'
  - '[org.appformer.maven.integration.MavenPomModelGenerator.MavenModel].getMavenProject()'
  - '[org.appformer.maven.integration.MavenPomModelGenerator.MavenModel].initReleaseId(org.apache.maven.project.MavenProject)'
  - '[org.appformer.maven.integration.MavenPomModelGenerator.MavenModel].initParentReleaseId(org.apache.maven.project.MavenProject)'
  - '[org.appformer.maven.integration.MavenPomModelGenerator.MavenModel].initDependencies(org.apache.maven.project.MavenProject)'
  source_file: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/MavenPomModelGenerator.java
- function_names:
  - '[org.appformer.maven.integration.ExplodedJarArtifactResolver].<init>(ClassLoader,org.appformer.maven.support.AFReleaseId)'
  - '[org.appformer.maven.integration.ExplodedJarArtifactResolver].buildResources(java.util.function.Predicate<String>)'
  - '[org.appformer.maven.integration.ExplodedJarArtifactResolver].getURL(String)'
  source_file: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/ExplodedJarArtifactResolver.java
- function_names:
  - '[org.appformer.maven.integration.DependentScopeModule].configure()'
  - '[org.appformer.maven.integration.DependentScopeModule].<init>()'
  source_file: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/DependentScopeModule.java
- function_names:
  - '[org.appformer.maven.integration.PomParser].getPomDirectDependencies(org.appformer.maven.support.DependencyFilter)'
  - '[org.appformer.maven.integration.PomParser].<init>()'
  source_file: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/PomParser.java
- function_names:
  - '[org.appformer.maven.integration.MavenRepositoryConfiguration].<init>(org.apache.maven.settings.Settings)'
  - '[org.appformer.maven.integration.MavenRepositoryConfiguration].getLocalRepository()'
  - '[org.appformer.maven.integration.MavenRepositoryConfiguration].getProxies()'
  - '[org.appformer.maven.integration.MavenRepositoryConfiguration].getExtraRepositories()'
  - '[org.appformer.maven.integration.MavenRepositoryConfiguration].getRemoteRepositoriesForRequest()'
  - '[org.appformer.maven.integration.MavenRepositoryConfiguration].getArtifactRepositoriesForRequest()'
  - '[org.appformer.maven.integration.MavenRepositoryConfiguration].initExtraRepositories()'
  - '[org.appformer.maven.integration.MavenRepositoryConfiguration].initRemoteRepositoriesForRequest()'
  - '[org.appformer.maven.integration.MavenRepositoryConfiguration].initArtifactRepositories()'
  - '[org.appformer.maven.integration.MavenRepositoryConfiguration].resolveMirroredRepo(org.eclipse.aether.repository.RemoteRepository)'
  - '[org.appformer.maven.integration.MavenRepositoryConfiguration].isMirror(org.eclipse.aether.repository.RemoteRepository,String)'
  - '[org.appformer.maven.integration.MavenRepositoryConfiguration].isProfileActive(org.apache.maven.settings.Profile)'
  - '[org.appformer.maven.integration.MavenRepositoryConfiguration].toRemoteRepositoryBuilder(org.apache.maven.settings.Settings,org.apache.maven.settings.Repository)'
  - '[org.appformer.maven.integration.MavenRepositoryConfiguration].toRemoteRepositoryBuilder(org.apache.maven.settings.Settings,String,String,String)'
  - '[org.appformer.maven.integration.MavenRepositoryConfiguration].setPolicy(RemoteRepository.Builder,org.apache.maven.settings.RepositoryPolicy,boolean)'
  - '[org.appformer.maven.integration.MavenRepositoryConfiguration].toArtifactRepository(org.eclipse.aether.repository.RemoteRepository)'
  - '[org.appformer.maven.integration.MavenRepositoryConfiguration].repositoryUrlMatchNonProxyHosts(String,String)'
  - '[org.appformer.maven.integration.MavenRepositoryConfiguration].getActiveAetherProxyFromSettings(org.apache.maven.settings.Settings)'
  - '[org.appformer.maven.integration.MavenRepositoryConfiguration].getActiveMavenProxyFromSettings(org.apache.maven.settings.Settings)'
  source_file: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/MavenRepositoryConfiguration.java
- function_names:
  - '[org.appformer.maven.integration.InJarArtifactResolver].<init>(ClassLoader,org.appformer.maven.support.AFReleaseId)'
  - '[org.appformer.maven.integration.InJarArtifactResolver].buildResources(java.util.function.Predicate<String>)'
  - '[org.appformer.maven.integration.InJarArtifactResolver].getURL(String)'
  source_file: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/InJarArtifactResolver.java
- function_names:
  - '[org.appformer.maven.integration.DependencyDescriptor].<init>(org.apache.maven.model.Dependency)'
  - '[org.appformer.maven.integration.DependencyDescriptor].<init>(org.eclipse.aether.artifact.Artifact)'
  - '[org.appformer.maven.integration.DependencyDescriptor].<init>(org.appformer.maven.support.AFReleaseId)'
  - '[org.appformer.maven.integration.DependencyDescriptor].<init>(org.appformer.maven.support.AFReleaseId,long)'
  - '[org.appformer.maven.integration.DependencyDescriptor].<init>(String,String,String,String,String,String)'
  - '[org.appformer.maven.integration.DependencyDescriptor].getGroupId()'
  - '[org.appformer.maven.integration.DependencyDescriptor].getArtifactId()'
  - '[org.appformer.maven.integration.DependencyDescriptor].getVersion()'
  - '[org.appformer.maven.integration.DependencyDescriptor].getReleaseIdWithoutVersion()'
  - '[org.appformer.maven.integration.DependencyDescriptor].getReleaseId()'
  - '[org.appformer.maven.integration.DependencyDescriptor].getArtifactReleaseId()'
  - '[org.appformer.maven.integration.DependencyDescriptor].getType()'
  - '[org.appformer.maven.integration.DependencyDescriptor].getScope()'
  - '[org.appformer.maven.integration.DependencyDescriptor].isFixedVersion()'
  - '[org.appformer.maven.integration.DependencyDescriptor].isFixedVersion(String)'
  - '[org.appformer.maven.integration.DependencyDescriptor].isRangedVersion(String)'
  - '[org.appformer.maven.integration.DependencyDescriptor].isSameArtifact(org.appformer.maven.support.AFReleaseId)'
  - '[org.appformer.maven.integration.DependencyDescriptor].isSnapshot()'
  - '[org.appformer.maven.integration.DependencyDescriptor].isSnapshot(String)'
  - '[org.appformer.maven.integration.DependencyDescriptor].isValid()'
  - '[org.appformer.maven.integration.DependencyDescriptor].toString()'
  - '[org.appformer.maven.integration.DependencyDescriptor].toResolvableString()'
  - '[org.appformer.maven.integration.DependencyDescriptor].equals(Object)'
  - '[org.appformer.maven.integration.DependencyDescriptor].hashCode()'
  - '[org.appformer.maven.integration.DependencyDescriptor].getArtifactVersion()'
  - '[org.appformer.maven.integration.DependencyDescriptor].setArtifactVersion(String)'
  - '[org.appformer.maven.integration.DependencyDescriptor].isNewerThan(org.appformer.maven.integration.DependencyDescriptor)'
  source_file: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/DependencyDescriptor.java
- function_names:
  - '[org.appformer.maven.integration.Aether].<init>(org.apache.maven.project.MavenProject)'
  - '[org.appformer.maven.integration.Aether].getAether()'
  - '[org.appformer.maven.integration.Aether].<init>(org.apache.maven.settings.Settings,org.apache.maven.project.MavenProject)'
  - '[org.appformer.maven.integration.Aether].initRepositories(org.apache.maven.project.MavenProject)'
  - '[org.appformer.maven.integration.Aether].isForcedOffline()'
  - '[org.appformer.maven.integration.Aether].newRepositorySystem()'
  - '[org.appformer.maven.integration.Aether].newRepositorySystemSession(org.apache.maven.settings.Settings,org.eclipse.aether.RepositorySystem)'
  - '[org.appformer.maven.integration.Aether].configureProxiesOnSession(org.apache.maven.settings.Settings,org.eclipse.aether.DefaultRepositorySystemSession)'
  - '[org.appformer.maven.integration.Aether].configureHttpHeadersOnSession(org.apache.maven.settings.Settings,org.eclipse.aether.DefaultRepositorySystemSession)'
  - '[org.appformer.maven.integration.Aether].newCentralRepository()'
  - '[org.appformer.maven.integration.Aether].newLocalRepository()'
  - '[org.appformer.maven.integration.Aether].getSystem()'
  - '[org.appformer.maven.integration.Aether].getSession()'
  - '[org.appformer.maven.integration.Aether].getRepositories()'
  - '[org.appformer.maven.integration.Aether].getLocalRepository()'
  - '[org.appformer.maven.integration.Aether.ManualWagonProvider].lookup(String)'
  - '[org.appformer.maven.integration.Aether.ManualWagonProvider].release(org.apache.maven.wagon.Wagon)'
  - '[org.appformer.maven.integration.Aether.ManualWagonProvider].<init>()'
  source_file: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/Aether.java
- function_names:
  - '[org.appformer.maven.integration.ArtifactResolver].getResolverFor(ClassLoader,org.appformer.maven.support.AFReleaseId,boolean)'
  - '[org.appformer.maven.integration.ArtifactResolver].getResolverFor(org.appformer.maven.support.AFReleaseId,boolean)'
  - '[org.appformer.maven.integration.ArtifactResolver].getResolverFor(java.net.URI)'
  - '[org.appformer.maven.integration.ArtifactResolver].getResolverFor(java.io.File)'
  - '[org.appformer.maven.integration.ArtifactResolver].getResolverFor(java.io.InputStream)'
  - '[org.appformer.maven.integration.ArtifactResolver].getPomFileForGAV(org.appformer.maven.support.AFReleaseId,boolean)'
  - '[org.appformer.maven.integration.ArtifactResolver].getResolverFor(java.io.InputStream,org.appformer.maven.support.AFReleaseId,boolean)'
  - '[org.appformer.maven.integration.ArtifactResolver].getResolverFor(org.appformer.maven.support.PomModel)'
  - '[org.appformer.maven.integration.ArtifactResolver].createInternalPomParser(java.io.File)'
  - '[org.appformer.maven.integration.ArtifactResolver].create()'
  - '[org.appformer.maven.integration.ArtifactResolver].getAllDependecies(org.appformer.maven.support.DependencyFilter)'
  - '[org.appformer.maven.integration.ArtifactResolver].getAllDependecies()'
  - '[org.appformer.maven.integration.ArtifactResolver].getPomDirectDependencies(org.appformer.maven.support.DependencyFilter)'
  - '[org.appformer.maven.integration.ArtifactResolver].resolveArtifact(org.appformer.maven.support.AFReleaseId)'
  - '[org.appformer.maven.integration.ArtifactResolver].getArtifactDependecies(String)'
  - '[org.appformer.maven.integration.ArtifactResolver].resolveArtifactLocation(org.appformer.maven.support.AFReleaseId)'
  - '[org.appformer.maven.integration.ArtifactResolver].<init>()'
  - '[org.appformer.maven.integration.ArtifactResolver.InternalPomParser].<init>(org.appformer.maven.support.PomModel)'
  - '[org.appformer.maven.integration.ArtifactResolver.InternalPomParser].getPomDirectDependencies(org.appformer.maven.support.DependencyFilter)'
  - '[org.appformer.maven.integration.ArtifactResolver.ArtifactLocation].<init>(org.eclipse.aether.artifact.Artifact,java.net.URL,boolean)'
  - '[org.appformer.maven.integration.ArtifactResolver.ArtifactLocation].getArtifact()'
  - '[org.appformer.maven.integration.ArtifactResolver.ArtifactLocation].toURL()'
  - '[org.appformer.maven.integration.ArtifactResolver.ArtifactLocation].isClassPath()'
  source_file: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/ArtifactResolver.java
- function_names:
  - '[org.appformer.maven.integration.DefaultArtifactResolver].<init>()'
  - '[org.appformer.maven.integration.DefaultArtifactResolver].<init>(org.apache.maven.project.MavenProject)'
  - '[org.appformer.maven.integration.DefaultArtifactResolver].<init>(org.appformer.maven.integration.PomParser)'
  - '[org.appformer.maven.integration.DefaultArtifactResolver].resolveArtifact(org.appformer.maven.support.AFReleaseId)'
  - '[org.appformer.maven.integration.DefaultArtifactResolver].getArtifactDependecies(String)'
  - '[org.appformer.maven.integration.DefaultArtifactResolver].getPomDirectDependencies(org.appformer.maven.support.DependencyFilter)'
  - '[org.appformer.maven.integration.DefaultArtifactResolver].resolveArtifactLocation(org.appformer.maven.support.AFReleaseId)'
  source_file: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/DefaultArtifactResolver.java
- function_names:
  - '[org.appformer.maven.integration.embedder.MavenSettings].reinitSettings()'
  - '[org.appformer.maven.integration.embedder.MavenSettings].reinitSettingsFromString(String)'
  - '[org.appformer.maven.integration.embedder.MavenSettings].getUserSettingsSource()'
  - '[org.appformer.maven.integration.embedder.MavenSettings].getSettings()'
  - '[org.appformer.maven.integration.embedder.MavenSettings].getMavenRepositoryConfiguration()'
  - '[org.appformer.maven.integration.embedder.MavenSettings].initSettings(org.apache.maven.settings.building.SettingsSource)'
  - '[org.appformer.maven.integration.embedder.MavenSettings].initUserSettingsSource()'
  - '[org.appformer.maven.integration.embedder.MavenSettings].<init>()'
  - '[org.appformer.maven.integration.embedder.MavenSettings.SettingsHolder].reinitSettings()'
  - '[org.appformer.maven.integration.embedder.MavenSettings.SettingsHolder].reinitSettingsFromString(String)'
  - '[org.appformer.maven.integration.embedder.MavenSettings.SettingsHolder].internalInit()'
  - '[org.appformer.maven.integration.embedder.MavenSettings.SettingsHolder].<init>()'
  source_file: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenSettings.java
- function_names:
  - '[org.appformer.maven.integration.embedder.MavenEmbedderUtils].<init>()'
  - '[org.appformer.maven.integration.embedder.MavenEmbedderUtils].buildComponentProvider(ClassLoader,ClassLoader,org.appformer.maven.integration.embedder.MavenRequest)'
  - '[org.appformer.maven.integration.embedder.MavenEmbedderUtils].buildClassRealm(java.io.File,org.codehaus.plexus.classworlds.ClassWorld,ClassLoader)'
  - '[org.appformer.maven.integration.embedder.MavenEmbedderUtils].buildPlexusContainer(java.io.File,org.appformer.maven.integration.embedder.MavenRequest)'
  - '[org.appformer.maven.integration.embedder.MavenEmbedderUtils].buildPlexusContainer(ClassLoader,ClassLoader,org.appformer.maven.integration.embedder.MavenRequest)'
  - '[org.appformer.maven.integration.embedder.MavenEmbedderUtils].createParentRealm(org.codehaus.plexus.classworlds.ClassWorld,ClassLoader)'
  - '[org.appformer.maven.integration.embedder.MavenEmbedderUtils].buildPlexusContainer(org.appformer.maven.integration.embedder.MavenRequest,org.codehaus.plexus.ContainerConfiguration)'
  - '[org.appformer.maven.integration.embedder.MavenEmbedderUtils].createClassRealm(org.codehaus.plexus.classworlds.ClassWorld,String,ClassLoader)'
  - '[org.appformer.maven.integration.embedder.MavenEmbedderUtils.IBMClassRealm].<init>(org.codehaus.plexus.classworlds.ClassWorld,String,ClassLoader)'
  - '[org.appformer.maven.integration.embedder.MavenEmbedderUtils.IBMClassRealm].findResources(String)'
  source_file: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenEmbedderUtils.java
- function_names:
  - '[org.appformer.maven.integration.embedder.PlexusComponentProvider].<init>(java.io.File,org.appformer.maven.integration.embedder.MavenRequest)'
  - '[org.appformer.maven.integration.embedder.PlexusComponentProvider].<init>(ClassLoader,ClassLoader,org.appformer.maven.integration.embedder.MavenRequest)'
  - '[org.appformer.maven.integration.embedder.PlexusComponentProvider].lookup(Class<T>)'
  - '[org.appformer.maven.integration.embedder.PlexusComponentProvider].getRepositorySystemSession(org.apache.maven.execution.MavenExecutionRequest)'
  - '[org.appformer.maven.integration.embedder.PlexusComponentProvider].getPlexusContainer()'
  - '[org.appformer.maven.integration.embedder.PlexusComponentProvider].getSystemClassLoader()'
  source_file: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/PlexusComponentProvider.java
- function_names:
  - '[org.appformer.maven.integration.embedder.EmbeddedPomParser].<init>()'
  - '[org.appformer.maven.integration.embedder.EmbeddedPomParser].<init>(org.apache.maven.project.MavenProject)'
  - '[org.appformer.maven.integration.embedder.EmbeddedPomParser].getPomDirectDependencies(org.appformer.maven.support.DependencyFilter)'
  source_file: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/EmbeddedPomParser.java
- function_names:
  - '[org.appformer.maven.integration.embedder.MavenProjectLoader].parseMavenPom(java.io.File)'
  - '[org.appformer.maven.integration.embedder.MavenProjectLoader].parseMavenPom(java.io.File,boolean)'
  - '[org.appformer.maven.integration.embedder.MavenProjectLoader].parseMavenPom(java.io.InputStream)'
  - '[org.appformer.maven.integration.embedder.MavenProjectLoader].parseMavenPom(java.io.InputStream,boolean)'
  - '[org.appformer.maven.integration.embedder.MavenProjectLoader].resolve(org.eclipse.aether.RepositorySystemSession,org.apache.maven.artifact.Artifact)'
  - '[org.appformer.maven.integration.embedder.MavenProjectLoader].newMavenEmbedder(boolean)'
  - '[org.appformer.maven.integration.embedder.MavenProjectLoader].createMavenRequest(boolean)'
  - '[org.appformer.maven.integration.embedder.MavenProjectLoader].loadMavenProject()'
  - '[org.appformer.maven.integration.embedder.MavenProjectLoader].loadMavenProject(boolean)'
  - '[org.appformer.maven.integration.embedder.MavenProjectLoader].isOffline()'
  - '[org.appformer.maven.integration.embedder.MavenProjectLoader].<init>()'
  source_file: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenProjectLoader.java
- function_names:
  - '[org.appformer.maven.integration.embedder.ComponentProvider].lookup(Class<T>)'
  - '[org.appformer.maven.integration.embedder.ComponentProvider].getRepositorySystemSession(org.apache.maven.execution.MavenExecutionRequest)'
  - '[org.appformer.maven.integration.embedder.ComponentProvider].getPlexusContainer()'
  - '[org.appformer.maven.integration.embedder.ComponentProvider].getSystemClassLoader()'
  - '[org.appformer.maven.integration.embedder.ComponentProvider].<init>()'
  source_file: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/ComponentProvider.java
- function_names:
  - '[org.appformer.maven.integration.embedder.MavenEmbedder].<init>(org.appformer.maven.integration.embedder.MavenRequest)'
  - '[org.appformer.maven.integration.embedder.MavenEmbedder].<init>(ClassLoader,ClassLoader,org.appformer.maven.integration.embedder.MavenRequest)'
  - '[org.appformer.maven.integration.embedder.MavenEmbedder].<init>(org.appformer.maven.integration.embedder.MavenRequest,org.appformer.maven.integration.embedder.ComponentProvider)'
  - '[org.appformer.maven.integration.embedder.MavenEmbedder].init()'
  - '[org.appformer.maven.integration.embedder.MavenEmbedder].buildMavenExecutionRequest(org.appformer.maven.integration.embedder.MavenRequest)'
  - '[org.appformer.maven.integration.embedder.MavenEmbedder].getMavenRepositoryConfiguration()'
  - '[org.appformer.maven.integration.embedder.MavenEmbedder].getEnvVars()'
  - '[org.appformer.maven.integration.embedder.MavenEmbedder].getSettings()'
  - '[org.appformer.maven.integration.embedder.MavenEmbedder].getLocalRepository()'
  - '[org.appformer.maven.integration.embedder.MavenEmbedder].getLocalRepositoryPath()'
  - '[org.appformer.maven.integration.embedder.MavenEmbedder].readProject(java.io.InputStream)'
  - '[org.appformer.maven.integration.embedder.MavenEmbedder].tryRemoveLocalArtifact(org.eclipse.aether.artifact.Artifact)'
  - '[org.appformer.maven.integration.embedder.MavenEmbedder].readProject(java.io.File)'
  - '[org.appformer.maven.integration.embedder.MavenEmbedder].readProjects(java.io.File,boolean)'
  - '[org.appformer.maven.integration.embedder.MavenEmbedder].buildProjects(java.io.File,boolean)'
  - '[org.appformer.maven.integration.embedder.MavenEmbedder].getProjectBuildingRequest()'
  - '[org.appformer.maven.integration.embedder.MavenEmbedder].getMavenSession()'
  - '[org.appformer.maven.integration.embedder.MavenEmbedder].getMavenExecutionRequest()'
  - '[org.appformer.maven.integration.embedder.MavenEmbedder].dispose()'
  - '[org.appformer.maven.integration.embedder.MavenEmbedder].execute(org.appformer.maven.integration.embedder.MavenRequest)'
  source_file: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenEmbedder.java
- function_names:
  - '[org.appformer.maven.integration.embedder.MavenEmbedderException].<init>()'
  - '[org.appformer.maven.integration.embedder.MavenEmbedderException].<init>(String)'
  - '[org.appformer.maven.integration.embedder.MavenEmbedderException].<init>(Throwable)'
  - '[org.appformer.maven.integration.embedder.MavenEmbedderException].<init>(String,Throwable)'
  source_file: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenEmbedderException.java
- function_names:
  - '[org.appformer.maven.integration.embedder.WiredComponentProvider].<init>()'
  - '[org.appformer.maven.integration.embedder.WiredComponentProvider].initServiceLocator()'
  - '[org.appformer.maven.integration.embedder.WiredComponentProvider].buildArtifactHandlers()'
  - '[org.appformer.maven.integration.embedder.WiredComponentProvider].buildArtifactHandler(String)'
  - '[org.appformer.maven.integration.embedder.WiredComponentProvider].inject(Class<?>,Class<?>,String)'
  - '[org.appformer.maven.integration.embedder.WiredComponentProvider].inject(Class<?>,Object,String)'
  - '[org.appformer.maven.integration.embedder.WiredComponentProvider].inject(Object,Class<?>,String)'
  - '[org.appformer.maven.integration.embedder.WiredComponentProvider].inject(Object,Object,String)'
  - '[org.appformer.maven.integration.embedder.WiredComponentProvider].inject(Class<?>,Object,Object,String)'
  - '[org.appformer.maven.integration.embedder.WiredComponentProvider].lookup(Class<T>)'
  - '[org.appformer.maven.integration.embedder.WiredComponentProvider].getRepositorySystemSession(org.apache.maven.execution.MavenExecutionRequest)'
  - '[org.appformer.maven.integration.embedder.WiredComponentProvider].getPlexusContainer()'
  - '[org.appformer.maven.integration.embedder.WiredComponentProvider].getSystemClassLoader()'
  source_file: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/WiredComponentProvider.java
- function_names:
  - '[org.appformer.maven.integration.embedder.MavenRequest].<init>()'
  - '[org.appformer.maven.integration.embedder.MavenRequest].getGlobalSettingsFile()'
  - '[org.appformer.maven.integration.embedder.MavenRequest].setGlobalSettingsFile(String)'
  - '[org.appformer.maven.integration.embedder.MavenRequest].getUserSettingsSource()'
  - '[org.appformer.maven.integration.embedder.MavenRequest].setUserSettingsSource(org.apache.maven.settings.building.SettingsSource)'
  - '[org.appformer.maven.integration.embedder.MavenRequest].getLocalRepositoryPath()'
  - '[org.appformer.maven.integration.embedder.MavenRequest].setLocalRepositoryPath(String)'
  - '[org.appformer.maven.integration.embedder.MavenRequest].isOffline()'
  - '[org.appformer.maven.integration.embedder.MavenRequest].setOffline(boolean)'
  - '[org.appformer.maven.integration.embedder.MavenRequest].getTransferListener()'
  - '[org.appformer.maven.integration.embedder.MavenRequest].setTransferListener(org.eclipse.aether.transfer.TransferListener)'
  - '[org.appformer.maven.integration.embedder.MavenRequest].getBaseDirectory()'
  - '[org.appformer.maven.integration.embedder.MavenRequest].setBaseDirectory(String)'
  - '[org.appformer.maven.integration.embedder.MavenRequest].getGoals()'
  - '[org.appformer.maven.integration.embedder.MavenRequest].setGoals(java.util.List<String>)'
  - '[org.appformer.maven.integration.embedder.MavenRequest].getSystemProperties()'
  - '[org.appformer.maven.integration.embedder.MavenRequest].setSystemProperties(java.util.Properties)'
  - '[org.appformer.maven.integration.embedder.MavenRequest].getUserProperties()'
  - '[org.appformer.maven.integration.embedder.MavenRequest].setUserProperties(java.util.Properties)'
  - '[org.appformer.maven.integration.embedder.MavenRequest].getFailureBehavior()'
  - '[org.appformer.maven.integration.embedder.MavenRequest].setFailureBehavior(String)'
  - '[org.appformer.maven.integration.embedder.MavenRequest].getSelectedProjects()'
  - '[org.appformer.maven.integration.embedder.MavenRequest].setSelectedProjects(java.util.List<String>)'
  - '[org.appformer.maven.integration.embedder.MavenRequest].getResumeFromProject()'
  - '[org.appformer.maven.integration.embedder.MavenRequest].setResumeFromProject(String)'
  - '[org.appformer.maven.integration.embedder.MavenRequest].getMakeBehavior()'
  - '[org.appformer.maven.integration.embedder.MavenRequest].setMakeBehavior(String)'
  - '[org.appformer.maven.integration.embedder.MavenRequest].getThreadCount()'
  - '[org.appformer.maven.integration.embedder.MavenRequest].setThreadCount(String)'
  - '[org.appformer.maven.integration.embedder.MavenRequest].isRecursive()'
  - '[org.appformer.maven.integration.embedder.MavenRequest].setRecursive(boolean)'
  - '[org.appformer.maven.integration.embedder.MavenRequest].getPom()'
  - '[org.appformer.maven.integration.embedder.MavenRequest].setPom(String)'
  - '[org.appformer.maven.integration.embedder.MavenRequest].isShowErrors()'
  - '[org.appformer.maven.integration.embedder.MavenRequest].setShowErrors(boolean)'
  - '[org.appformer.maven.integration.embedder.MavenRequest].getLoggingLevel()'
  - '[org.appformer.maven.integration.embedder.MavenRequest].setLoggingLevel(int)'
  - '[org.appformer.maven.integration.embedder.MavenRequest].isUpdateSnapshots()'
  - '[org.appformer.maven.integration.embedder.MavenRequest].setUpdateSnapshots(boolean)'
  - '[org.appformer.maven.integration.embedder.MavenRequest].isNoSnapshotUpdates()'
  - '[org.appformer.maven.integration.embedder.MavenRequest].setNoSnapshotUpdates(boolean)'
  - '[org.appformer.maven.integration.embedder.MavenRequest].getGlobalChecksumPolicy()'
  - '[org.appformer.maven.integration.embedder.MavenRequest].setGlobalChecksumPolicy(String)'
  - '[org.appformer.maven.integration.embedder.MavenRequest].isInteractive()'
  - '[org.appformer.maven.integration.embedder.MavenRequest].setInteractive(boolean)'
  - '[org.appformer.maven.integration.embedder.MavenRequest].isCacheTransferError()'
  - '[org.appformer.maven.integration.embedder.MavenRequest].setCacheTransferError(boolean)'
  - '[org.appformer.maven.integration.embedder.MavenRequest].isCacheNotFound()'
  - '[org.appformer.maven.integration.embedder.MavenRequest].setCacheNotFound(boolean)'
  - '[org.appformer.maven.integration.embedder.MavenRequest].getProfiles()'
  - '[org.appformer.maven.integration.embedder.MavenRequest].setProfiles(java.util.List<String>)'
  - '[org.appformer.maven.integration.embedder.MavenRequest].getExecutionListener()'
  - '[org.appformer.maven.integration.embedder.MavenRequest].setExecutionListener(org.apache.maven.execution.ExecutionListener)'
  - '[org.appformer.maven.integration.embedder.MavenRequest].getWorkspaceReader()'
  - '[org.appformer.maven.integration.embedder.MavenRequest].setWorkspaceReader(org.eclipse.aether.repository.WorkspaceReader)'
  - '[org.appformer.maven.integration.embedder.MavenRequest].getMavenLoggerManager()'
  - '[org.appformer.maven.integration.embedder.MavenRequest].setMavenLoggerManager(org.codehaus.plexus.logging.LoggerManager)'
  - '[org.appformer.maven.integration.embedder.MavenRequest].getOverridingComponentsXml()'
  - '[org.appformer.maven.integration.embedder.MavenRequest].setOverridingComponentsXml(java.net.URL)'
  - '[org.appformer.maven.integration.embedder.MavenRequest].isProcessPlugins()'
  - '[org.appformer.maven.integration.embedder.MavenRequest].setProcessPlugins(boolean)'
  - '[org.appformer.maven.integration.embedder.MavenRequest].isResolveDependencies()'
  - '[org.appformer.maven.integration.embedder.MavenRequest].setResolveDependencies(boolean)'
  - '[org.appformer.maven.integration.embedder.MavenRequest].getValidationLevel()'
  - '[org.appformer.maven.integration.embedder.MavenRequest].setValidationLevel(int)'
  - '[org.appformer.maven.integration.embedder.MavenRequest].isContainerAutoWiring()'
  - '[org.appformer.maven.integration.embedder.MavenRequest].setContainerAutoWiring(boolean)'
  - '[org.appformer.maven.integration.embedder.MavenRequest].getContainerComponentVisibility()'
  - '[org.appformer.maven.integration.embedder.MavenRequest].setContainerComponentVisibility(String)'
  - '[org.appformer.maven.integration.embedder.MavenRequest].getContainerClassPathScanning()'
  - '[org.appformer.maven.integration.embedder.MavenRequest].setContainerClassPathScanning(String)'
  source_file: /src/kie-soup/kie-soup-maven-utils/kie-soup-maven-integration/src/main/java/org/appformer/maven/integration/embedder/MavenRequest.java
- function_names:
  - '[org.kie.soup.xstream.LocalTimeXStreamConverter].<init>()'
  - '[org.kie.soup.xstream.LocalTimeXStreamConverter].marshal(Object,com.thoughtworks.xstream.io.HierarchicalStreamWriter,com.thoughtworks.xstream.converters.MarshallingContext)'
  - '[org.kie.soup.xstream.LocalTimeXStreamConverter].unmarshal(com.thoughtworks.xstream.io.HierarchicalStreamReader,com.thoughtworks.xstream.converters.UnmarshallingContext)'
  - '[org.kie.soup.xstream.LocalTimeXStreamConverter].canConvert(Class)'
  source_file: /src/kie-soup/kie-soup-xstream/src/main/java/org/kie/soup/xstream/LocalTimeXStreamConverter.java
- function_names:
  - '[org.kie.soup.xstream.LocalDateXStreamConverter].marshal(Object,com.thoughtworks.xstream.io.HierarchicalStreamWriter,com.thoughtworks.xstream.converters.MarshallingContext)'
  - '[org.kie.soup.xstream.LocalDateXStreamConverter].unmarshal(com.thoughtworks.xstream.io.HierarchicalStreamReader,com.thoughtworks.xstream.converters.UnmarshallingContext)'
  - '[org.kie.soup.xstream.LocalDateXStreamConverter].canConvert(Class)'
  - '[org.kie.soup.xstream.LocalDateXStreamConverter].<init>()'
  source_file: /src/kie-soup/kie-soup-xstream/src/main/java/org/kie/soup/xstream/LocalDateXStreamConverter.java
- function_names:
  - '[org.kie.soup.xstream.LocalDateTimeXStreamConverter].<init>()'
  - '[org.kie.soup.xstream.LocalDateTimeXStreamConverter].marshal(Object,com.thoughtworks.xstream.io.HierarchicalStreamWriter,com.thoughtworks.xstream.converters.MarshallingContext)'
  - '[org.kie.soup.xstream.LocalDateTimeXStreamConverter].unmarshal(com.thoughtworks.xstream.io.HierarchicalStreamReader,com.thoughtworks.xstream.converters.UnmarshallingContext)'
  - '[org.kie.soup.xstream.LocalDateTimeXStreamConverter].canConvert(Class)'
  source_file: /src/kie-soup/kie-soup-xstream/src/main/java/org/kie/soup/xstream/LocalDateTimeXStreamConverter.java
- function_names:
  - '[org.kie.soup.xstream.AnyAnnotationTypePermission].allows(Class)'
  - '[org.kie.soup.xstream.AnyAnnotationTypePermission].<init>()'
  source_file: /src/kie-soup/kie-soup-xstream/src/main/java/org/kie/soup/xstream/AnyAnnotationTypePermission.java
- function_names:
  - '[org.kie.soup.xstream.XStreamUtils].createXStream()'
  - '[org.kie.soup.xstream.XStreamUtils].createXStream(com.thoughtworks.xstream.io.HierarchicalStreamDriver)'
  - '[org.kie.soup.xstream.XStreamUtils].createXStream(com.thoughtworks.xstream.io.HierarchicalStreamDriver,ClassLoader)'
  - '[org.kie.soup.xstream.XStreamUtils].createXStream(com.thoughtworks.xstream.converters.reflection.ReflectionProvider)'
  - '[org.kie.soup.xstream.XStreamUtils].createXStream(com.thoughtworks.xstream.converters.reflection.ReflectionProvider,java.util.function.Function<com.thoughtworks.xstream.mapper.MapperWrapper,com.thoughtworks.xstream.mapper.MapperWrapper>)'
  - '[org.kie.soup.xstream.XStreamUtils].internalCreateXStream(com.thoughtworks.xstream.XStream)'
  - '[org.kie.soup.xstream.XStreamUtils].createTrustingXStream()'
  - '[org.kie.soup.xstream.XStreamUtils].createTrustingXStream(com.thoughtworks.xstream.io.HierarchicalStreamDriver)'
  - '[org.kie.soup.xstream.XStreamUtils].createTrustingXStream(com.thoughtworks.xstream.io.HierarchicalStreamDriver,ClassLoader)'
  - '[org.kie.soup.xstream.XStreamUtils].createTrustingXStream(com.thoughtworks.xstream.converters.reflection.ReflectionProvider)'
  - '[org.kie.soup.xstream.XStreamUtils].createTrustingXStream(com.thoughtworks.xstream.converters.reflection.ReflectionProvider,com.thoughtworks.xstream.io.HierarchicalStreamDriver)'
  - '[org.kie.soup.xstream.XStreamUtils].createTrustingXStream(com.thoughtworks.xstream.converters.reflection.ReflectionProvider,java.util.function.Function<com.thoughtworks.xstream.mapper.MapperWrapper,com.thoughtworks.xstream.mapper.MapperWrapper>)'
  - '[org.kie.soup.xstream.XStreamUtils].internalCreateTrustingXStream(com.thoughtworks.xstream.XStream)'
  - '[org.kie.soup.xstream.XStreamUtils].createNonTrustingXStream()'
  - '[org.kie.soup.xstream.XStreamUtils].createNonTrustingXStream(com.thoughtworks.xstream.io.HierarchicalStreamDriver)'
  - '[org.kie.soup.xstream.XStreamUtils].createNonTrustingXStream(com.thoughtworks.xstream.io.HierarchicalStreamDriver,ClassLoader)'
  - '[org.kie.soup.xstream.XStreamUtils].createNonTrustingXStream(com.thoughtworks.xstream.io.HierarchicalStreamDriver,ClassLoader,java.util.function.BiFunction<com.thoughtworks.xstream.io.HierarchicalStreamDriver,com.thoughtworks.xstream.core.ClassLoaderReference,com.thoughtworks.xstream.XStream>)'
  - '[org.kie.soup.xstream.XStreamUtils].createNonTrustingXStream(com.thoughtworks.xstream.converters.reflection.ReflectionProvider)'
  - '[org.kie.soup.xstream.XStreamUtils].createNonTrustingXStream(com.thoughtworks.xstream.converters.reflection.ReflectionProvider,com.thoughtworks.xstream.io.HierarchicalStreamDriver)'
  - '[org.kie.soup.xstream.XStreamUtils].createNonTrustingXStream(com.thoughtworks.xstream.converters.reflection.ReflectionProvider,com.thoughtworks.xstream.io.HierarchicalStreamDriver,java.util.function.UnaryOperator<com.thoughtworks.xstream.mapper.MapperWrapper>)'
  - '[org.kie.soup.xstream.XStreamUtils].createNonTrustingXStream(com.thoughtworks.xstream.converters.reflection.ReflectionProvider,java.util.function.Function<com.thoughtworks.xstream.mapper.MapperWrapper,com.thoughtworks.xstream.mapper.MapperWrapper>)'
  - '[org.kie.soup.xstream.XStreamUtils].internalCreateNonTrustingXStream(com.thoughtworks.xstream.XStream)'
  - '[org.kie.soup.xstream.XStreamUtils].<init>()'
  source_file: /src/kie-soup/kie-soup-xstream/src/main/java/org/kie/soup/xstream/XStreamUtils.java
- function_names:
  - '[org.kie.soup.xstream.OffsetDateTimeXStreamConverter].<init>()'
  - '[org.kie.soup.xstream.OffsetDateTimeXStreamConverter].marshal(Object,com.thoughtworks.xstream.io.HierarchicalStreamWriter,com.thoughtworks.xstream.converters.MarshallingContext)'
  - '[org.kie.soup.xstream.OffsetDateTimeXStreamConverter].unmarshal(com.thoughtworks.xstream.io.HierarchicalStreamReader,com.thoughtworks.xstream.converters.UnmarshallingContext)'
  - '[org.kie.soup.xstream.OffsetDateTimeXStreamConverter].canConvert(Class)'
  source_file: /src/kie-soup/kie-soup-xstream/src/main/java/org/kie/soup/xstream/OffsetDateTimeXStreamConverter.java
