apache / servicecomb-toolkit
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 546 files with 15,574 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 0 files changed 21-50 times (0 lines of code)
    • 23 files changed 6-20 times (1,765 lines of code)
    • 523 files changed 1-5 times (13,809 lines of code)
0% | 0% | 0% | 11% | 88%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 546 files with 15,574 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 0 files changed by 6-10 contributors (0 lines of code)
    • 118 files changed by 2-5 contributors (4,064 lines of code)
    • 428 files changed by 1 contributor (11,510 lines of code)
0% | 0% | 0% | 26% | 73%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
java, yaml, mustache, xml, md, json, sh, html, properties, gitignore, txt, cmd
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
java0% | 0% | 0% | 7% | 92%
mustache0% | 0% | 0% | 45% | 54%
html0% | 0% | 0% | 0% | 100%
xml0% | 0% | 0% | 0% | 100%
cmd0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
codegen0% | 0% | 0% | 38% | 61%
toolkit-maven-plugin0% | 0% | 0% | 69% | 30%
cli0% | 0% | 0% | 41% | 58%
contractgen0% | 0% | 0% | 100% | 0%
docgen0% | 0% | 0% | 77% | 22%
oas-validator0% | 0% | 0% | 0% | 100%
oas-generator0% | 0% | 0% | 0% | 100%
common0% | 0% | 0% | 0% | 100%
core0% | 0% | 0% | 0% | 100%
toolkit-distribution0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
GenerateUtil.java
in toolkit-maven-plugin/src/main/java/org/apache/servicecomb/toolkit/plugin
149 4 2019-07-17 2019-11-12 18 2 bin.ma@huawei.com 18813972746@163.com
ServiceCombCodegen.java
in codegen/src/main/java/org/apache/servicecomb/toolkit/codegen
133 13 2019-06-06 2019-12-24 16 2 bin.ma@huawei.com 18813972746@163.com
GenerateMojo.java
in toolkit-maven-plugin/src/main/java/org/apache/servicecomb/toolkit/plugin
132 5 2019-07-17 2019-12-18 11 2 bin.ma@huawei.com 18813972746@163.com
apiConsumer.mustache
in codegen/src/main/resources/ServiceComb/consumer
57 - 2019-06-06 2019-10-31 10 2 bin.ma@huawei.com bin.ma@huawei.com
DefaultContractsGenerator.java
in contractgen/src/main/java/org/apache/servicecomb/toolkit/contractgen
143 6 2019-07-17 2019-11-12 10 2 bin.ma@huawei.com 18813972746@163.com
apiConsumer.mustache
in codegen/src/main/resources/ServiceComb/consumer/pojo
18 - 2019-06-06 2019-10-31 7 2 bin.ma@huawei.com bin.ma@huawei.com
api.mustache
in codegen/src/main/resources/ServiceComb/libraries/SpringBoot
24 - 2019-06-06 2019-10-13 7 2 bin.ma@huawei.com bin.ma@huawei.com
api.mustache
in codegen/src/main/resources/ServiceComb/libraries/POJO
29 - 2019-06-06 2019-10-13 7 2 bin.ma@huawei.com bin.ma@huawei.com
api.mustache
in codegen/src/main/resources/ServiceComb/libraries/SpringMVC
30 - 2019-06-06 2019-10-13 7 2 bin.ma@huawei.com bin.ma@huawei.com
api.mustache
in codegen/src/main/resources/ServiceComb/libraries/JAX-RS
32 - 2019-06-06 2019-10-13 7 2 bin.ma@huawei.com bin.ma@huawei.com
ToolkitMain.java
in cli/src/main/java/org/apache/servicecomb/toolkit/cli
46 2 2019-06-06 2019-12-16 7 4 bin.ma@huawei.com 18813972746@163.com
ContractsSwaggerUIGenerator.java
in docgen/src/main/java/org/apache/servicecomb/toolkit/docgen
87 7 2019-06-06 2019-12-16 7 2 bin.ma@huawei.com 18813972746@163.com
pom.mustache
in codegen/src/main/resources/ServiceComb/libraries/SpringMVC
104 - 2019-06-06 2019-10-13 7 2 bin.ma@huawei.com bin.ma@huawei.com
pom.mustache
in codegen/src/main/resources/ServiceComb/libraries/SpringBoot
113 - 2019-06-06 2019-10-13 7 2 bin.ma@huawei.com bin.ma@huawei.com
pom.mustache
in codegen/src/main/resources/ServiceComb/libraries/POJO
116 - 2019-06-06 2019-10-13 7 2 bin.ma@huawei.com bin.ma@huawei.com
pom.mustache
in codegen/src/main/resources/ServiceComb/libraries/JAX-RS
116 - 2019-06-06 2019-10-13 7 2 bin.ma@huawei.com bin.ma@huawei.com
pom.mustache
in codegen/src/main/resources/ServiceComb/consumer
120 - 2019-06-06 2019-10-13 7 2 bin.ma@huawei.com bin.ma@huawei.com
microservice.mustache
in codegen/src/main/resources/ServiceComb/provider
23 - 2019-06-06 2019-10-31 6 2 bin.ma@huawei.com 18813972746@163.com
DefaultCodeGenerator.java
in codegen/src/main/java/org/apache/servicecomb/toolkit/codegen
28 3 2019-06-06 2019-10-13 6 2 bin.ma@huawei.com bin.ma@huawei.com
pom.mustache
in codegen/src/main/resources/ServiceComb/project
31 - 2019-06-06 2019-10-13 6 2 bin.ma@huawei.com bin.ma@huawei.com
MultiContractGenerator.java
in codegen/src/main/java/org/apache/servicecomb/toolkit/codegen
59 3 2019-08-16 2019-10-13 6 2 bin.ma@huawei.com bin.ma@huawei.com
DocGenerate.java
in cli/src/main/java/org/apache/servicecomb/toolkit/cli
78 2 2019-06-06 2019-12-16 6 3 bin.ma@huawei.com 18813972746@163.com
CheckStyleBase.java
in cli/src/main/java/org/apache/servicecomb/toolkit/cli
97 5 2019-11-06 2019-12-09 6 2 chanjarster@gmail.com cheng.tang@supwisdom.com
GeneratorExternalConfigConstant.java
in codegen/src/main/java/org/apache/servicecomb/toolkit/codegen
12 - 2019-08-08 2019-10-13 5 2 bin.ma@huawei.com bin.ma@huawei.com
microservice.mustache
in codegen/src/main/resources/ServiceComb/consumer
15 - 2019-06-06 2019-10-31 5 2 bin.ma@huawei.com 18813972746@163.com
pom.mustache
in codegen/src/main/resources/ServiceComb/model
37 - 2019-06-06 2019-10-13 5 2 bin.ma@huawei.com bin.ma@huawei.com
ProviderDirectoryStrategy.java
in codegen/src/main/java/org/apache/servicecomb/toolkit/codegen
46 4 2019-09-29 2019-10-31 5 2 18813972746@163.com 18813972746@163.com
AbstractJavaCodegenExt.java
in codegen/src/main/java/org/apache/servicecomb/toolkit/codegen
59 7 2019-10-08 2019-12-24 5 2 18813972746@163.com 18813972746@163.com
ConsumerDirectoryStrategy.java
in codegen/src/main/java/org/apache/servicecomb/toolkit/codegen
59 4 2019-09-29 2019-10-31 5 2 18813972746@163.com 18813972746@163.com
SpringCloudCodegen.java
in codegen/src/main/java/org/apache/servicecomb/toolkit/codegen
105 11 2019-10-25 2019-12-24 5 2 18813972746@163.com 18813972746@163.com
DefaultDirectoryStrategy.java
in codegen/src/main/java/org/apache/servicecomb/toolkit/codegen
107 8 2019-09-29 2019-10-31 5 2 18813972746@163.com 18813972746@163.com
CodeGenerate.java
in cli/src/main/java/org/apache/servicecomb/toolkit/cli
118 1 2019-06-06 2019-12-24 5 2 bin.ma@huawei.com 18813972746@163.com
OperationContext.java
in oas-generator/oas-generator-core/src/main/java/org/apache/servicecomb/toolkit/generator/context
283 37 2019-11-12 2019-12-27 5 1 18813972746@163.com 18813972746@163.com
GetRelativeBasePathLambda.java
in codegen/src/main/java/org/apache/servicecomb/toolkit/codegen
14 1 2019-08-16 2019-09-30 4 2 bin.ma@huawei.com bin.ma@huawei.com
OasSpecLoader.java
in oas-validator/oas-validator-test/src/main/java/org/apache/servicecomb/toolkit/oasv
19 2 2019-10-28 2019-11-20 4 1 chanjarster@gmail.com chanjarster@gmail.com
RequestBodyRequiredChangeDiffValidator.java
in oas-validator/oas-validator-compatibility/src/main/java/org/apache/servicecomb/toolkit/oasv/compatibility/validators/requestbody
33 1 2019-10-28 2019-12-03 4 2 chanjarster@gmail.com bin.ma@huawei.com
AbstractHttpMethodMappingAnnotationProcessor.java
in oas-generator/oas-generator-spring/src/main/java/org/apache/servicecomb/toolkit/generator/annotation
38 5 2019-10-28 2019-12-27 4 1 18813972746@163.com 18813972746@163.com
ParameterAllowReservedChangeDiffValidator.java
in oas-validator/oas-validator-compatibility/src/main/java/org/apache/servicecomb/toolkit/oasv/compatibility/validators/parameter
39 1 2019-10-28 2019-12-03 4 2 chanjarster@gmail.com bin.ma@huawei.com
ParameterRequiredChangeDiffValidator.java
in oas-validator/oas-validator-compatibility/src/main/java/org/apache/servicecomb/toolkit/oasv/compatibility/validators/parameter
39 1 2019-10-28 2019-12-03 4 2 chanjarster@gmail.com bin.ma@huawei.com
ParameterAllowEmptyValueChangeDiffValidator.java
in oas-validator/oas-validator-compatibility/src/main/java/org/apache/servicecomb/toolkit/oasv/compatibility/validators/parameter
39 1 2019-10-28 2019-12-03 4 2 chanjarster@gmail.com bin.ma@huawei.com
ServiceConfig.java
in toolkit-maven-plugin/src/main/java/org/apache/servicecomb/toolkit/plugin
51 11 2019-07-22 2019-10-31 4 2 bin.ma@huawei.com bin.ma@huawei.com
FileUtils.java
in common/src/main/java/org/apache/servicecomb/toolkit/common
62 4 2019-07-17 2019-08-19 4 1 bin.ma@huawei.com bin.ma@huawei.com
VerifyMojo.java
in toolkit-maven-plugin/src/main/java/org/apache/servicecomb/toolkit/plugin
63 1 2019-07-17 2019-07-27 4 1 bin.ma@huawei.com bin.ma@huawei.com
ClassMaker.java
in common/src/main/java/org/apache/servicecomb/toolkit/common
92 6 2019-07-17 2019-12-11 4 2 bin.ma@huawei.com 18813972746@163.com
OasContext.java
in oas-generator/oas-generator-core/src/main/java/org/apache/servicecomb/toolkit/generator/context
141 22 2019-11-12 2019-12-27 4 1 18813972746@163.com 18813972746@163.com
ModelConverter.java
in oas-generator/oas-generator-core/src/main/java/org/apache/servicecomb/toolkit/generator/util
167 10 2019-10-26 2019-12-27 4 1 18813972746@163.com 18813972746@163.com
formParamsConsumer.mustache
in codegen/src/main/resources/ServiceComb/consumer
1 - 2019-06-06 2019-10-13 3 2 bin.ma@huawei.com bin.ma@huawei.com
pathParamsConsumer.mustache
in codegen/src/main/resources/ServiceComb/consumer
1 - 2019-06-06 2019-10-13 3 2 bin.ma@huawei.com bin.ma@huawei.com
bodyParamsConsumer.mustache
in codegen/src/main/resources/ServiceComb/consumer
1 - 2019-06-06 2019-10-13 3 2 bin.ma@huawei.com bin.ma@huawei.com
headerParamsConsumer.mustache
in codegen/src/main/resources/ServiceComb/consumer
1 - 2019-06-06 2019-10-13 3 2 bin.ma@huawei.com bin.ma@huawei.com
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
ToolkitMain.java
in cli/src/main/java/org/apache/servicecomb/toolkit/cli
46 2 2019-06-06 2019-12-16 7 4 bin.ma@huawei.com 18813972746@163.com
DocGenerate.java
in cli/src/main/java/org/apache/servicecomb/toolkit/cli
78 2 2019-06-06 2019-12-16 6 3 bin.ma@huawei.com 18813972746@163.com
GenerateUtil.java
in toolkit-maven-plugin/src/main/java/org/apache/servicecomb/toolkit/plugin
149 4 2019-07-17 2019-11-12 18 2 bin.ma@huawei.com 18813972746@163.com
ServiceCombCodegen.java
in codegen/src/main/java/org/apache/servicecomb/toolkit/codegen
133 13 2019-06-06 2019-12-24 16 2 bin.ma@huawei.com 18813972746@163.com
GenerateMojo.java
in toolkit-maven-plugin/src/main/java/org/apache/servicecomb/toolkit/plugin
132 5 2019-07-17 2019-12-18 11 2 bin.ma@huawei.com 18813972746@163.com
apiConsumer.mustache
in codegen/src/main/resources/ServiceComb/consumer
57 - 2019-06-06 2019-10-31 10 2 bin.ma@huawei.com bin.ma@huawei.com
DefaultContractsGenerator.java
in contractgen/src/main/java/org/apache/servicecomb/toolkit/contractgen
143 6 2019-07-17 2019-11-12 10 2 bin.ma@huawei.com 18813972746@163.com
pom.mustache
in codegen/src/main/resources/ServiceComb/libraries/SpringBoot
113 - 2019-06-06 2019-10-13 7 2 bin.ma@huawei.com bin.ma@huawei.com
api.mustache
in codegen/src/main/resources/ServiceComb/libraries/SpringBoot
24 - 2019-06-06 2019-10-13 7 2 bin.ma@huawei.com bin.ma@huawei.com
pom.mustache
in codegen/src/main/resources/ServiceComb/libraries/JAX-RS
116 - 2019-06-06 2019-10-13 7 2 bin.ma@huawei.com bin.ma@huawei.com
api.mustache
in codegen/src/main/resources/ServiceComb/libraries/JAX-RS
32 - 2019-06-06 2019-10-13 7 2 bin.ma@huawei.com bin.ma@huawei.com
pom.mustache
in codegen/src/main/resources/ServiceComb/libraries/POJO
116 - 2019-06-06 2019-10-13 7 2 bin.ma@huawei.com bin.ma@huawei.com
api.mustache
in codegen/src/main/resources/ServiceComb/libraries/POJO
29 - 2019-06-06 2019-10-13 7 2 bin.ma@huawei.com bin.ma@huawei.com
pom.mustache
in codegen/src/main/resources/ServiceComb/libraries/SpringMVC
104 - 2019-06-06 2019-10-13 7 2 bin.ma@huawei.com bin.ma@huawei.com
api.mustache
in codegen/src/main/resources/ServiceComb/libraries/SpringMVC
30 - 2019-06-06 2019-10-13 7 2 bin.ma@huawei.com bin.ma@huawei.com
pom.mustache
in codegen/src/main/resources/ServiceComb/consumer
120 - 2019-06-06 2019-10-13 7 2 bin.ma@huawei.com bin.ma@huawei.com
apiConsumer.mustache
in codegen/src/main/resources/ServiceComb/consumer/pojo
18 - 2019-06-06 2019-10-31 7 2 bin.ma@huawei.com bin.ma@huawei.com
ContractsSwaggerUIGenerator.java
in docgen/src/main/java/org/apache/servicecomb/toolkit/docgen
87 7 2019-06-06 2019-12-16 7 2 bin.ma@huawei.com 18813972746@163.com
CheckStyleBase.java
in cli/src/main/java/org/apache/servicecomb/toolkit/cli
97 5 2019-11-06 2019-12-09 6 2 chanjarster@gmail.com cheng.tang@supwisdom.com
microservice.mustache
in codegen/src/main/resources/ServiceComb/provider
23 - 2019-06-06 2019-10-31 6 2 bin.ma@huawei.com 18813972746@163.com
pom.mustache
in codegen/src/main/resources/ServiceComb/project
31 - 2019-06-06 2019-10-13 6 2 bin.ma@huawei.com bin.ma@huawei.com
DefaultCodeGenerator.java
in codegen/src/main/java/org/apache/servicecomb/toolkit/codegen
28 3 2019-06-06 2019-10-13 6 2 bin.ma@huawei.com bin.ma@huawei.com
MultiContractGenerator.java
in codegen/src/main/java/org/apache/servicecomb/toolkit/codegen
59 3 2019-08-16 2019-10-13 6 2 bin.ma@huawei.com bin.ma@huawei.com
CodeGenerate.java
in cli/src/main/java/org/apache/servicecomb/toolkit/cli
118 1 2019-06-06 2019-12-24 5 2 bin.ma@huawei.com 18813972746@163.com
pom.mustache
in codegen/src/main/resources/ServiceComb/model
37 - 2019-06-06 2019-10-13 5 2 bin.ma@huawei.com bin.ma@huawei.com
microservice.mustache
in codegen/src/main/resources/ServiceComb/consumer
15 - 2019-06-06 2019-10-31 5 2 bin.ma@huawei.com 18813972746@163.com
GeneratorExternalConfigConstant.java
in codegen/src/main/java/org/apache/servicecomb/toolkit/codegen
12 - 2019-08-08 2019-10-13 5 2 bin.ma@huawei.com bin.ma@huawei.com
DefaultDirectoryStrategy.java
in codegen/src/main/java/org/apache/servicecomb/toolkit/codegen
107 8 2019-09-29 2019-10-31 5 2 18813972746@163.com 18813972746@163.com
ProviderDirectoryStrategy.java
in codegen/src/main/java/org/apache/servicecomb/toolkit/codegen
46 4 2019-09-29 2019-10-31 5 2 18813972746@163.com 18813972746@163.com
ConsumerDirectoryStrategy.java
in codegen/src/main/java/org/apache/servicecomb/toolkit/codegen
59 4 2019-09-29 2019-10-31 5 2 18813972746@163.com 18813972746@163.com
SpringCloudCodegen.java
in codegen/src/main/java/org/apache/servicecomb/toolkit/codegen
105 11 2019-10-25 2019-12-24 5 2 18813972746@163.com 18813972746@163.com
AbstractJavaCodegenExt.java
in codegen/src/main/java/org/apache/servicecomb/toolkit/codegen
59 7 2019-10-08 2019-12-24 5 2 18813972746@163.com 18813972746@163.com
ServiceConfig.java
in toolkit-maven-plugin/src/main/java/org/apache/servicecomb/toolkit/plugin
51 11 2019-07-22 2019-10-31 4 2 bin.ma@huawei.com bin.ma@huawei.com
GetRelativeBasePathLambda.java
in codegen/src/main/java/org/apache/servicecomb/toolkit/codegen
14 1 2019-08-16 2019-09-30 4 2 bin.ma@huawei.com bin.ma@huawei.com
ClassMaker.java
in common/src/main/java/org/apache/servicecomb/toolkit/common
92 6 2019-07-17 2019-12-11 4 2 bin.ma@huawei.com 18813972746@163.com
RequestBodyRequiredChangeDiffValidator.java
in oas-validator/oas-validator-compatibility/src/main/java/org/apache/servicecomb/toolkit/oasv/compatibility/validators/requestbody
33 1 2019-10-28 2019-12-03 4 2 chanjarster@gmail.com bin.ma@huawei.com
ParameterAllowEmptyValueChangeDiffValidator.java
in oas-validator/oas-validator-compatibility/src/main/java/org/apache/servicecomb/toolkit/oasv/compatibility/validators/parameter
39 1 2019-10-28 2019-12-03 4 2 chanjarster@gmail.com bin.ma@huawei.com
ParameterRequiredChangeDiffValidator.java
in oas-validator/oas-validator-compatibility/src/main/java/org/apache/servicecomb/toolkit/oasv/compatibility/validators/parameter
39 1 2019-10-28 2019-12-03 4 2 chanjarster@gmail.com bin.ma@huawei.com
ParameterAllowReservedChangeDiffValidator.java
in oas-validator/oas-validator-compatibility/src/main/java/org/apache/servicecomb/toolkit/oasv/compatibility/validators/parameter
39 1 2019-10-28 2019-12-03 4 2 chanjarster@gmail.com bin.ma@huawei.com
applicationYml.mustache
in codegen/src/main/resources/SpringCloud/provider/servlet
11 - 2019-10-25 2019-10-31 3 2 18813972746@163.com 18813972746@163.com
queryParamsConsumer.mustache
in codegen/src/main/resources/SpringCloud/consumer/openfeign
1 - 2019-10-25 2019-10-31 3 2 18813972746@163.com bin.ma@huawei.com
applicationYml.mustache
in codegen/src/main/resources/SpringCloud/consumer/openfeign
11 - 2019-10-25 2019-10-31 3 2 18813972746@163.com 18813972746@163.com
headerParamsConsumer.mustache
in codegen/src/main/resources/SpringCloud/consumer/openfeign
1 - 2019-10-25 2019-10-31 3 2 18813972746@163.com bin.ma@huawei.com
apiConsumer.mustache
in codegen/src/main/resources/SpringCloud/consumer/openfeign
33 - 2019-10-25 2019-10-31 3 2 18813972746@163.com bin.ma@huawei.com
bodyParamsConsumer.mustache
in codegen/src/main/resources/SpringCloud/consumer/openfeign
1 - 2019-10-25 2019-10-31 3 2 18813972746@163.com bin.ma@huawei.com
formParamsConsumer.mustache
in codegen/src/main/resources/SpringCloud/consumer/openfeign
1 - 2019-10-25 2019-10-31 3 2 18813972746@163.com bin.ma@huawei.com
log4j2.mustache
in codegen/src/main/resources/ServiceComb
21 - 2019-06-06 2019-10-13 3 2 bin.ma@huawei.com bin.ma@huawei.com
formParams.mustache
in codegen/src/main/resources/ServiceComb/libraries/SpringBoot
1 - 2019-06-06 2019-10-13 3 2 bin.ma@huawei.com bin.ma@huawei.com
bodyParams.mustache
in codegen/src/main/resources/ServiceComb/libraries/SpringBoot
1 - 2019-06-06 2019-10-13 3 2 bin.ma@huawei.com bin.ma@huawei.com
operationMethod.mustache
in codegen/src/main/resources/ServiceComb/libraries/SpringBoot
7 - 2019-06-06 2019-10-13 3 2 bin.ma@huawei.com bin.ma@huawei.com
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
OperationContext.java
in oas-generator/oas-generator-core/src/main/java/org/apache/servicecomb/toolkit/generator/context
283 37 2019-11-12 2019-12-27 5 1 18813972746@163.com 18813972746@163.com
ParameterContext.java
in oas-generator/oas-generator-core/src/main/java/org/apache/servicecomb/toolkit/generator/context
275 48 2019-11-12 2019-12-27 2 1 18813972746@163.com 18813972746@163.com
OasDiffValidatorsSkeletonConfiguration.java
in oas-validator/oas-validator-core-spring/src/main/java/org/apache/servicecomb/toolkit/oasv/diffvalidation/config
204 29 2019-10-28 2019-11-07 2 1 chanjarster@gmail.com chanjarster@gmail.com
ModelConverter.java
in oas-generator/oas-generator-core/src/main/java/org/apache/servicecomb/toolkit/generator/util
167 10 2019-10-26 2019-12-27 4 1 18813972746@163.com 18813972746@163.com
SchemaDiffValidatorEngine.java
in oas-validator/oas-validator-core/src/main/java/org/apache/servicecomb/toolkit/oasv/diffvalidation/skeleton/schema
167 7 2019-10-28 2019-11-09 2 1 chanjarster@gmail.com chanjarster@gmail.com
OasObjectDiffValidatorUtils.java
in oas-validator/oas-validator-core/src/main/java/org/apache/servicecomb/toolkit/oasv/diffvalidation/util
162 8 2019-10-28 2019-11-09 2 1 chanjarster@gmail.com chanjarster@gmail.com
SchemaDiffValidatorsConfiguration.java
in oas-validator/oas-validator-compatibility-spring/src/main/java/org/apache/servicecomb/toolkit/oasv/compatibility/config
157 36 2019-10-28 2019-10-28 1 1 chanjarster@gmail.com chanjarster@gmail.com
OasContext.java
in oas-generator/oas-generator-core/src/main/java/org/apache/servicecomb/toolkit/generator/context
141 22 2019-11-12 2019-12-27 4 1 18813972746@163.com 18813972746@163.com
compatibility.html
in oas-validator/oas-validator-web/src/main/resources/templates/validator
125 - 2019-10-28 2019-11-22 2 1 chanjarster@gmail.com chanjarster@gmail.com
AbstractAnnotationParser.java
in oas-generator/oas-generator-core/src/main/java/org/apache/servicecomb/toolkit/generator/parser
113 11 2019-10-26 2019-11-12 2 1 18813972746@163.com 18813972746@163.com
SplitDiffFormatter.java
in common/src/main/java/org/apache/servicecomb/toolkit/common
111 16 2019-05-24 2019-05-24 1 1 bin.ma@huawei.com bin.ma@huawei.com
DefaultComponentsValidatorFactory.java
in oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/factory
109 11 2019-11-22 2019-11-22 1 1 chanjarster@gmail.com chanjarster@gmail.com
style.html
in oas-validator/oas-validator-web/src/main/resources/templates/validator
108 - 2019-11-22 2019-11-22 1 1 chanjarster@gmail.com chanjarster@gmail.com
DefaultSchemaDiffValidatorFactory.java
in oas-validator/oas-validator-compatibility/src/main/java/org/apache/servicecomb/toolkit/oasv/compatibility/factory
98 2 2019-11-07 2019-11-07 1 1 chanjarster@gmail.com chanjarster@gmail.com
OasObjectValidatorUtils.java
in oas-validator/oas-validator-core/src/main/java/org/apache/servicecomb/toolkit/oasv/validation/util
88 5 2019-10-28 2019-11-09 2 1 chanjarster@gmail.com chanjarster@gmail.com
SchemaRecursiveValidatorTemplate.java
in oas-validator/oas-validator-core/src/main/java/org/apache/servicecomb/toolkit/oasv/validation/skeleton/schema
86 4 2019-10-28 2019-11-09 2 1 chanjarster@gmail.com chanjarster@gmail.com
StyleController.java
in oas-validator/oas-validator-web/src/main/java/org/apache/servicecomb/toolkit/oasv/web/api/controller
85 6 2019-11-22 2019-11-22 1 1 chanjarster@gmail.com chanjarster@gmail.com
ParamUtils.java
in oas-generator/oas-generator-core/src/main/java/org/apache/servicecomb/toolkit/generator/util
82 4 2019-10-26 2019-11-12 2 1 18813972746@163.com 18813972746@163.com
PathItemOperationsDiffValidator.java
in oas-validator/oas-validator-core/src/main/java/org/apache/servicecomb/toolkit/oasv/diffvalidation/skeleton/pathitem
79 2 2019-10-28 2019-10-28 1 1 chanjarster@gmail.com chanjarster@gmail.com
ResponsesResponsesDiffValidator.java
in oas-validator/oas-validator-core/src/main/java/org/apache/servicecomb/toolkit/oasv/diffvalidation/skeleton/responses
73 2 2019-10-28 2019-10-28 1 1 chanjarster@gmail.com chanjarster@gmail.com
DefaultOperationValidatorFactory.java
in oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/factory
72 7 2019-11-22 2019-11-22 1 1 chanjarster@gmail.com chanjarster@gmail.com
SwaggerAnnotationUtils.java
in oas-generator/oas-generator-core/src/main/java/org/apache/servicecomb/toolkit/generator/util
70 3 2019-11-12 2019-11-12 1 1 18813972746@163.com 18813972746@163.com
CompatibilityController.java
in oas-validator/oas-validator-web/src/main/java/org/apache/servicecomb/toolkit/oasv/web/api/controller
67 5 2019-10-28 2019-11-05 3 1 chanjarster@gmail.com chanjarster@gmail.com
DefaultParameterValidatorFactory.java
in oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/factory
66 7 2019-11-22 2019-11-22 1 1 chanjarster@gmail.com chanjarster@gmail.com
JaxRsAnnotationParser.java
in oas-generator/oas-generator-jaxrs/src/main/java/org/apache/servicecomb/toolkit/generator/parser
65 5 2019-10-26 2019-11-12 2 1 18813972746@163.com 18813972746@163.com
OasObjectPropertyLocation.java
in oas-validator/oas-validator-core/src/main/java/org/apache/servicecomb/toolkit/oasv/common
65 11 2019-10-28 2019-11-09 3 1 chanjarster@gmail.com chanjarster@gmail.com
SpringmvcAnnotationParser.java
in oas-generator/oas-generator-spring/src/main/java/org/apache/servicecomb/toolkit/generator/parser
64 6 2019-10-28 2019-11-12 2 1 18813972746@163.com 18813972746@163.com
VerifyMojo.java
in toolkit-maven-plugin/src/main/java/org/apache/servicecomb/toolkit/plugin
63 1 2019-07-17 2019-07-27 4 1 bin.ma@huawei.com bin.ma@huawei.com
DefaultOpenApiValidatorFactory.java
in oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/factory
63 5 2019-11-22 2019-11-22 1 1 chanjarster@gmail.com chanjarster@gmail.com
FileUtils.java
in common/src/main/java/org/apache/servicecomb/toolkit/common
62 4 2019-07-17 2019-08-19 4 1 bin.ma@huawei.com bin.ma@huawei.com
PathsKeyCaseValidator.java
in oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/paths
61 5 2019-11-22 2019-11-22 1 1 chanjarster@gmail.com chanjarster@gmail.com
ParameterAnnotationProcessor.java
in oas-generator/oas-generator-core/src/main/java/org/apache/servicecomb/toolkit/generator/annotation
55 2 2019-10-26 2019-11-12 2 1 18813972746@163.com 18813972746@163.com
cmd
cli.cmd
in cli/scripts
55 - 2019-12-12 2019-12-13 2 1 18813972746@163.com 18813972746@163.com
OpenApiDefinitionClassAnnotationProcessor.java
in oas-generator/oas-generator-core/src/main/java/org/apache/servicecomb/toolkit/generator/annotation
53 1 2019-11-12 2019-11-12 1 1 18813972746@163.com 18813972746@163.com
DefaultComponentsDiffValidatorFactory.java
in oas-validator/oas-validator-compatibility/src/main/java/org/apache/servicecomb/toolkit/oasv/compatibility/factory
53 2 2019-11-07 2019-11-07 1 1 chanjarster@gmail.com chanjarster@gmail.com
TagMustBeReferencedValidator.java
in oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/tag
52 2 2019-11-22 2019-11-22 1 1 chanjarster@gmail.com chanjarster@gmail.com
OasDiffViolation.java
in oas-validator/oas-validator-core/src/main/java/org/apache/servicecomb/toolkit/oasv/diffvalidation/api
51 9 2019-10-28 2019-11-09 2 1 chanjarster@gmail.com chanjarster@gmail.com
RequestMappingClassAnnotationProcessor.java
in oas-generator/oas-generator-spring/src/main/java/org/apache/servicecomb/toolkit/generator/annotation
50 5 2019-10-28 2019-12-19 3 1 18813972746@163.com 18813972746@163.com
ContractComparator.java
in common/src/main/java/org/apache/servicecomb/toolkit/common
48 8 2019-05-24 2019-07-07 2 1 bin.ma@huawei.com bin.ma@huawei.com
SchemaPropertyChangeValidator.java
in oas-validator/oas-validator-compatibility/src/main/java/org/apache/servicecomb/toolkit/oasv/compatibility/validators/schema
47 1 2019-10-28 2019-10-28 1 1 chanjarster@gmail.com chanjarster@gmail.com
DefaultOpenApiDiffValidatorFactory.java
in oas-validator/oas-validator-compatibility/src/main/java/org/apache/servicecomb/toolkit/oasv/compatibility/factory
47 2 2019-11-07 2019-11-07 1 1 chanjarster@gmail.com chanjarster@gmail.com
PathsPathItemsDiffValidator.java
in oas-validator/oas-validator-core/src/main/java/org/apache/servicecomb/toolkit/oasv/diffvalidation/skeleton/paths
47 2 2019-10-28 2019-10-28 1 1 chanjarster@gmail.com chanjarster@gmail.com
MyersAlgorithm.java
in common/src/main/java/org/apache/servicecomb/toolkit/common
43 1 2019-05-24 2019-07-26 3 1 bin.ma@huawei.com bin.ma@huawei.com
OperationTagsReferenceValidator.java
in oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/operation
43 2 2019-11-22 2019-11-22 1 1 chanjarster@gmail.com chanjarster@gmail.com
index.html
in oas-validator/oas-validator-web/src/main/resources/templates
43 - 2019-10-28 2019-11-22 2 1 chanjarster@gmail.com chanjarster@gmail.com
ServicecombPojoParser.java
in oas-generator/oas-generator-servicecomb/src/main/java/org/apache/servicecomb/toolkit/generator/parser
42 4 2019-10-28 2019-11-12 2 1 18813972746@163.com 18813972746@163.com
SchemaTypeFormatChangeInRequestValidator.java
in oas-validator/oas-validator-compatibility/src/main/java/org/apache/servicecomb/toolkit/oasv/compatibility/validators/schema/request
42 3 2019-10-28 2019-10-28 1 1 chanjarster@gmail.com chanjarster@gmail.com
LocalVariableVisitor.java
in oas-generator/oas-generator-core/src/main/java/org/apache/servicecomb/toolkit/generator/util
41 3 2019-10-26 2019-11-12 2 1 18813972746@163.com 18813972746@163.com
SchemaTypeFormatChangeValidator.java
in oas-validator/oas-validator-compatibility/src/main/java/org/apache/servicecomb/toolkit/oasv/compatibility/validators/schema
41 1 2019-10-28 2019-11-07 2 1 chanjarster@gmail.com chanjarster@gmail.com
TypeFormat.java
in oas-validator/oas-validator-compatibility/src/main/java/org/apache/servicecomb/toolkit/oasv/compatibility/validators/schema
41 7 2019-10-28 2019-10-28 1 1 chanjarster@gmail.com chanjarster@gmail.com
Correlations

