awslabs / aws-codebuild-jenkins-plugin
File Size

The distribution of size of files (measured in lines of code).

Intro
  • File size measurements show the distribution of size of files.
  • Files are classified in four categories based on their size (lines of code): 1-100 (very small files), 101-200 (small files), 201-500 (medium size files), 501-1000 (long files), 1001+(very long files).
  • It is a good practice to keep files small. Long files may become "bloaters", code that have increased to such gargantuan proportions that they are hard to work with.
Learn more...
File Size Overall
  • There are 91 files with 4,083 lines of code.
    • 1 very long files (1,171 lines of code)
    • 1 long files (523 lines of code)
    • 0 medium size files (0 lines of codeclsfd_ftr_w_mp_ins)
    • 7 small files (1,144 lines of code)
    • 82 very small files (1,245 lines of code)
28% | 12% | 0% | 28% | 30%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: zoomable circles | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
java38% | 17% | 0% | 21% | 23%
jelly0% | 0% | 0% | 79% | 20%
yaml0% | 0% | 0% | 100% | 0%
html0% | 0% | 0% | 0% | 100%
yml0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
src/main/java42% | 19% | 0% | 18% | 19%
src/main/resources/CodeBuilder0% | 0% | 0% | 92% | 7%
src/main/java/com0% | 0% | 0% | 73% | 26%
ROOT0% | 0% | 0% | 95% | 4%
src/main/resources/CodeBuildAction0% | 0% | 0% | 95% | 4%
src/main/webapp0% | 0% | 0% | 0% | 100%
src/main/java/enums0% | 0% | 0% | 0% | 100%
src/main/resources/com0% | 0% | 0% | 0% | 100%
src/main/resources/CodeBuildCredentials0% | 0% | 0% | 0% | 100%
src/main/resources/CodeBuildStep0% | 0% | 0% | 0% | 100%
src/main/resources0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
CodeBuilder.java
in src/main/java
1171 57
CodeBuildStep.java
in src/main/java
523 78
CodeBuilderValidation.java
in src/main/java
191 10
jelly
config.jelly
in src/main/resources/CodeBuilder
172 -
AWSClientFactory.java
in src/main/java
167 8
CodeBuildBaseCredentials.java
in src/main/java/com/amazonaws/codebuild/jenkinsplugin
165 10
jenkins.yaml
in root
163 -
CodeBuildAction.java
in src/main/java
144 14
jelly
index.jelly
in src/main/resources/CodeBuildAction
142 -
ZipSourceCallable.java
in src/main/java
85 4
CloudWatchMonitor.java
in src/main/java
72 3
S3DataManager.java
in src/main/java
71 3
S3Downloader.java
in src/main/java
66 4
Validation.java
in src/main/java/com/amazonaws/codebuild/jenkinsplugin
61 5
CodeBuildResult.java
in src/main/java
54 9
Utils.java
in src/main/java
51 5
ProjectFactory.java
in src/main/java
50 2
help-envParametersHelp.html
in src/main/webapp
48 -
help-envVariablesHelp.html
in src/main/webapp
45 -
CodeBuildCredentials.java
in src/main/java
27 4
jelly
credentials.jelly
in src/main/resources/com/amazonaws/codebuild/jenkinsplugin/CodeBuildBaseCredentials
26 -
jelly
credentials.jelly
in src/main/resources/CodeBuildCredentials
26 -
help-secondarySourcesOverride.html
in src/main/webapp
25 -
help-secondaryArtifactsOverride.html
in src/main/webapp
23 -
help-iamRoleAuth.html
in src/main/webapp
23 -
LoggingHelper.java
in src/main/java
19 2
LocalSourceCallable.java
in src/main/java
18 1
help-secondarySourcesVersionOverride.html
in src/main/webapp
15 -
GitCloneDepth.java
in src/main/java/enums
15 1
jelly
global.jelly
in src/main/resources/CodeBuilder
14 -
help-artifactNamespaceOverride.html
in src/main/webapp
13 -
BooleanValue.java
in src/main/java/enums
13 1
NamespaceType.java
in src/main/java/enums
13 1
ArtifactsPackaging.java
in src/main/java/enums
13 1
ArtifactType.java
in src/main/java/enums
13 1
help-keyCredsHelp.html
in src/main/webapp
12 -
help-artifactPackagingOverride.html
in src/main/webapp
12 -
CredentialsType.java
in src/main/java/enums
12 1
SourceControlType.java
in src/main/java/enums
12 1
EncryptionAlgorithm.java
in src/main/java/enums
12 1
help-sourceTypeOverride.html
in src/main/webapp
11 -
help-sourceLocationOverride.html
in src/main/webapp
11 -
CodeBuildClientRetryCondition.java
in src/main/java
11 1
CodeBuildException.java
in src/main/java
11 2
help-artifactNameOverride.html
in src/main/webapp
9 -
help-artifactPathOverride.html
in src/main/webapp
9 -
help-cacheModesOverride.html
in src/main/webapp
9 -
buildspec.yml
in root
8 -
help-computeTypeOverride.html
in src/main/webapp
8 -
help-imageOverride.html
in src/main/webapp
8 -
Files With Most Units (Top 20)
File# lines# units
CodeBuildStep.java
in src/main/java
523 78
CodeBuilder.java
in src/main/java
1171 57
CodeBuildAction.java
in src/main/java
144 14
CodeBuildBaseCredentials.java
in src/main/java/com/amazonaws/codebuild/jenkinsplugin
165 10
CodeBuilderValidation.java
in src/main/java
191 10
CodeBuildResult.java
in src/main/java
54 9
AWSClientFactory.java
in src/main/java
167 8
Validation.java
in src/main/java/com/amazonaws/codebuild/jenkinsplugin
61 5
Utils.java
in src/main/java
51 5
ZipSourceCallable.java
in src/main/java
85 4
CodeBuildCredentials.java
in src/main/java
27 4
S3Downloader.java
in src/main/java
66 4
S3DataManager.java
in src/main/java
71 3
CloudWatchMonitor.java
in src/main/java
72 3
ProjectFactory.java
in src/main/java
50 2
LoggingHelper.java
in src/main/java
19 2
CodeBuildException.java
in src/main/java
11 2
CredentialsType.java
in src/main/java/enums
12 1
SourceControlType.java
in src/main/java/enums
12 1
BooleanValue.java
in src/main/java/enums
13 1
Files With Long Lines (Top 20)

