microsoft / java-webapp-oidc-migrate-poc
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 34 files with 1,850 lines of code.
    • 0 very long files (0 lines of code)
    • 0 long files (0 lines of code)
    • 2 medium size files (462 lines of codeclsfd_ftr_w_mp_ins)
    • 4 small files (564 lines of code)
    • 28 very small files (824 lines of code)
0% | 0% | 24% | 30% | 44%
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
java0% | 0% | 35% | 31% | 32%
css0% | 0% | 0% | 100% | 0%
jsp0% | 0% | 0% | 0% | 100%
cmd0% | 0% | 0% | 0% | 100%
eml0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
src/main/java/com/microsoft/aad/oidcpoc0% | 0% | 35% | 31% | 32%
src/main/webapp/WEB-INF/resources0% | 0% | 0% | 100% | 0%
src/main/webapp0% | 0% | 0% | 0% | 100%
src/main/webapp/secure0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
Longest Files (Top 34)
File# lines# units
AuthFlow.java
in src/main/java/com/microsoft/aad/oidcpoc
247 20
User.java
in src/main/java/com/microsoft/aad/oidcpoc
215 58
site.css
in src/main/webapp/WEB-INF/resources
159 -
AuthHelper.java
in src/main/java/com/microsoft/aad/oidcpoc
148 20
db.java
in src/main/java/com/microsoft/aad/oidcpoc
141 8
JSONHelper.java
in src/main/java/com/microsoft/aad/oidcpoc
116 8
HttpClientHelper.java
in src/main/java/com/microsoft/aad/oidcpoc
90 6
BasicFilter.java
in src/main/java/com/microsoft/aad/oidcpoc
66 3
LoginController.java
in src/main/java/com/microsoft/aad/oidcpoc
61 5
profile.jsp
in src/main/webapp/secure
61 -
CoreFilter.java
in src/main/java/com/microsoft/aad/oidcpoc
56 3
_header.jsp
in src/main/webapp
55 -
PropertyReading.java
in src/main/java/com/microsoft/aad/oidcpoc
45 2
cmd
deploy.cmd
in root
42 -
about.jsp
in src/main/webapp
37 -
aad.jsp
in src/main/webapp/secure
37 -
AadController.java
in src/main/java/com/microsoft/aad/oidcpoc
32 3
login.jsp
in src/main/webapp
30 -
linkaccounts.jsp
in src/main/webapp/secure
29 -
index.jsp
in src/main/webapp
26 -
_login.jsp
in src/main/webapp
23 -
HomeController.java
in src/main/java/com/microsoft/aad/oidcpoc
21 3
_loginForm.jsp
in src/main/webapp
19 -
contact.jsp
in src/main/webapp
14 -
MyStuffController.java
in src/main/java/com/microsoft/aad/oidcpoc
13 1
DirectoryObject.java
in src/main/java/com/microsoft/aad/oidcpoc
12 1
AuthParameterNames.java
in src/main/java/com/microsoft/aad/oidcpoc
10 1
DBUser.java
in src/main/java/com/microsoft/aad/oidcpoc
10 -
error.jsp
in src/main/webapp
9 -
stuff.jsp
in src/main/webapp/secure
8 -
eml
java-webapp-oidc-migrate-poc.eml
in root
5 -
SchemeDTO.java
in src/main/java/com/microsoft/aad/oidcpoc
5 -
unauthorized.jsp
in src/main/webapp
5 -
_footer.jsp
in src/main/webapp
3 -
Files With Most Units (Top 15)
File# lines# units
User.java
in src/main/java/com/microsoft/aad/oidcpoc
215 58
AuthFlow.java
in src/main/java/com/microsoft/aad/oidcpoc
247 20
AuthHelper.java
in src/main/java/com/microsoft/aad/oidcpoc
148 20
JSONHelper.java
in src/main/java/com/microsoft/aad/oidcpoc
116 8
db.java
in src/main/java/com/microsoft/aad/oidcpoc
141 8
HttpClientHelper.java
in src/main/java/com/microsoft/aad/oidcpoc
90 6
LoginController.java
in src/main/java/com/microsoft/aad/oidcpoc
61 5
AadController.java
in src/main/java/com/microsoft/aad/oidcpoc
32 3
BasicFilter.java
in src/main/java/com/microsoft/aad/oidcpoc
66 3
CoreFilter.java
in src/main/java/com/microsoft/aad/oidcpoc
56 3
HomeController.java
in src/main/java/com/microsoft/aad/oidcpoc
21 3
PropertyReading.java
in src/main/java/com/microsoft/aad/oidcpoc
45 2
AuthParameterNames.java
in src/main/java/com/microsoft/aad/oidcpoc
10 1
DirectoryObject.java
in src/main/java/com/microsoft/aad/oidcpoc
12 1
MyStuffController.java
in src/main/java/com/microsoft/aad/oidcpoc
13 1
Files With Long Lines (Top 10)

There are 10 files with lines longer than 120 characters. In total, there are 40 long lines.

File# lines# units# long lines
about.jsp
in src/main/webapp
37 - 12
index.jsp
in src/main/webapp
26 - 6
cmd
deploy.cmd
in root
42 - 4
AuthFlow.java
in src/main/java/com/microsoft/aad/oidcpoc
247 20 4
db.java
in src/main/java/com/microsoft/aad/oidcpoc
141 8 4
AuthHelper.java
in src/main/java/com/microsoft/aad/oidcpoc
148 20 3
LoginController.java
in src/main/java/com/microsoft/aad/oidcpoc
61 5 3
linkaccounts.jsp
in src/main/webapp/secure
29 - 2
_header.jsp
in src/main/webapp
55 - 1
_login.jsp
in src/main/webapp
23 - 1