File Size vs. Number of Changes: 546 points

cli/src/main/java/org/apache/servicecomb/toolkit/cli/CheckCompatibility.java x: 6 lines of code y: 2 # changes cli/src/main/java/org/apache/servicecomb/toolkit/cli/CheckCompatibilityAbbr.java x: 8 lines of code y: 2 # changes cli/src/main/java/org/apache/servicecomb/toolkit/cli/CheckStyle.java x: 6 lines of code y: 3 # changes oas-generator/oas-generator-core/src/main/java/org/apache/servicecomb/toolkit/generator/context/OasContext.java x: 141 lines of code y: 4 # changes oas-generator/oas-generator-core/src/main/java/org/apache/servicecomb/toolkit/generator/context/OperationContext.java x: 283 lines of code y: 5 # changes oas-generator/oas-generator-core/src/main/java/org/apache/servicecomb/toolkit/generator/context/ParameterContext.java x: 275 lines of code y: 2 # changes oas-generator/oas-generator-core/src/main/java/org/apache/servicecomb/toolkit/generator/annotation/ApiResponseMethodAnnotationProcessor.java x: 39 lines of code y: 3 # changes oas-generator/oas-generator-spring/src/main/java/org/apache/servicecomb/toolkit/generator/annotation/AbstractHttpMethodMappingAnnotationProcessor.java x: 38 lines of code y: 4 # changes oas-generator/oas-generator-spring/src/main/java/org/apache/servicecomb/toolkit/generator/annotation/RequestMappingClassAnnotationProcessor.java x: 50 lines of code y: 3 # changes oas-generator/oas-generator-spring/src/main/java/org/apache/servicecomb/toolkit/generator/annotation/RequestMappingMethodAnnotationProcessor.java x: 26 lines of code y: 3 # changes oas-generator/oas-generator-core/src/main/java/org/apache/servicecomb/toolkit/generator/util/ModelConverter.java x: 167 lines of code y: 4 # changes oas-generator/oas-generator-core/src/main/java/org/apache/servicecomb/toolkit/generator/util/RequestResponse.java x: 5 lines of code y: 1 # changes oas-generator/oas-generator-spring/src/main/java/org/apache/servicecomb/toolkit/generator/MultipartFileInterceptor.java x: 21 lines of code y: 2 # changes cli/src/main/java/org/apache/servicecomb/toolkit/cli/CodeGenerate.java x: 118 lines of code y: 5 # changes codegen/src/main/java/org/apache/servicecomb/toolkit/codegen/AbstractJavaCodegenExt.java x: 59 lines of code y: 5 # changes codegen/src/main/java/org/apache/servicecomb/toolkit/codegen/ServiceCombCodegen.java x: 133 lines of code y: 16 # changes codegen/src/main/java/org/apache/servicecomb/toolkit/codegen/SpringCloudCodegen.java x: 105 lines of code y: 5 # changes toolkit-maven-plugin/src/main/java/org/apache/servicecomb/toolkit/plugin/GenerateMojo.java x: 132 lines of code y: 11 # changes cli/src/main/java/org/apache/servicecomb/toolkit/cli/DocGenerate.java x: 78 lines of code y: 6 # changes cli/src/main/java/org/apache/servicecomb/toolkit/cli/ToolkitMain.java x: 46 lines of code y: 7 # changes docgen/src/main/java/org/apache/servicecomb/toolkit/docgen/ContractsSwaggerUIGenerator.java x: 87 lines of code y: 7 # changes cli/scripts/cli.cmd x: 55 lines of code y: 2 # changes toolkit-distribution/src/assembly/bin.xml x: 45 lines of code y: 2 # changes common/src/main/java/org/apache/servicecomb/toolkit/common/ClassMaker.java x: 92 lines of code y: 4 # changes cli/src/main/java/org/apache/servicecomb/toolkit/cli/CheckCompatibilityBase.java x: 92 lines of code y: 2 # changes cli/src/main/java/org/apache/servicecomb/toolkit/cli/CheckStyleBase.java x: 97 lines of code y: 6 # changes cli/src/main/java/org/apache/servicecomb/toolkit/cli/ValidationFailedException.java x: 6 lines of code y: 1 # changes oas-validator/oas-validator-compatibility/src/main/java/org/apache/servicecomb/toolkit/oasv/compatibility/validators/parameter/ParameterAllowEmptyValueChangeDiffValidator.java x: 39 lines of code y: 4 # changes oas-validator/oas-validator-compatibility/src/main/java/org/apache/servicecomb/toolkit/oasv/compatibility/validators/requestbody/RequestBodyRequiredChangeDiffValidator.java x: 33 lines of code y: 4 # changes oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/openapi/OpenApiTagsSizeGteValidator.java x: 26 lines of code y: 2 # changes oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/openapi/OpenApiVersionGteValidator.java x: 30 lines of code y: 2 # changes oas-generator/oas-generator-core/src/main/java/org/apache/servicecomb/toolkit/generator/HttpStatuses.java x: 4 lines of code y: 2 # changes oas-generator/oas-generator-core/src/main/java/org/apache/servicecomb/toolkit/generator/parser/api/OpenApiAnnotationParser.java x: 19 lines of code y: 3 # changes oas-validator/oas-validator-web/src/main/java/org/apache/servicecomb/toolkit/oasv/web/page/controller/ValidatorController.java x: 20 lines of code y: 2 # changes oas-validator/oas-validator-web/src/main/resources/templates/index.html x: 43 lines of code y: 2 # changes oas-validator/oas-validator-web/src/main/resources/templates/validator/compatibility.html x: 125 lines of code y: 2 # changes oas-validator/oas-validator-web/src/main/resources/templates/validator/style.html x: 108 lines of code y: 1 # changes oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/StyleCheckParser.java x: 20 lines of code y: 1 # changes oas-validator/oas-validator-web/src/main/java/org/apache/servicecomb/toolkit/oasv/web/api/controller/StyleController.java x: 85 lines of code y: 1 # changes oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultComponentsValidatorFactory.java x: 109 lines of code y: 1 # changes oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultEncodingValidatorFactory.java x: 32 lines of code y: 1 # changes oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultInfoValidatorFactory.java x: 24 lines of code y: 1 # changes oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultMediaTypeValidatorFactory.java x: 30 lines of code y: 1 # changes oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultOasSpecValidatorFactory.java x: 19 lines of code y: 1 # changes oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultOpenApiValidatorFactory.java x: 63 lines of code y: 1 # changes oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultOperationValidatorFactory.java x: 72 lines of code y: 1 # changes oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultParameterValidatorFactory.java x: 66 lines of code y: 1 # changes oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultRequestBodyValidatorFactory.java x: 33 lines of code y: 1 # changes oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultResponseValidatorFactory.java x: 38 lines of code y: 1 # changes oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultSecuritySchemeValidatorFactory.java x: 14 lines of code y: 1 # changes oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultTagValidatorFactory.java x: 40 lines of code y: 1 # changes oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/factory/ValidatorFactoryComponents.java x: 7 lines of code y: 1 # changes oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/components/ComponentsCallbacksKeysCaseValidator.java x: 13 lines of code y: 1 # changes oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/header/HeaderDescriptionRequiredValidator.java x: 26 lines of code y: 1 # changes oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/openapi/OpenApiSecuritySizeEqValidator.java x: 29 lines of code y: 1 # changes oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/operation/OperationServersSizeEqValidator.java x: 27 lines of code y: 1 # changes oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/operation/OperationTagsReferenceValidator.java x: 43 lines of code y: 1 # changes oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/paths/PathsKeyCaseValidator.java x: 61 lines of code y: 1 # changes oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/tag/TagMustBeReferencedValidator.java x: 52 lines of code y: 1 # changes oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/tag/TagNameCaseValidator.java x: 25 lines of code y: 1 # changes oas-validator/oas-validator-test/src/main/java/org/apache/servicecomb/toolkit/oasv/OasSpecLoader.java x: 19 lines of code y: 4 # changes oas-validator/oas-validator-core/src/main/java/org/apache/servicecomb/toolkit/oasv/util/StringCaseUtils.java x: 40 lines of code y: 2 # changes oas-validator/oas-validator-core/src/main/java/org/apache/servicecomb/toolkit/oasv/validation/factory/OasObjectValidatorFactory.java x: 7 lines of code y: 2 # changes oas-generator/oas-generator-core/src/main/java/org/apache/servicecomb/toolkit/generator/util/LocalVariableVisitor.java x: 41 lines of code y: 2 # changes oas-generator/oas-generator-servicecomb/src/main/java/org/apache/servicecomb/toolkit/generator/parser/ServicecombPojoParser.java x: 42 lines of code y: 2 # changes oas-generator/oas-generator-spring/src/main/java/org/apache/servicecomb/toolkit/generator/parser/SpringmvcAnnotationParser.java x: 64 lines of code y: 2 # changes contractgen/src/main/java/org/apache/servicecomb/toolkit/contractgen/DefaultContractsGenerator.java x: 143 lines of code y: 10 # changes oas-generator/oas-generator-core/src/main/java/org/apache/servicecomb/toolkit/generator/MediaTypes.java x: 17 lines of code y: 1 # changes oas-generator/oas-generator-core/src/main/java/org/apache/servicecomb/toolkit/generator/annotation/ApiResponsesMethodAnnotationProcessor.java x: 16 lines of code y: 2 # changes oas-generator/oas-generator-core/src/main/java/org/apache/servicecomb/toolkit/generator/annotation/OpenApiDefinitionClassAnnotationProcessor.java x: 53 lines of code y: 1 # changes oas-generator/oas-generator-core/src/main/java/org/apache/servicecomb/toolkit/generator/annotation/RequestBodyParamAnnotationProcessor.java x: 28 lines of code y: 1 # changes oas-generator/oas-generator-core/src/main/java/org/apache/servicecomb/toolkit/generator/context/OasGenerator.java x: 36 lines of code y: 1 # changes oas-generator/oas-generator-core/src/main/java/org/apache/servicecomb/toolkit/generator/parser/AbstractAnnotationParser.java x: 113 lines of code y: 2 # changes oas-generator/oas-generator-core/src/main/java/org/apache/servicecomb/toolkit/generator/util/ParamUtils.java x: 82 lines of code y: 2 # changes oas-generator/oas-generator-core/src/main/java/org/apache/servicecomb/toolkit/generator/util/SwaggerAnnotationUtils.java x: 70 lines of code y: 1 # changes oas-generator/oas-generator-jaxrs/src/main/java/org/apache/servicecomb/toolkit/generator/annotation/ConsumesAnnotationProcessor.java x: 9 lines of code y: 1 # changes oas-generator/oas-generator-jaxrs/src/main/java/org/apache/servicecomb/toolkit/generator/annotation/CookieParamAnnotationProcessor.java x: 11 lines of code y: 1 # changes oas-generator/oas-generator-jaxrs/src/main/java/org/apache/servicecomb/toolkit/generator/annotation/HttpMethodAnnotationProcessor.java x: 11 lines of code y: 2 # changes oas-generator/oas-generator-jaxrs/src/main/java/org/apache/servicecomb/toolkit/generator/annotation/PathClassAnnotationProcessor.java x: 9 lines of code y: 2 # changes oas-generator/oas-generator-jaxrs/src/main/java/org/apache/servicecomb/toolkit/generator/parser/JaxRsAnnotationParser.java x: 65 lines of code y: 2 # changes oas-generator/oas-generator-spring/src/main/java/org/apache/servicecomb/toolkit/generator/annotation/DeleteMappingMethodAnnotationProcessor.java x: 15 lines of code y: 2 # changes oas-generator/oas-generator-spring/src/main/java/org/apache/servicecomb/toolkit/generator/annotation/PathVariableAnnotationProcessor.java x: 19 lines of code y: 2 # changes oas-generator/oas-generator-spring/src/main/java/org/apache/servicecomb/toolkit/generator/annotation/PostMappingMethodAnnotationProcessor.java x: 14 lines of code y: 2 # changes oas-generator/oas-generator-spring/src/main/java/org/apache/servicecomb/toolkit/generator/annotation/RequestHeaderAnnotationProcessor.java x: 23 lines of code y: 2 # changes oas-generator/oas-generator-spring/src/main/java/org/apache/servicecomb/toolkit/generator/annotation/RequestParamAnnotationProcessor.java x: 24 lines of code y: 2 # changes toolkit-maven-plugin/src/main/java/org/apache/servicecomb/toolkit/plugin/GenerateUtil.java x: 149 lines of code y: 18 # changes oas-generator/oas-generator-servicecomb/src/main/java/org/apache/servicecomb/toolkit/generator/parser/ServicecombJaxrsParser.java x: 12 lines of code y: 1 # changes oas-generator/oas-generator-core/src/main/java/org/apache/servicecomb/toolkit/generator/annotation/AnnotationProcessor.java x: 4 lines of code y: 1 # changes oas-generator/oas-generator-core/src/main/java/org/apache/servicecomb/toolkit/generator/annotation/ClassAnnotationProcessor.java x: 3 lines of code y: 1 # changes oas-validator/oas-validator-compatibility/src/main/java/org/apache/servicecomb/toolkit/oasv/compatibility/validators/mediatype/MediaTypeAddInParameterNotAllowedDiffValidator.java x: 20 lines of code y: 3 # changes oas-validator/oas-validator-compatibility/src/main/java/org/apache/servicecomb/toolkit/oasv/compatibility/validators/response/ResponseAddNotAllowedDiffValidator.java x: 16 lines of code y: 3 # changes oas-validator/oas-validator-compatibility/src/main/java/org/apache/servicecomb/toolkit/oasv/compatibility/validators/schema/request/SchemaEnumChangeInRequestValidator.java x: 32 lines of code y: 3 # changes oas-validator/oas-validator-compatibility/src/main/java/org/apache/servicecomb/toolkit/oasv/compatibility/validators/schema/response/SchemaEnumChangeInResponseValidator.java x: 31 lines of code y: 3 # changes oas-validator/oas-validator-core/src/main/java/org/apache/servicecomb/toolkit/oasv/diffvalidation/api/OasObjectDiffValidatorTemplate.java x: 33 lines of code y: 3 # changes oas-validator/oas-validator-core/src/main/java/org/apache/servicecomb/toolkit/oasv/diffvalidation/api/SchemaDelValidator.java x: 8 lines of code y: 3 # changes oas-validator/oas-validator-core/src/main/java/org/apache/servicecomb/toolkit/oasv/common/OasObjectProperty.java x: 39 lines of code y: 2 # changes oas-validator/oas-validator-core/src/main/java/org/apache/servicecomb/toolkit/oasv/common/OasObjectPropertyLocation.java x: 65 lines of code y: 3 # changes oas-validator/oas-validator-core/src/main/java/org/apache/servicecomb/toolkit/oasv/common/OasObjectType.java x: 33 lines of code y: 2 # changes oas-validator/oas-validator-core/src/main/java/org/apache/servicecomb/toolkit/oasv/diffvalidation/api/OasDiffViolation.java x: 51 lines of code y: 2 # changes oas-validator/oas-validator-core/src/main/java/org/apache/servicecomb/toolkit/oasv/diffvalidation/api/ObjectPropertyDiffValidator.java x: 28 lines of code y: 2 # changes oas-validator/oas-validator-core/src/main/java/org/apache/servicecomb/toolkit/oasv/diffvalidation/api/SchemaCompareValidator.java x: 10 lines of code y: 2 # changes oas-validator/oas-validator-core/src/main/java/org/apache/servicecomb/toolkit/oasv/diffvalidation/skeleton/schema/SchemaDiffValidatorEngine.java x: 167 lines of code y: 2 # changes oas-validator/oas-validator-core/src/main/java/org/apache/servicecomb/toolkit/oasv/diffvalidation/util/OasObjectDiffValidatorUtils.java x: 162 lines of code y: 2 # changes oas-validator/oas-validator-core/src/main/java/org/apache/servicecomb/toolkit/oasv/validation/api/OasViolation.java x: 37 lines of code y: 2 # changes oas-validator/oas-validator-core/src/main/java/org/apache/servicecomb/toolkit/oasv/validation/api/ObjectPropertyRequiredValidator.java x: 31 lines of code y: 2 # changes oas-validator/oas-validator-core/src/main/java/org/apache/servicecomb/toolkit/oasv/validation/skeleton/mediatype/MediaTypeEncodingValidator.java x: 32 lines of code y: 2 # changes oas-validator/oas-validator-core/src/main/java/org/apache/servicecomb/toolkit/oasv/validation/skeleton/pathitem/PathItemOperationsValidator.java x: 35 lines of code y: 2 # changes oas-validator/oas-validator-core/src/main/java/org/apache/servicecomb/toolkit/oasv/validation/skeleton/schema/SchemaPropertiesKeysValidator.java x: 38 lines of code y: 2 # changes oas-validator/oas-validator-core/src/main/java/org/apache/servicecomb/toolkit/oasv/validation/skeleton/schema/SchemaRecursiveValidatorTemplate.java x: 86 lines of code y: 2 # changes oas-validator/oas-validator-core/src/main/java/org/apache/servicecomb/toolkit/oasv/validation/util/OasObjectValidatorUtils.java x: 88 lines of code y: 2 # changes oas-validator/oas-validator-web/src/main/java/org/apache/servicecomb/toolkit/oasv/web/api/controller/ImportError.java x: 36 lines of code y: 2 # changes oas-validator/oas-validator-core-spring/src/main/java/org/apache/servicecomb/toolkit/oasv/diffvalidation/config/OasDiffValidatorsSkeletonConfiguration.java x: 204 lines of code y: 2 # changes oas-validator/oas-validator-compatibility/src/main/java/org/apache/servicecomb/toolkit/oasv/compatibility/validators/schema/response/SchemaMultipleOfChangeInResponseValidator.java x: 29 lines of code y: 2 # changes oas-validator/oas-validator-compatibility/src/main/java/org/apache/servicecomb/toolkit/oasv/compatibility/factory/DefaultEncodingDiffValidatorFactory.java x: 35 lines of code y: 1 # changes oas-validator/oas-validator-compatibility/src/main/java/org/apache/servicecomb/toolkit/oasv/compatibility/factory/DefaultMediaTypeDiffValidatorFactory.java x: 37 lines of code y: 1 # changes oas-validator/oas-validator-compatibility/src/main/java/org/apache/servicecomb/toolkit/oasv/compatibility/factory/DefaultOasSpecDiffValidatorFactory.java x: 18 lines of code y: 1 # changes oas-validator/oas-validator-compatibility/src/main/java/org/apache/servicecomb/toolkit/oasv/compatibility/factory/DefaultOpenApiDiffValidatorFactory.java x: 47 lines of code y: 1 # changes oas-validator/oas-validator-compatibility/src/main/java/org/apache/servicecomb/toolkit/oasv/compatibility/factory/DefaultOperationDiffValidatorFactory.java x: 39 lines of code y: 1 # changes oas-validator/oas-validator-compatibility/src/main/java/org/apache/servicecomb/toolkit/oasv/compatibility/factory/DefaultParameterDiffValidatorFactory.java x: 41 lines of code y: 1 # changes oas-validator/oas-validator-compatibility/src/main/java/org/apache/servicecomb/toolkit/oasv/compatibility/factory/DefaultPathsDiffValidatorFactory.java x: 23 lines of code y: 1 # changes oas-validator/oas-validator-compatibility/src/main/java/org/apache/servicecomb/toolkit/oasv/compatibility/factory/DefaultResponseDiffValidatorFactory.java x: 31 lines of code y: 1 # changes oas-validator/oas-validator-compatibility/src/main/java/org/apache/servicecomb/toolkit/oasv/compatibility/factory/DefaultSchemaDiffValidatorFactory.java x: 98 lines of code y: 1 # changes oas-validator/oas-validator-web/src/main/java/org/apache/servicecomb/toolkit/oasv/web/api/controller/CompatibilityController.java x: 67 lines of code y: 3 # changes oas-validator/oas-validator-compatibility-spring/src/main/java/org/apache/servicecomb/toolkit/oasv/compatibility/config/SchemaDiffValidatorsConfiguration.java x: 157 lines of code y: 1 # changes oas-validator/oas-validator-compatibility/src/main/java/org/apache/servicecomb/toolkit/oasv/compatibility/validators/encoding/EncodingAddNotAllowedDiffValidator.java x: 15 lines of code y: 1 # changes oas-validator/oas-validator-compatibility/src/main/java/org/apache/servicecomb/toolkit/oasv/compatibility/validators/schema/request/SchemaTypeFormatChangeInRequestValidator.java x: 42 lines of code y: 1 # changes oas-validator/oas-validator-compatibility/src/main/java/org/apache/servicecomb/toolkit/oasv/compatibility/validators/schema/response/SchemaTypeFormatChangeInResponseValidator.java x: 34 lines of code y: 1 # changes oas-validator/oas-validator-core/src/main/java/org/apache/servicecomb/toolkit/oasv/diffvalidation/api/DefaultOasSpecDiffValidator.java x: 22 lines of code y: 1 # changes oas-validator/oas-validator-core/src/main/java/org/apache/servicecomb/toolkit/oasv/diffvalidation/skeleton/pathitem/PathItemOperationsDiffValidator.java x: 79 lines of code y: 1 # changes oas-validator/oas-validator-core/src/main/java/org/apache/servicecomb/toolkit/oasv/diffvalidation/skeleton/responses/ResponsesResponsesDiffValidator.java x: 73 lines of code y: 1 # changes oas-validator/oas-validator-core/src/main/java/org/apache/servicecomb/toolkit/oasv/diffvalidation/util/ChangeRangeCheckUtils.java x: 16 lines of code y: 1 # changes codegen/src/main/java/org/apache/servicecomb/toolkit/codegen/AbstractDirectoryStrategy.java x: 22 lines of code y: 2 # changes codegen/src/main/java/org/apache/servicecomb/toolkit/codegen/DefaultDirectoryStrategy.java x: 107 lines of code y: 5 # changes codegen/src/main/java/org/apache/servicecomb/toolkit/codegen/MicroServiceFramework.java x: 5 lines of code y: 2 # changes codegen/src/main/java/org/apache/servicecomb/toolkit/codegen/ProviderDirectoryStrategy.java x: 46 lines of code y: 5 # changes codegen/src/main/java/org/apache/servicecomb/toolkit/codegen/SpringCloudConsumerDirectoryStrategy.java x: 44 lines of code y: 3 # changes codegen/src/main/java/org/apache/servicecomb/toolkit/codegen/SpringCloudMultiDirectoryStrategy.java x: 83 lines of code y: 2 # changes codegen/src/main/resources/ServiceComb/consumer/apiConsumer.mustache x: 57 lines of code y: 10 # changes codegen/src/main/resources/ServiceComb/consumer/microservice.mustache x: 15 lines of code y: 5 # changes codegen/src/main/resources/ServiceComb/consumer/pojo/apiConsumer.mustache x: 18 lines of code y: 7 # changes codegen/src/main/resources/ServiceComb/provider/microservice.mustache x: 23 lines of code y: 6 # changes codegen/src/main/resources/SpringCloud/consumer/openfeign/applicationYml.mustache x: 11 lines of code y: 3 # changes codegen/src/main/resources/SpringCloud/consumer/openfeign/bodyParamsConsumer.mustache x: 1 lines of code y: 3 # changes codegen/src/main/resources/SpringCloud/consumer/openfeign/pathParamsConsumer.mustache x: 1 lines of code y: 2 # changes codegen/src/main/resources/SpringCloud/consumer/openfeign/pom.mustache x: 97 lines of code y: 2 # changes codegen/src/main/resources/SpringCloud/model/pojo.mustache x: 68 lines of code y: 2 # changes codegen/src/main/resources/SpringCloud/provider/servlet/pom.mustache x: 90 lines of code y: 2 # changes toolkit-maven-plugin/src/main/java/org/apache/servicecomb/toolkit/plugin/ServiceConfig.java x: 51 lines of code y: 4 # changes codegen/src/main/java/org/apache/servicecomb/toolkit/codegen/DefaultCodeGenerator.java x: 28 lines of code y: 6 # changes codegen/src/main/java/org/apache/servicecomb/toolkit/codegen/GeneratorExternalConfigConstant.java x: 12 lines of code y: 5 # changes codegen/src/main/java/org/apache/servicecomb/toolkit/codegen/MultiContractGenerator.java x: 59 lines of code y: 6 # changes codegen/src/main/resources/ServiceComb/consumer/Application.mustache x: 7 lines of code y: 3 # changes codegen/src/main/resources/ServiceComb/consumer/pom.mustache x: 120 lines of code y: 7 # changes codegen/src/main/resources/ServiceComb/consumer/springboot/pom.mustache x: 121 lines of code y: 3 # changes codegen/src/main/resources/ServiceComb/enumClass.mustache x: 35 lines of code y: 3 # changes codegen/src/main/resources/ServiceComb/enumOuterClass.mustache x: 29 lines of code y: 3 # changes codegen/src/main/resources/ServiceComb/libraries/JAX-RS/api.mustache x: 32 lines of code y: 7 # changes codegen/src/main/resources/ServiceComb/libraries/JAX-RS/pom.mustache x: 116 lines of code y: 7 # changes codegen/src/main/resources/ServiceComb/libraries/POJO/api.mustache x: 29 lines of code y: 7 # changes codegen/src/main/resources/ServiceComb/libraries/SpringBoot/api.mustache x: 24 lines of code y: 7 # changes codegen/src/main/resources/ServiceComb/libraries/SpringBoot/pom.mustache x: 113 lines of code y: 7 # changes codegen/src/main/resources/ServiceComb/libraries/SpringMVC/api.mustache x: 30 lines of code y: 7 # changes codegen/src/main/resources/ServiceComb/libraries/SpringMVC/pom.mustache x: 104 lines of code y: 7 # changes codegen/src/main/resources/ServiceComb/log4j2.mustache x: 21 lines of code y: 3 # changes codegen/src/main/resources/ServiceComb/model/pom.mustache x: 37 lines of code y: 5 # changes codegen/src/main/resources/ServiceComb/pojo.mustache x: 71 lines of code y: 3 # changes codegen/src/main/resources/ServiceComb/project/pom.mustache x: 31 lines of code y: 6 # changes codegen/src/main/java/org/apache/servicecomb/toolkit/codegen/GetRelativeBasePathLambda.java x: 14 lines of code y: 4 # changes common/src/main/java/org/apache/servicecomb/toolkit/common/FileUtils.java x: 62 lines of code y: 4 # changes toolkit-maven-plugin/src/main/java/org/apache/servicecomb/toolkit/plugin/MavenPluginUtil.java x: 8 lines of code y: 1 # changes toolkit-maven-plugin/src/main/java/org/apache/servicecomb/toolkit/plugin/VerifyMojo.java x: 63 lines of code y: 4 # changes common/src/main/java/org/apache/servicecomb/toolkit/common/MyersAlgorithm.java x: 43 lines of code y: 3 # changes common/src/main/java/org/apache/servicecomb/toolkit/common/ContractComparator.java x: 48 lines of code y: 2 # changes codegen/src/main/resources/ServiceComb/libraries/POJO/bodyParams.mustache x: 1 lines of code y: 1 # changes common/src/main/java/org/apache/servicecomb/toolkit/common/ImmediateClassLoader.java x: 38 lines of code y: 3 # changes common/src/main/java/org/apache/servicecomb/toolkit/common/SplitDiffFormatter.java x: 111 lines of code y: 1 # changes
18.0
# changes
  min: 1.0
  average: 1.96
  25th percentile: 1.0
  median: 1.0
  75th percentile: 2.0
  max: 18.0
