microsoft / vsts-authentication-library-for-java
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 83 files with 5,854 lines of code.
    • 0 very long files (0 lines of code)
    • 0 long files (0 lines of code)
    • 7 medium size files (1,942 lines of codeclsfd_ftr_w_mp_ins)
    • 13 small files (1,854 lines of code)
    • 63 very small files (2,058 lines of code)
0% | 0% | 33% | 31% | 35%
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% | 33% | 31% | 35%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
core/src/main/java/com/microsoft/alm/auth/oauth0% | 0% | 47% | 11% | 40%
storage/src/main/java/com/microsoft/alm/storage/macosx0% | 0% | 86% | 0% | 13%
common/src/main/java/com/microsoft/alm/helpers0% | 0% | 23% | 28% | 47%
common/src/main/java/com/microsoft/alm/storage0% | 0% | 72% | 0% | 27%
core/src/main/java/com/microsoft/alm/auth/pat0% | 0% | 57% | 42% | 0%
common/src/main/java/com/microsoft/alm/secret0% | 0% | 33% | 20% | 45%
storage/src/main/java/com/microsoft/alm/storage/windows0% | 0% | 0% | 82% | 17%
storage/src/main/java/com/microsoft/alm/storage/posix0% | 0% | 0% | 45% | 54%
providers/src/main/java/com/microsoft/alm/provider0% | 0% | 0% | 61% | 38%
core/src/main/java/com/microsoft/alm/auth0% | 0% | 0% | 76% | 23%
storage/src/main/java/com/microsoft/alm/storage0% | 0% | 0% | 100% | 0%
core/src/main/java/com/microsoft/alm/auth/basic0% | 0% | 0% | 68% | 31%
sample/src/main/java/com/microsoft/alm/auth/sample0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
KeychainSecurityCliStore.java
in storage/src/main/java/com/microsoft/alm/storage/macosx
419 18
SimpleJson.java
in common/src/main/java/com/microsoft/alm/helpers
319 21
InsecureFileBackend.java
in common/src/main/java/com/microsoft/alm/storage
264 17
OAuth2Authenticator.java
in core/src/main/java/com/microsoft/alm/auth/oauth
258 19
VstsPatAuthenticator.java
in core/src/main/java/com/microsoft/alm/auth/pat
240 17
Token.java
in common/src/main/java/com/microsoft/alm/secret
225 18
AzureAuthority.java
in core/src/main/java/com/microsoft/alm/auth/oauth
217 12
GnomeKeyringBackedSecureStore.java
in storage/src/main/java/com/microsoft/alm/storage/posix/internal
188 10
VsoAzureAuthority.java
in core/src/main/java/com/microsoft/alm/auth/pat
174 10
HttpClientImpl.java
in common/src/main/java/com/microsoft/alm/helpers
166 20
JaxrsClientProvider.java
in providers/src/main/java/com/microsoft/alm/provider
166 10
BaseAuthenticator.java
in core/src/main/java/com/microsoft/alm/auth
147 19
StorageProvider.java
in storage/src/main/java/com/microsoft/alm/storage
146 7
TokenPair.java
in common/src/main/java/com/microsoft/alm/secret
138 12
DefaultCredentialPrompt.java
in core/src/main/java/com/microsoft/alm/auth/basic
137 6
CredManagerBackedSecureStore.java
in storage/src/main/java/com/microsoft/alm/storage/windows/internal
133 6
CredAdvapi32.java
in storage/src/main/java/com/microsoft/alm/storage/windows/internal
126 13
DeviceFlowImpl.java
in core/src/main/java/com/microsoft/alm/auth/oauth
116 6
StringHelper.java
in common/src/main/java/com/microsoft/alm/helpers
113 11
UriHelper.java
in common/src/main/java/com/microsoft/alm/helpers
104 5
SwtJarLoader.java
in core/src/main/java/com/microsoft/alm/auth/oauth/helper
97 5
Credential.java
in common/src/main/java/com/microsoft/alm/secret
94 10
Environment.java
in common/src/main/java/com/microsoft/alm/helpers
91 3
UserPasswordCredentialProvider.java
in providers/src/main/java/com/microsoft/alm/provider
86 6
SettingsHelper.java
in common/src/main/java/com/microsoft/alm/helpers
80 5
VsoTokenScope.java
in common/src/main/java/com/microsoft/alm/secret
74 6
App.java
in sample/src/main/java/com/microsoft/alm/auth/sample
72 1
DeviceFlowResponse.java
in core/src/main/java/com/microsoft/alm/auth/oauth
70 12
GnomeKeyringLibrary.java
in storage/src/main/java/com/microsoft/alm/storage/posix/internal
70 3
GnomeKeyringBackedCredentialStore.java
in storage/src/main/java/com/microsoft/alm/storage/posix
69 6
BasicAuthAuthenticator.java
in core/src/main/java/com/microsoft/alm/auth/basic
56 7
IOHelper.java
in common/src/main/java/com/microsoft/alm/helpers
55 4
Path.java
in common/src/main/java/com/microsoft/alm/helpers
54 8
TokenScope.java
in common/src/main/java/com/microsoft/alm/secret
54 9
Debug.java
in common/src/main/java/com/microsoft/alm/helpers
53 2
StringContent.java
in common/src/main/java/com/microsoft/alm/helpers
45 5
Guid.java
in common/src/main/java/com/microsoft/alm/helpers
44 2
XmlHelper.java
in common/src/main/java/com/microsoft/alm/helpers
44 2
Secret.java
in common/src/main/java/com/microsoft/alm/secret
44 4
PropertyBag.java
in common/src/main/java/com/microsoft/alm/helpers
40 3
GnomeKeyringBackedTokenPairStore.java
in storage/src/main/java/com/microsoft/alm/storage/posix
37 3
TokenType.java
in common/src/main/java/com/microsoft/alm/secret
33 5
InsecureFileBackedCredentialStore.java
in common/src/main/java/com/microsoft/alm/storage
31 4
InsecureFileBackedTokenStore.java
in common/src/main/java/com/microsoft/alm/storage
31 4
AzureDeviceFlow.java
in core/src/main/java/com/microsoft/alm/auth/oauth
31 6
Authenticator.java
in core/src/main/java/com/microsoft/alm/auth
30 -
UserIdentifier.java
in core/src/main/java/com/microsoft/alm/auth/oauth
30 6
FileHashHelper.java
in core/src/main/java/com/microsoft/alm/auth/oauth/helper
30 2
InsecureInMemoryStore.java
in common/src/main/java/com/microsoft/alm/storage
29 5
AzureDeviceFlowResponse.java
in core/src/main/java/com/microsoft/alm/auth/oauth
27 3
Files With Most Units (Top 20)
File# lines# units
SimpleJson.java
in common/src/main/java/com/microsoft/alm/helpers
319 21
HttpClientImpl.java
in common/src/main/java/com/microsoft/alm/helpers
166 20
BaseAuthenticator.java
in core/src/main/java/com/microsoft/alm/auth
147 19
OAuth2Authenticator.java
in core/src/main/java/com/microsoft/alm/auth/oauth
258 19
Token.java
in common/src/main/java/com/microsoft/alm/secret
225 18
KeychainSecurityCliStore.java
in storage/src/main/java/com/microsoft/alm/storage/macosx
419 18
InsecureFileBackend.java
in common/src/main/java/com/microsoft/alm/storage
264 17
VstsPatAuthenticator.java
in core/src/main/java/com/microsoft/alm/auth/pat
240 17
CredAdvapi32.java
in storage/src/main/java/com/microsoft/alm/storage/windows/internal
126 13
TokenPair.java
in common/src/main/java/com/microsoft/alm/secret
138 12
AzureAuthority.java
in core/src/main/java/com/microsoft/alm/auth/oauth
217 12
DeviceFlowResponse.java
in core/src/main/java/com/microsoft/alm/auth/oauth
70 12
StringHelper.java
in common/src/main/java/com/microsoft/alm/helpers
113 11
Credential.java
in common/src/main/java/com/microsoft/alm/secret
94 10
VsoAzureAuthority.java
in core/src/main/java/com/microsoft/alm/auth/pat
174 10
JaxrsClientProvider.java
in providers/src/main/java/com/microsoft/alm/provider
166 10
GnomeKeyringBackedSecureStore.java
in storage/src/main/java/com/microsoft/alm/storage/posix/internal
188 10
TokenScope.java
in common/src/main/java/com/microsoft/alm/secret
54 9
Path.java
in common/src/main/java/com/microsoft/alm/helpers
54 8
BasicAuthAuthenticator.java
in core/src/main/java/com/microsoft/alm/auth/basic
56 7
Files With Long Lines (Top 20)

