microsoft / java-webapp-oidc-migrate-poc
Unit Size

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

Intro
  • Unit size measurements show the distribution of size of units of code (methods, functions...).
  • Units are classified in four categories based on their size (lines of code): 1-20 (small units), 20-50 (medium size units), 51-100 (long units), 101+ (very long units).
  • You should aim at keeping units small (< 20 lines). Long units may become "bloaters", code that have increased to such gargantuan proportions that they are hard to work with.
Learn more...
Unit Size Overall
  • There are 142 units with 993 lines of code in units (53.7% of code).
    • 0 very long units (0 lines of code)
    • 0 long units (0 lines of code)
    • 10 medium size units (280 lines of code)
    • 19 small units (247 lines of code)
    • 113 very small units (466 lines of code)
0% | 0% | 28% | 24% | 46%
Legend:
101+
51-100
21-50
11-20
1-10
Unit Size per Extension
101+
51-100
21-50
11-20
1-10
java0% | 0% | 28% | 24% | 46%
Unit Size per Logical Component
primary logical decomposition
101+
51-100
21-50
11-20
1-10
src/main/java/com/microsoft/aad/oidcpoc0% | 0% | 28% | 24% | 46%
Alternative Visuals
Longest Units
Top 20 longest units
Unit# linesMcCabe index# params
public void doFilter()
in src/main/java/com/microsoft/aad/oidcpoc/BasicFilter.java
38 10 3
public static String createJSONString()
in src/main/java/com/microsoft/aad/oidcpoc/JSONHelper.java
37 11 2
public void contextInitialized()
in src/main/java/com/microsoft/aad/oidcpoc/PropertyReading.java
30 6 1
public void doFilter()
in src/main/java/com/microsoft/aad/oidcpoc/CoreFilter.java
28 8 3
private AuthenticationResult getAccessToken()
in src/main/java/com/microsoft/aad/oidcpoc/AuthFlow.java
27 3 2
public DBUser ValidateUser()
in src/main/java/com/microsoft/aad/oidcpoc/db.java
26 4 2
private String getRedirectUrl()
in src/main/java/com/microsoft/aad/oidcpoc/AuthFlow.java
25 2 3
public DBUser GetUser()
in src/main/java/com/microsoft/aad/oidcpoc/db.java
25 4 1
public void processAuthenticationData()
in src/main/java/com/microsoft/aad/oidcpoc/AuthFlow.java
22 3 4
private AuthenticationResult getAccessTokenFromRefreshToken()
in src/main/java/com/microsoft/aad/oidcpoc/AuthFlow.java
22 3 1
public static String getResponseStringFromConn()
in src/main/java/com/microsoft/aad/oidcpoc/HttpClientHelper.java
17 3 2
public String establishLink()
in src/main/java/com/microsoft/aad/oidcpoc/LoginController.java
16 2 2
public static JSONObject processBadRespStr()
in src/main/java/com/microsoft/aad/oidcpoc/HttpClientHelper.java
15 2 2
public static String GetCurrentUri()
in src/main/java/com/microsoft/aad/oidcpoc/AuthHelper.java
14 6 2
public static String getResponseStringFromConn()
in src/main/java/com/microsoft/aad/oidcpoc/HttpClientHelper.java
14 3 2
public db()
in src/main/java/com/microsoft/aad/oidcpoc/db.java
14 2 5
private void setSessionPrincipal()
in src/main/java/com/microsoft/aad/oidcpoc/AuthFlow.java
13 3 3
public static String GetReplyUri()
in src/main/java/com/microsoft/aad/oidcpoc/AuthHelper.java
13 5 1
public static String fetchDeltaLink()
in src/main/java/com/microsoft/aad/oidcpoc/JSONHelper.java
13 4 1
public db()
in src/main/java/com/microsoft/aad/oidcpoc/db.java
13 2 4