0 283.0
lines of code
min: 1.0 | average: 28.52 | 25th percentile: 6.0 | median: 25.0 | 75th percentile: 32.0 | max: 283.0

Number of Contributors vs. Number of Changes: 546 points

cli/src/main/java/org/apache/servicecomb/toolkit/cli/CheckCompatibility.java x: 1 # contributors y: 2 # changes cli/src/main/java/org/apache/servicecomb/toolkit/cli/CheckStyle.java x: 1 # contributors y: 3 # changes oas-generator/oas-generator-core/src/main/java/org/apache/servicecomb/toolkit/generator/context/OasContext.java x: 1 # contributors y: 4 # changes oas-generator/oas-generator-core/src/main/java/org/apache/servicecomb/toolkit/generator/context/OperationContext.java x: 1 # contributors y: 5 # changes oas-generator/oas-generator-core/src/main/java/org/apache/servicecomb/toolkit/generator/util/RequestResponse.java x: 1 # contributors y: 1 # changes cli/src/main/java/org/apache/servicecomb/toolkit/cli/CodeGenerate.java x: 2 # contributors y: 5 # changes codegen/src/main/java/org/apache/servicecomb/toolkit/codegen/ServiceCombCodegen.java x: 2 # contributors y: 16 # changes toolkit-maven-plugin/src/main/java/org/apache/servicecomb/toolkit/plugin/GenerateMojo.java x: 2 # contributors y: 11 # changes cli/src/main/java/org/apache/servicecomb/toolkit/cli/DocGenerate.java x: 3 # contributors y: 6 # changes cli/src/main/java/org/apache/servicecomb/toolkit/cli/ToolkitMain.java x: 4 # contributors y: 7 # changes docgen/src/main/java/org/apache/servicecomb/toolkit/docgen/ContractsSwaggerUIGenerator.java x: 2 # contributors y: 7 # changes toolkit-distribution/src/assembly/bin.xml x: 2 # contributors y: 2 # changes common/src/main/java/org/apache/servicecomb/toolkit/common/ClassMaker.java x: 2 # contributors y: 4 # changes cli/src/main/java/org/apache/servicecomb/toolkit/cli/CheckStyleBase.java x: 2 # contributors y: 6 # changes contractgen/src/main/java/org/apache/servicecomb/toolkit/contractgen/DefaultContractsGenerator.java x: 2 # contributors y: 10 # changes toolkit-maven-plugin/src/main/java/org/apache/servicecomb/toolkit/plugin/GenerateUtil.java x: 2 # contributors y: 18 # changes codegen/src/main/java/org/apache/servicecomb/toolkit/codegen/AbstractConsumerDirectoryStrategy.java x: 2 # contributors y: 1 # changes codegen/src/main/java/org/apache/servicecomb/toolkit/codegen/ProjectMetaConstant.java x: 2 # contributors y: 3 # changes
18.0
# changes
  min: 1.0
  average: 1.96
  25th percentile: 1.0
  median: 1.0
  75th percentile: 2.0
  max: 18.0
