microsoft / java-debug
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 145 files with 13,368 lines of code.
    • 0 very long files (0 lines of code)
    • 1 long files (521 lines of code)
    • 22 medium size files (6,134 lines of codeclsfd_ftr_w_mp_ins)
    • 25 small files (3,467 lines of code)
    • 97 very small files (3,246 lines of code)
0% | 3% | 45% | 25% | 24%
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% | 3% | 45% | 26% | 24%
js0% | 0% | 100% | 0% | 0%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
com.microsoft.java.debug.plugin/src/main/java/com/microsoft/java/debug/plugin/internal0% | 13% | 57% | 13% | 15%
com.microsoft.java.debug.core/src/main/java/com/microsoft/java/debug/core/adapter/handler0% | 0% | 37% | 38% | 23%
com.microsoft.java.debug.core/src/main/java/com/microsoft/java/debug/core0% | 0% | 53% | 14% | 31%
com.microsoft.java.debug.core/src/main/java/com/microsoft/java/debug/core/protocol0% | 0% | 56% | 29% | 13%
com.microsoft.java.debug.plugin/src/main/java/com/microsoft/java/debug/plugin/internal/eval0% | 0% | 100% | 0% | 0%
com.microsoft.java.debug.core/src/main/java/com/microsoft/java/debug/core/adapter0% | 0% | 17% | 45% | 36%
scripts0% | 0% | 100% | 0% | 0%
com.microsoft.java.debug.core/src/main/java/com/microsoft/java/debug/core/adapter/variables0% | 0% | 24% | 34% | 40%
com.microsoft.java.debug.core/src/main/java/com/microsoft/java/debug/core/adapter/formatter0% | 0% | 0% | 26% | 73%
Longest Files (Top 50)
File# lines# units
JavaHotCodeReplaceProvider.java
in com.microsoft.java.debug.plugin/src/main/java/com/microsoft/java/debug/plugin/internal
521 31
InlineValueHandler.java
in com.microsoft.java.debug.plugin/src/main/java/com/microsoft/java/debug/plugin/internal
484 39
DebugUtility.java
in com.microsoft.java.debug.core/src/main/java/com/microsoft/java/debug/core
451 23
JdtEvaluationProvider.java
in com.microsoft.java.debug.plugin/src/main/java/com/microsoft/java/debug/plugin/internal/eval
444 19
ResolveMainClassHandler.java
in com.microsoft.java.debug.plugin/src/main/java/com/microsoft/java/debug/plugin/internal
332 18
VariablesRequestHandler.java
in com.microsoft.java.debug.core/src/main/java/com/microsoft/java/debug/core/adapter/handler
299 3
Requests.java
in com.microsoft.java.debug.core/src/main/java/com/microsoft/java/debug/core/protocol
294 11
JdtUtils.java
in com.microsoft.java.debug.plugin/src/main/java/com/microsoft/java/debug/plugin/internal
284 14
ResolveClasspathsHandler.java
in com.microsoft.java.debug.plugin/src/main/java/com/microsoft/java/debug/plugin/internal
276 8
CompletionProposalRequestor.java
in com.microsoft.java.debug.plugin/src/main/java/com/microsoft/java/debug/plugin/internal
272 13
LaunchRequestHandler.java
in com.microsoft.java.debug.core/src/main/java/com/microsoft/java/debug/core/adapter/handler
262 7
DebugAdapterContext.java
in com.microsoft.java.debug.core/src/main/java/com/microsoft/java/debug/core/adapter
258 49
SetBreakpointsRequestHandler.java
in com.microsoft.java.debug.core/src/main/java/com/microsoft/java/debug/core/adapter/handler
258 7
JdtSourceLookUpProvider.java
in com.microsoft.java.debug.plugin/src/main/java/com/microsoft/java/debug/plugin/internal
250 12
StepRequestHandler.java
in com.microsoft.java.debug.core/src/main/java/com/microsoft/java/debug/core/adapter/handler
231 10
Types.java
in com.microsoft.java.debug.core/src/main/java/com/microsoft/java/debug/core/protocol
227 23
JavaClassFilter.java
in com.microsoft.java.debug.plugin/src/main/java/com/microsoft/java/debug/plugin/internal
225 11
SetVariableRequestHandler.java
in com.microsoft.java.debug.core/src/main/java/com/microsoft/java/debug/core/adapter/handler
224 10
Watchpoint.java
in com.microsoft.java.debug.core/src/main/java/com/microsoft/java/debug/core
219 25
Breakpoint.java
in com.microsoft.java.debug.core/src/main/java/com/microsoft/java/debug/core
217 19
publishMaven.js
in scripts
213 11
AbstractProtocolServer.java
in com.microsoft.java.debug.core/src/main/java/com/microsoft/java/debug/core/protocol
211 14
VariableUtils.java
in com.microsoft.java.debug.core/src/main/java/com/microsoft/java/debug/core/adapter/variables
203 10
InlineValuesRequestHandler.java
in com.microsoft.java.debug.core/src/main/java/com/microsoft/java/debug/core/adapter/handler
200 6
Responses.java
in com.microsoft.java.debug.core/src/main/java/com/microsoft/java/debug/core/protocol
194 25
LaunchWithDebuggingDelegate.java
in com.microsoft.java.debug.core/src/main/java/com/microsoft/java/debug/core/adapter/handler
193 4
Events.java
in com.microsoft.java.debug.core/src/main/java/com/microsoft/java/debug/core/protocol
187 27
JavaLogicalStructure.java
in com.microsoft.java.debug.core/src/main/java/com/microsoft/java/debug/core/adapter/variables
163 20
BreakpointManager.java
in com.microsoft.java.debug.core/src/main/java/com/microsoft/java/debug/core/adapter
160 4
ThreadsRequestHandler.java
in com.microsoft.java.debug.core/src/main/java/com/microsoft/java/debug/core/adapter/handler
158 10
EvaluateRequestHandler.java
in com.microsoft.java.debug.core/src/main/java/com/microsoft/java/debug/core/adapter/handler
154 2
AdapterUtils.java
in com.microsoft.java.debug.core/src/main/java/com/microsoft/java/debug/core/adapter
150 18
AdvancedLaunchingConnector.java
in com.microsoft.java.debug.plugin/src/main/java/com/microsoft/java/debug/plugin/internal
144 14
UsageDataSession.java
in com.microsoft.java.debug.core/src/main/java/com/microsoft/java/debug/core
142 10
ResolveMainMethodHandler.java
in com.microsoft.java.debug.plugin/src/main/java/com/microsoft/java/debug/plugin/internal
136 9
StackTraceRequestHandler.java
in com.microsoft.java.debug.core/src/main/java/com/microsoft/java/debug/core/adapter/handler
135 3
SetDataBreakpointsRequestHandler.java
in com.microsoft.java.debug.core/src/main/java/com/microsoft/java/debug/core/adapter/handler
130 4
DebugAdapter.java
in com.microsoft.java.debug.core/src/main/java/com/microsoft/java/debug/core/adapter
124 7
VariableDetailUtils.java
in com.microsoft.java.debug.core/src/main/java/com/microsoft/java/debug/core/adapter/variables
121 5
ProtocolServer.java
in com.microsoft.java.debug.core/src/main/java/com/microsoft/java/debug/core/adapter
116 8
JavaDebugDelegateCommandHandler.java
in com.microsoft.java.debug.plugin/src/main/java/com/microsoft/java/debug/plugin/internal
113 3
NumericFormatter.java
in com.microsoft.java.debug.core/src/main/java/com/microsoft/java/debug/core/adapter/formatter
112 12
LaunchUtils.java
in com.microsoft.java.debug.core/src/main/java/com/microsoft/java/debug/core/adapter/handler
111 8
ProcessConsole.java
in com.microsoft.java.debug.core/src/main/java/com/microsoft/java/debug/core/adapter
110 14
ConfigurationDoneRequestHandler.java
in com.microsoft.java.debug.core/src/main/java/com/microsoft/java/debug/core/adapter/handler
105 3
LaunchWithoutDebuggingDelegate.java
in com.microsoft.java.debug.core/src/main/java/com/microsoft/java/debug/core/adapter/handler
105 5
JavaDebugServer.java
in com.microsoft.java.debug.plugin/src/main/java/com/microsoft/java/debug/plugin/internal
103 8
EventHub.java
in com.microsoft.java.debug.core/src/main/java/com/microsoft/java/debug/core
101 8
DebugSession.java
in com.microsoft.java.debug.core/src/main/java/com/microsoft/java/debug/core
98 14
EvaluatableBreakpoint.java
in com.microsoft.java.debug.core/src/main/java/com/microsoft/java/debug/core
89 12
Files With Most Units (Top 20)
File# lines# units
DebugAdapterContext.java
in com.microsoft.java.debug.core/src/main/java/com/microsoft/java/debug/core/adapter
258 49
InlineValueHandler.java
in com.microsoft.java.debug.plugin/src/main/java/com/microsoft/java/debug/plugin/internal
484 39
JavaHotCodeReplaceProvider.java
in com.microsoft.java.debug.plugin/src/main/java/com/microsoft/java/debug/plugin/internal
521 31
Events.java
in com.microsoft.java.debug.core/src/main/java/com/microsoft/java/debug/core/protocol
187 27
Watchpoint.java
in com.microsoft.java.debug.core/src/main/java/com/microsoft/java/debug/core
219 25
Responses.java
in com.microsoft.java.debug.core/src/main/java/com/microsoft/java/debug/core/protocol
194 25
DebugUtility.java
in com.microsoft.java.debug.core/src/main/java/com/microsoft/java/debug/core
451 23
Types.java
in com.microsoft.java.debug.core/src/main/java/com/microsoft/java/debug/core/protocol
227 23
JavaLogicalStructure.java
in com.microsoft.java.debug.core/src/main/java/com/microsoft/java/debug/core/adapter/variables
163 20
Breakpoint.java
in com.microsoft.java.debug.core/src/main/java/com/microsoft/java/debug/core
217 19
JdtEvaluationProvider.java
in com.microsoft.java.debug.plugin/src/main/java/com/microsoft/java/debug/plugin/internal/eval
444 19
AdapterUtils.java
in com.microsoft.java.debug.core/src/main/java/com/microsoft/java/debug/core/adapter
150 18
ResolveMainClassHandler.java
in com.microsoft.java.debug.plugin/src/main/java/com/microsoft/java/debug/plugin/internal
332 18
DebugSession.java
in com.microsoft.java.debug.core/src/main/java/com/microsoft/java/debug/core
98 14
ProcessConsole.java
in com.microsoft.java.debug.core/src/main/java/com/microsoft/java/debug/core/adapter
110 14
AbstractProtocolServer.java
in com.microsoft.java.debug.core/src/main/java/com/microsoft/java/debug/core/protocol
211 14
AdvancedLaunchingConnector.java
in com.microsoft.java.debug.plugin/src/main/java/com/microsoft/java/debug/plugin/internal
144 14
JdtUtils.java
in com.microsoft.java.debug.plugin/src/main/java/com/microsoft/java/debug/plugin/internal
284 14
VariableProxy.java
in com.microsoft.java.debug.core/src/main/java/com/microsoft/java/debug/core/adapter/variables
69 13
Messages.java
in com.microsoft.java.debug.core/src/main/java/com/microsoft/java/debug/core/protocol
87 13
Files With Long Lines (Top 20)