There are 22 files with lines longer than 120 characters. In total, there are 51 long lines.

File# lines# units# long lines
DefaultCredentialPrompt.java
in core/src/main/java/com/microsoft/alm/auth/basic
137 6 8
VsoAzureAuthority.java
in core/src/main/java/com/microsoft/alm/auth/pat
174 10 6
OAuth2Authenticator.java
in core/src/main/java/com/microsoft/alm/auth/oauth
258 19 4
KeychainSecurityCliStore.java
in storage/src/main/java/com/microsoft/alm/storage/macosx
419 18 4
AzureAuthority.java
in core/src/main/java/com/microsoft/alm/auth/oauth
217 12 3
VstsPatAuthenticator.java
in core/src/main/java/com/microsoft/alm/auth/pat
240 17 3
StorageProvider.java
in storage/src/main/java/com/microsoft/alm/storage
146 7 3
HttpClientImpl.java
in common/src/main/java/com/microsoft/alm/helpers
166 20 2
Secret.java
in common/src/main/java/com/microsoft/alm/secret
44 4 2
AzureDeviceFlowResponse.java
in core/src/main/java/com/microsoft/alm/auth/oauth
27 3 2
DeviceFlowImpl.java
in core/src/main/java/com/microsoft/alm/auth/oauth
116 6 2
DeviceFlowResponse.java
in core/src/main/java/com/microsoft/alm/auth/oauth
70 12 2
NotImplementedException.java
in common/src/main/java/com/microsoft/alm/helpers
19 4 1
SimpleJson.java
in common/src/main/java/com/microsoft/alm/helpers
319 21 1
UriHelper.java
in common/src/main/java/com/microsoft/alm/helpers
104 5 1
TokenPair.java
in common/src/main/java/com/microsoft/alm/secret
138 12 1
DeviceFlow.java
in core/src/main/java/com/microsoft/alm/auth/oauth
8 - 1
OAuth2UseragentValidator.java
in core/src/main/java/com/microsoft/alm/auth/oauth
22 2 1
UserIdentifier.java
in core/src/main/java/com/microsoft/alm/auth/oauth
30 6 1
SwtJarLoader.java
in core/src/main/java/com/microsoft/alm/auth/oauth/helper
97 5 1