There are 45 files with lines longer than 120 characters. In total, there are 218 long lines.

File# lines# units# long lines
CodeBuilder.java
in src/main/java
1171 57 51
jelly
config.jelly
in src/main/resources/CodeBuilder
172 - 44
CodeBuilderValidation.java
in src/main/java
191 10 17
CodeBuildStep.java
in src/main/java
523 78 10
help-iamRoleAuth.html
in src/main/webapp
23 - 7
AWSClientFactory.java
in src/main/java
167 8 7
CodeBuildBaseCredentials.java
in src/main/java/com/amazonaws/codebuild/jenkinsplugin
165 10 6
help-artifactPathOverride.html
in src/main/webapp
9 - 5
help-sourceLocationOverride.html
in src/main/webapp
11 - 5
Validation.java
in src/main/java/com/amazonaws/codebuild/jenkinsplugin
61 5 5
help-artifactNamespaceOverride.html
in src/main/webapp
13 - 4
help-artifactNameOverride.html
in src/main/webapp
9 - 4
help-envParametersHelp.html
in src/main/webapp
48 - 4
jelly
index.jelly
in src/main/resources/CodeBuildAction
142 - 4
jelly
global.jelly
in src/main/resources/CodeBuilder
14 - 4
help-artifactPackagingOverride.html
in src/main/webapp
12 - 3
ZipSourceCallable.java
in src/main/java
85 4 3
help-exceptionFailureMode.html
in src/main/webapp
6 - 2
help-imageOverride.html
in src/main/webapp
8 - 2
help-artifactLocationOverride.html
in src/main/webapp
8 - 2