There are 68 files with lines longer than 120 characters. In total, there are 330 long lines.

File# lines# units# long lines
SetBreakpointsRequestHandler.java
in com.microsoft.java.debug.core/src/main/java/com/microsoft/java/debug/core/adapter/handler
258 7 24
LaunchRequestHandler.java
in com.microsoft.java.debug.core/src/main/java/com/microsoft/java/debug/core/adapter/handler
262 7 19
VariablesRequestHandler.java
in com.microsoft.java.debug.core/src/main/java/com/microsoft/java/debug/core/adapter/handler
299 3 19
SetVariableRequestHandler.java
in com.microsoft.java.debug.core/src/main/java/com/microsoft/java/debug/core/adapter/handler
224 10 14
publishMaven.js
in scripts
213 11 14
InlineValuesRequestHandler.java
in com.microsoft.java.debug.core/src/main/java/com/microsoft/java/debug/core/adapter/handler
200 6 13
StepRequestHandler.java
in com.microsoft.java.debug.core/src/main/java/com/microsoft/java/debug/core/adapter/handler
231 10 11
EvaluateRequestHandler.java
in com.microsoft.java.debug.core/src/main/java/com/microsoft/java/debug/core/adapter/handler
154 2 10
JavaLogicalStructure.java
in com.microsoft.java.debug.core/src/main/java/com/microsoft/java/debug/core/adapter/variables
163 20 10
InlineValueHandler.java
in com.microsoft.java.debug.plugin/src/main/java/com/microsoft/java/debug/plugin/internal
484 39 10
SetDataBreakpointsRequestHandler.java
in com.microsoft.java.debug.core/src/main/java/com/microsoft/java/debug/core/adapter/handler
130 4 9
StackTraceRequestHandler.java
in com.microsoft.java.debug.core/src/main/java/com/microsoft/java/debug/core/adapter/handler
135 3 9
CompletionsProvider.java
in com.microsoft.java.debug.plugin/src/main/java/com/microsoft/java/debug/plugin/internal
89 5 9
DebugUtility.java
in com.microsoft.java.debug.core/src/main/java/com/microsoft/java/debug/core
451 23 8
JavaLogicalStructureManager.java
in com.microsoft.java.debug.core/src/main/java/com/microsoft/java/debug/core/adapter/variables
63 4 8
ResolveMainClassHandler.java
in com.microsoft.java.debug.plugin/src/main/java/com/microsoft/java/debug/plugin/internal
332 18 8
RestartFrameHandler.java
in com.microsoft.java.debug.core/src/main/java/com/microsoft/java/debug/core/adapter/handler
85 5 7
ThreadsRequestHandler.java
in com.microsoft.java.debug.core/src/main/java/com/microsoft/java/debug/core/adapter/handler
158 10 7
VariableDetailUtils.java
in com.microsoft.java.debug.core/src/main/java/com/microsoft/java/debug/core/adapter/variables
121 5 7
ResolveClasspathsHandler.java
in com.microsoft.java.debug.plugin/src/main/java/com/microsoft/java/debug/plugin/internal
276 8 6