0 4.0
# contributors
min: 1.0 | average: 1.22 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 4.0

Number of Contributors vs. File Size: 546 points

cli/src/main/java/org/apache/servicecomb/toolkit/cli/CheckCompatibility.java x: 1 # contributors y: 6 lines of code cli/src/main/java/org/apache/servicecomb/toolkit/cli/CheckCompatibilityAbbr.java x: 1 # contributors y: 8 lines of code oas-generator/oas-generator-core/src/main/java/org/apache/servicecomb/toolkit/generator/context/OasContext.java x: 1 # contributors y: 141 lines of code oas-generator/oas-generator-core/src/main/java/org/apache/servicecomb/toolkit/generator/context/OperationContext.java x: 1 # contributors y: 283 lines of code oas-generator/oas-generator-core/src/main/java/org/apache/servicecomb/toolkit/generator/context/ParameterContext.java x: 1 # contributors y: 275 lines of code oas-generator/oas-generator-core/src/main/java/org/apache/servicecomb/toolkit/generator/annotation/ApiResponseMethodAnnotationProcessor.java x: 1 # contributors y: 39 lines of code oas-generator/oas-generator-spring/src/main/java/org/apache/servicecomb/toolkit/generator/annotation/AbstractHttpMethodMappingAnnotationProcessor.java x: 1 # contributors y: 38 lines of code oas-generator/oas-generator-spring/src/main/java/org/apache/servicecomb/toolkit/generator/annotation/RequestMappingClassAnnotationProcessor.java x: 1 # contributors y: 50 lines of code oas-generator/oas-generator-spring/src/main/java/org/apache/servicecomb/toolkit/generator/annotation/RequestMappingMethodAnnotationProcessor.java x: 1 # contributors y: 26 lines of code oas-generator/oas-generator-core/src/main/java/org/apache/servicecomb/toolkit/generator/util/ModelConverter.java x: 1 # contributors y: 167 lines of code oas-generator/oas-generator-core/src/main/java/org/apache/servicecomb/toolkit/generator/util/RequestResponse.java x: 1 # contributors y: 5 lines of code oas-generator/oas-generator-spring/src/main/java/org/apache/servicecomb/toolkit/generator/MultipartFileInterceptor.java x: 1 # contributors y: 21 lines of code cli/src/main/java/org/apache/servicecomb/toolkit/cli/CodeGenerate.java x: 2 # contributors y: 118 lines of code codegen/src/main/java/org/apache/servicecomb/toolkit/codegen/AbstractJavaCodegenExt.java x: 2 # contributors y: 59 lines of code codegen/src/main/java/org/apache/servicecomb/toolkit/codegen/ServiceCombCodegen.java x: 2 # contributors y: 133 lines of code codegen/src/main/java/org/apache/servicecomb/toolkit/codegen/SpringCloudCodegen.java x: 2 # contributors y: 105 lines of code toolkit-maven-plugin/src/main/java/org/apache/servicecomb/toolkit/plugin/GenerateMojo.java x: 2 # contributors y: 132 lines of code cli/src/main/java/org/apache/servicecomb/toolkit/cli/DocGenerate.java x: 3 # contributors y: 78 lines of code cli/src/main/java/org/apache/servicecomb/toolkit/cli/ToolkitMain.java x: 4 # contributors y: 46 lines of code docgen/src/main/java/org/apache/servicecomb/toolkit/docgen/ContractsSwaggerUIGenerator.java x: 2 # contributors y: 87 lines of code cli/scripts/cli.cmd x: 1 # contributors y: 55 lines of code toolkit-distribution/src/assembly/bin.xml x: 2 # contributors y: 45 lines of code common/src/main/java/org/apache/servicecomb/toolkit/common/ClassMaker.java x: 2 # contributors y: 92 lines of code cli/src/main/java/org/apache/servicecomb/toolkit/cli/CheckStyleBase.java x: 2 # contributors y: 97 lines of code oas-validator/oas-validator-compatibility/src/main/java/org/apache/servicecomb/toolkit/oasv/compatibility/validators/parameter/ParameterAllowEmptyValueChangeDiffValidator.java x: 2 # contributors y: 39 lines of code oas-validator/oas-validator-compatibility/src/main/java/org/apache/servicecomb/toolkit/oasv/compatibility/validators/requestbody/RequestBodyRequiredChangeDiffValidator.java x: 2 # contributors y: 33 lines of code oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/openapi/OpenApiTagsSizeGteValidator.java x: 2 # contributors y: 26 lines of code oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/openapi/OpenApiVersionGteValidator.java x: 2 # contributors y: 30 lines of code oas-generator/oas-generator-core/src/main/java/org/apache/servicecomb/toolkit/generator/HttpStatuses.java x: 1 # contributors y: 4 lines of code oas-generator/oas-generator-core/src/main/java/org/apache/servicecomb/toolkit/generator/parser/api/OpenApiAnnotationParser.java x: 1 # contributors y: 19 lines of code oas-validator/oas-validator-web/src/main/resources/templates/index.html x: 1 # contributors y: 43 lines of code oas-validator/oas-validator-web/src/main/resources/templates/validator/compatibility.html x: 1 # contributors y: 125 lines of code oas-validator/oas-validator-web/src/main/resources/templates/validator/style.html x: 1 # contributors y: 108 lines of code oas-validator/oas-validator-web/src/main/java/org/apache/servicecomb/toolkit/oasv/web/api/controller/StyleController.java x: 1 # contributors y: 85 lines of code oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultComponentsValidatorFactory.java x: 1 # contributors y: 109 lines of code oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultEncodingValidatorFactory.java x: 1 # contributors y: 32 lines of code oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultInfoValidatorFactory.java x: 1 # contributors y: 24 lines of code oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultMediaTypeValidatorFactory.java x: 1 # contributors y: 30 lines of code oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultOpenApiValidatorFactory.java x: 1 # contributors y: 63 lines of code oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultOperationValidatorFactory.java x: 1 # contributors y: 72 lines of code oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultParameterValidatorFactory.java x: 1 # contributors y: 66 lines of code oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultRequestBodyValidatorFactory.java x: 1 # contributors y: 33 lines of code oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/factory/DefaultSecuritySchemeValidatorFactory.java x: 1 # contributors y: 14 lines of code oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/factory/ValidatorFactoryComponents.java x: 1 # contributors y: 7 lines of code oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/components/ComponentsCallbacksKeysCaseValidator.java x: 1 # contributors y: 13 lines of code oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/operation/OperationServersSizeEqValidator.java x: 1 # contributors y: 27 lines of code oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/paths/PathsKeyCaseValidator.java x: 1 # contributors y: 61 lines of code oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/tag/TagMustBeReferencedValidator.java x: 1 # contributors y: 52 lines of code oas-validator/oas-validator-style/src/main/java/org/apache/servicecomb/toolkit/oasv/style/validator/tag/TagNameCaseValidator.java x: 1 # contributors y: 25 lines of code oas-generator/oas-generator-core/src/main/java/org/apache/servicecomb/toolkit/generator/util/LocalVariableVisitor.java x: 1 # contributors y: 41 lines of code oas-generator/oas-generator-servicecomb/src/main/java/org/apache/servicecomb/toolkit/generator/parser/ServicecombPojoParser.java x: 1 # contributors y: 42 lines of code oas-generator/oas-generator-spring/src/main/java/org/apache/servicecomb/toolkit/generator/parser/SpringmvcAnnotationParser.java x: 1 # contributors y: 64 lines of code contractgen/src/main/java/org/apache/servicecomb/toolkit/contractgen/DefaultContractsGenerator.java x: 2 # contributors y: 143 lines of code oas-generator/oas-generator-core/src/main/java/org/apache/servicecomb/toolkit/generator/MediaTypes.java x: 1 # contributors y: 17 lines of code oas-generator/oas-generator-core/src/main/java/org/apache/servicecomb/toolkit/generator/annotation/ApiResponsesMethodAnnotationProcessor.java x: 1 # contributors y: 16 lines of code oas-generator/oas-generator-core/src/main/java/org/apache/servicecomb/toolkit/generator/annotation/OpenApiDefinitionClassAnnotationProcessor.java x: 1 # contributors y: 53 lines of code oas-generator/oas-generator-core/src/main/java/org/apache/servicecomb/toolkit/generator/annotation/RequestBodyParamAnnotationProcessor.java x: 1 # contributors y: 28 lines of code oas-generator/oas-generator-core/src/main/java/org/apache/servicecomb/toolkit/generator/context/OasGenerator.java x: 1 # contributors y: 36 lines of code oas-generator/oas-generator-core/src/main/java/org/apache/servicecomb/toolkit/generator/parser/AbstractAnnotationParser.java x: 1 # contributors y: 113 lines of code oas-generator/oas-generator-core/src/main/java/org/apache/servicecomb/toolkit/generator/util/ParamUtils.java x: 1 # contributors y: 82 lines of code oas-generator/oas-generator-core/src/main/java/org/apache/servicecomb/toolkit/generator/util/SwaggerAnnotationUtils.java x: 1 # contributors y: 70 lines of code oas-generator/oas-generator-jaxrs/src/main/java/org/apache/servicecomb/toolkit/generator/annotation/ConsumesAnnotationProcessor.java x: 1 # contributors y: 9 lines of code oas-generator/oas-generator-jaxrs/src/main/java/org/apache/servicecomb/toolkit/generator/annotation/CookieParamAnnotationProcessor.java x: 1 # contributors y: 11 lines of code oas-generator/oas-generator-jaxrs/src/main/java/org/apache/servicecomb/toolkit/generator/parser/JaxRsAnnotationParser.java x: 1 # contributors y: 65 lines of code oas-generator/oas-generator-spring/src/main/java/org/apache/servicecomb/toolkit/generator/annotation/DeleteMappingMethodAnnotationProcessor.java x: 1 # contributors y: 15 lines of code oas-generator/oas-generator-spring/src/main/java/org/apache/servicecomb/toolkit/generator/annotation/RequestHeaderAnnotationProcessor.java x: 1 # contributors y: 23 lines of code toolkit-maven-plugin/src/main/java/org/apache/servicecomb/toolkit/plugin/GenerateUtil.java x: 2 # contributors y: 149 lines of code oas-generator/oas-generator-servicecomb/src/main/java/org/apache/servicecomb/toolkit/generator/parser/ServicecombJaxrsParser.java x: 1 # contributors y: 12 lines of code oas-generator/oas-generator-core/src/main/java/org/apache/servicecomb/toolkit/generator/annotation/ClassAnnotationProcessor.java x: 1 # contributors y: 3 lines of code oas-validator/oas-validator-compatibility/src/main/java/org/apache/servicecomb/toolkit/oasv/compatibility/validators/schema/response/SchemaEnumChangeInResponseValidator.java x: 1 # contributors y: 31 lines of code oas-validator/oas-validator-core/src/main/java/org/apache/servicecomb/toolkit/oasv/diffvalidation/api/OasDiffViolation.java x: 1 # contributors y: 51 lines of code oas-validator/oas-validator-core/src/main/java/org/apache/servicecomb/toolkit/oasv/diffvalidation/util/OasObjectDiffValidatorUtils.java x: 1 # contributors y: 162 lines of code oas-validator/oas-validator-core/src/main/java/org/apache/servicecomb/toolkit/oasv/validation/api/OasViolation.java x: 1 # contributors y: 37 lines of code oas-validator/oas-validator-core/src/main/java/org/apache/servicecomb/toolkit/oasv/validation/skeleton/pathitem/PathItemOperationsValidator.java x: 1 # contributors y: 35 lines of code oas-validator/oas-validator-core/src/main/java/org/apache/servicecomb/toolkit/oasv/validation/skeleton/schema/SchemaRecursiveValidatorTemplate.java x: 1 # contributors y: 86 lines of code oas-validator/oas-validator-core/src/main/java/org/apache/servicecomb/toolkit/oasv/validation/util/OasObjectValidatorUtils.java x: 1 # contributors y: 88 lines of code oas-validator/oas-validator-core-spring/src/main/java/org/apache/servicecomb/toolkit/oasv/diffvalidation/config/OasDiffValidatorsSkeletonConfiguration.java x: 1 # contributors y: 204 lines of code oas-validator/oas-validator-compatibility/src/main/java/org/apache/servicecomb/toolkit/oasv/compatibility/factory/DefaultOasSpecDiffValidatorFactory.java x: 1 # contributors y: 18 lines of code oas-validator/oas-validator-compatibility/src/main/java/org/apache/servicecomb/toolkit/oasv/compatibility/factory/DefaultOpenApiDiffValidatorFactory.java x: 1 # contributors y: 47 lines of code oas-validator/oas-validator-compatibility/src/main/java/org/apache/servicecomb/toolkit/oasv/compatibility/factory/DefaultSchemaDiffValidatorFactory.java x: 1 # contributors y: 98 lines of code oas-validator/oas-validator-web/src/main/java/org/apache/servicecomb/toolkit/oasv/web/api/controller/CompatibilityController.java x: 1 # contributors y: 67 lines of code oas-validator/oas-validator-compatibility-spring/src/main/java/org/apache/servicecomb/toolkit/oasv/compatibility/config/SchemaDiffValidatorsConfiguration.java x: 1 # contributors y: 157 lines of code oas-validator/oas-validator-compatibility/src/main/java/org/apache/servicecomb/toolkit/oasv/compatibility/validators/schema/response/SchemaTypeFormatChangeInResponseValidator.java x: 1 # contributors y: 34 lines of code oas-validator/oas-validator-core/src/main/java/org/apache/servicecomb/toolkit/oasv/diffvalidation/api/DefaultOasSpecDiffValidator.java x: 1 # contributors y: 22 lines of code oas-validator/oas-validator-core/src/main/java/org/apache/servicecomb/toolkit/oasv/diffvalidation/skeleton/pathitem/PathItemOperationsDiffValidator.java x: 1 # contributors y: 79 lines of code oas-validator/oas-validator-core/src/main/java/org/apache/servicecomb/toolkit/oasv/diffvalidation/skeleton/responses/ResponsesResponsesDiffValidator.java x: 1 # contributors y: 73 lines of code codegen/src/main/java/org/apache/servicecomb/toolkit/codegen/AbstractConsumerDirectoryStrategy.java x: 2 # contributors y: 22 lines of code codegen/src/main/java/org/apache/servicecomb/toolkit/codegen/AbstractMultiDirectoryStrategy.java x: 2 # contributors y: 25 lines of code codegen/src/main/java/org/apache/servicecomb/toolkit/codegen/AbstractProviderDirectoryStrategy.java x: 2 # contributors y: 13 lines of code codegen/src/main/java/org/apache/servicecomb/toolkit/codegen/DefaultDirectoryStrategy.java x: 2 # contributors y: 107 lines of code codegen/src/main/java/org/apache/servicecomb/toolkit/codegen/MicroServiceFramework.java x: 2 # contributors y: 5 lines of code codegen/src/main/java/org/apache/servicecomb/toolkit/codegen/ProjectMetaConstant.java x: 2 # contributors y: 6 lines of code codegen/src/main/java/org/apache/servicecomb/toolkit/codegen/ProviderDirectoryStrategy.java x: 2 # contributors y: 46 lines of code codegen/src/main/java/org/apache/servicecomb/toolkit/codegen/ShowBasePathLambda.java x: 2 # contributors y: 19 lines of code codegen/src/main/java/org/apache/servicecomb/toolkit/codegen/SpringCloudConsumerDirectoryStrategy.java x: 2 # contributors y: 44 lines of code codegen/src/main/java/org/apache/servicecomb/toolkit/codegen/SpringCloudMultiDirectoryStrategy.java x: 2 # contributors y: 83 lines of code codegen/src/main/java/org/apache/servicecomb/toolkit/codegen/SpringCloudProviderDirectoryStrategy.java x: 2 # contributors y: 37 lines of code codegen/src/main/resources/ServiceComb/consumer/apiConsumer.mustache x: 2 # contributors y: 57 lines of code codegen/src/main/resources/ServiceComb/consumer/microservice.mustache x: 2 # contributors y: 15 lines of code codegen/src/main/resources/ServiceComb/consumer/pojo/apiConsumer.mustache x: 2 # contributors y: 18 lines of code codegen/src/main/resources/ServiceComb/provider/microservice.mustache x: 2 # contributors y: 23 lines of code codegen/src/main/resources/SpringCloud/consumer/openfeign/applicationYml.mustache x: 2 # contributors y: 11 lines of code codegen/src/main/resources/SpringCloud/consumer/openfeign/bodyParamsConsumer.mustache x: 2 # contributors y: 1 lines of code codegen/src/main/resources/SpringCloud/model/enumClass.mustache x: 2 # contributors y: 35 lines of code codegen/src/main/resources/SpringCloud/model/model.mustache x: 2 # contributors y: 16 lines of code codegen/src/main/resources/SpringCloud/model/pojo.mustache x: 2 # contributors y: 68 lines of code codegen/src/main/resources/SpringCloud/project/pom.mustache x: 2 # contributors y: 31 lines of code codegen/src/main/resources/SpringCloud/provider/servlet/Application.mustache x: 2 # contributors y: 9 lines of code codegen/src/main/resources/SpringCloud/provider/servlet/pom.mustache x: 2 # contributors y: 90 lines of code toolkit-maven-plugin/src/main/java/org/apache/servicecomb/toolkit/plugin/ServiceConfig.java x: 2 # contributors y: 51 lines of code codegen/src/main/java/org/apache/servicecomb/toolkit/codegen/DefaultCodeGenerator.java x: 2 # contributors y: 28 lines of code codegen/src/main/java/org/apache/servicecomb/toolkit/codegen/GeneratorExternalConfigConstant.java x: 2 # contributors y: 12 lines of code codegen/src/main/resources/ServiceComb/consumer/Application.mustache x: 2 # contributors y: 7 lines of code codegen/src/main/resources/ServiceComb/consumer/pom.mustache x: 2 # contributors y: 120 lines of code codegen/src/main/resources/ServiceComb/consumer/springboot/pom.mustache x: 2 # contributors y: 121 lines of code codegen/src/main/resources/ServiceComb/libraries/JAX-RS/api.mustache x: 2 # contributors y: 32 lines of code codegen/src/main/resources/ServiceComb/libraries/JAX-RS/pom.mustache x: 2 # contributors y: 116 lines of code codegen/src/main/resources/ServiceComb/libraries/SpringBoot/api.mustache x: 2 # contributors y: 24 lines of code codegen/src/main/resources/ServiceComb/libraries/SpringBoot/pom.mustache x: 2 # contributors y: 113 lines of code codegen/src/main/resources/ServiceComb/libraries/SpringMVC/pom.mustache x: 2 # contributors y: 104 lines of code codegen/src/main/resources/ServiceComb/log4j2.mustache x: 2 # contributors y: 21 lines of code codegen/src/main/resources/ServiceComb/pojo.mustache x: 2 # contributors y: 71 lines of code codegen/src/main/java/org/apache/servicecomb/toolkit/codegen/GetRelativeBasePathLambda.java x: 2 # contributors y: 14 lines of code common/src/main/java/org/apache/servicecomb/toolkit/common/FileUtils.java x: 1 # contributors y: 62 lines of code toolkit-maven-plugin/src/main/java/org/apache/servicecomb/toolkit/plugin/MavenPluginUtil.java x: 2 # contributors y: 8 lines of code common/src/main/java/org/apache/servicecomb/toolkit/common/ContractComparator.java x: 1 # contributors y: 48 lines of code codegen/src/main/resources/ServiceComb/libraries/POJO/bodyParams.mustache x: 1 # contributors y: 1 lines of code common/src/main/java/org/apache/servicecomb/toolkit/common/ImmediateClassLoader.java x: 2 # contributors y: 38 lines of code common/src/main/java/org/apache/servicecomb/toolkit/common/SplitDiffFormatter.java x: 1 # contributors y: 111 lines of code
283.0
lines of code
  min: 1.0
  average: 28.52
  25th percentile: 6.0
  median: 25.0
  75th percentile: 32.0
  max: 283.0
0 4.0
# contributors
min: 1.0 | average: 1.22 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 4.0