alibaba / bytekit
File Size

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

Intro
Learn more...
File Size Overall
0% | 21% | 29% | 8% | 40%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
java0% | 21% | 29% | 8% | 40%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
bytekit-core0% | 21% | 29% | 8% | 40%
bytekit-instrument-api0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
ConcurrentWeakKeyHashMap.java
in bytekit-core/src/main/java/com/alibaba/bytekit/utils/concurrent
851 84
MethodProcessor.java
in bytekit-core/src/main/java/com/alibaba/bytekit/asm
595 62
AsmUtils.java
in bytekit-core/src/main/java/com/alibaba/bytekit/utils
537 50
Location.java
in bytekit-core/src/main/java/com/alibaba/bytekit/asm/location
436 44
ReflectUtils.java
in bytekit-core/src/main/java/com/alibaba/bytekit/utils
434 23
Loggers.java
in bytekit-core/src/main/java/com/alibaba/bytekit/log
415 80
ReflectionUtils.java
in bytekit-core/src/main/java/com/alibaba/bytekit/utils
403 37
Binding.java
in bytekit-core/src/main/java/com/alibaba/bytekit/asm/binding
324 24
AsmOpUtils.java
in bytekit-core/src/main/java/com/alibaba/bytekit/utils
322 39
TypeHelper.java
in bytekit-core/src/main/java/com/alibaba/bytekit/utils
316 8
InterceptorProcessor.java
in bytekit-core/src/main/java/com/alibaba/bytekit/asm/interceptor
173 10
Decompiler.java
in bytekit-core/src/main/java/com/alibaba/bytekit/utils
170 12
ClassMeta.java
in bytekit-core/src/main/java/com/alibaba/bytekit/asm/meta
168 18
InvokeLocationMatcher.java
in bytekit-core/src/main/java/com/alibaba/bytekit/asm/location
163 16
InstrumentTemplate.java
in bytekit-core/src/main/java/com/alibaba/bytekit/asm/instrument
143 7
MatchUtils.java
in bytekit-core/src/main/java/com/alibaba/bytekit/utils
97 3
InstrumentTransformer.java
in bytekit-core/src/main/java/com/alibaba/bytekit/asm/instrument
92 1
AsmAnnotationUtils.java
in bytekit-core/src/main/java/com/alibaba/bytekit/utils
90 4
InstrumentImpl.java
in bytekit-core/src/main/java/com/alibaba/bytekit/asm/inst/impl
87 1
FieldBinding.java
in bytekit-core/src/main/java/com/alibaba/bytekit/asm/binding
76 3
ClassLoaderUtils.java
in bytekit-core/src/main/java/com/alibaba/bytekit/utils
75 2
SimpleInterfaceMatcher.java
in bytekit-core/src/main/java/com/alibaba/bytekit/asm/matcher
75 7
IOUtils.java
in bytekit-core/src/main/java/com/alibaba/bytekit/utils
73 9
FieldAccessLocationMatcher.java
in bytekit-core/src/main/java/com/alibaba/bytekit/asm/location
70 3
MethodCallInliner.java
in bytekit-core/src/main/java/com/alibaba/bytekit/asm
63 6
ExceptionHandlerUtils.java
in bytekit-core/src/main/java/com/alibaba/bytekit/asm/interceptor/annotation
61 1
FileUtils.java
in bytekit-core/src/main/java/com/alibaba/bytekit/utils
59 6
LocalVarsBinding.java
in bytekit-core/src/main/java/com/alibaba/bytekit/asm/binding
58 6
LocalVarNamesBinding.java
in bytekit-core/src/main/java/com/alibaba/bytekit/asm/binding
56 6
AtInvoke.java
in bytekit-core/src/main/java/com/alibaba/bytekit/asm/interceptor/annotation
55 1
PropertiesUtils.java
in bytekit-core/src/main/java/com/alibaba/bytekit/utils
54 6
InliningAdapter.java
in bytekit-core/src/main/java/com/alibaba/bytekit/asm
54 7
SimpleSubclassMatcher.java
in bytekit-core/src/main/java/com/alibaba/bytekit/asm/matcher
54 5
AtInvokeException.java
in bytekit-core/src/main/java/com/alibaba/bytekit/asm/interceptor/annotation
54 1
VerifyUtils.java
in bytekit-core/src/main/java/com/alibaba/bytekit/utils
53 6
LineLocationMatcher.java
in bytekit-core/src/main/java/com/alibaba/bytekit/asm/location
52 4
TryCatchBlock.java
in bytekit-core/src/main/java/com/alibaba/bytekit/asm
52 5
AtFieldAccess.java
in bytekit-core/src/main/java/com/alibaba/bytekit/asm/interceptor/annotation
52 1
InterceptorMethodConfig.java
in bytekit-core/src/main/java/com/alibaba/bytekit/asm/interceptor
52 13
MyTryCatchBlock.java
in bytekit-core/src/main/java/com/alibaba/bytekit/asm
51 5
InvokeContainLocationFilter.java
in bytekit-core/src/main/java/com/alibaba/bytekit/asm/location/filter
50 3
LineBinding.java
in bytekit-core/src/main/java/com/alibaba/bytekit/asm/binding
49 3
ClassMetaClassWriter.java
in bytekit-core/src/main/java/com/alibaba/bytekit/asm
49 4
InvokeInfoBinding.java
in bytekit-core/src/main/java/com/alibaba/bytekit/asm/binding
48 2
InvokeReturnBinding.java
in bytekit-core/src/main/java/com/alibaba/bytekit/asm/binding
48 3
ClassMetaCache.java
in bytekit-core/src/main/java/com/alibaba/bytekit/asm/meta
48 4
InvokeCheckLocationFilter.java
in bytekit-core/src/main/java/com/alibaba/bytekit/asm/location/filter
47 3
AgentUtils.java
in bytekit-core/src/main/java/com/alibaba/bytekit/utils
46 4
InstrumentConfig.java
in bytekit-core/src/main/java/com/alibaba/bytekit/asm/instrument
43 10
JavaVersionUtils.java
in bytekit-core/src/main/java/com/alibaba/bytekit/utils
42 12
Files With Most Units (Top 50)
File# lines# units
ConcurrentWeakKeyHashMap.java
in bytekit-core/src/main/java/com/alibaba/bytekit/utils/concurrent
851 84
Loggers.java
in bytekit-core/src/main/java/com/alibaba/bytekit/log
415 80
MethodProcessor.java
in bytekit-core/src/main/java/com/alibaba/bytekit/asm
595 62
AsmUtils.java
in bytekit-core/src/main/java/com/alibaba/bytekit/utils
537 50
Location.java
in bytekit-core/src/main/java/com/alibaba/bytekit/asm/location
436 44
AsmOpUtils.java
in bytekit-core/src/main/java/com/alibaba/bytekit/utils
322 39
ReflectionUtils.java
in bytekit-core/src/main/java/com/alibaba/bytekit/utils
403 37
Binding.java
in bytekit-core/src/main/java/com/alibaba/bytekit/asm/binding
324 24
ReflectUtils.java
in bytekit-core/src/main/java/com/alibaba/bytekit/utils
434 23
ClassMeta.java
in bytekit-core/src/main/java/com/alibaba/bytekit/asm/meta
168 18
InvokeLocationMatcher.java
in bytekit-core/src/main/java/com/alibaba/bytekit/asm/location
163 16
InterceptorMethodConfig.java
in bytekit-core/src/main/java/com/alibaba/bytekit/asm/interceptor
52 13
JavaVersionUtils.java
in bytekit-core/src/main/java/com/alibaba/bytekit/utils
42 12
Decompiler.java
in bytekit-core/src/main/java/com/alibaba/bytekit/utils
170 12
InstrumentConfig.java
in bytekit-core/src/main/java/com/alibaba/bytekit/asm/instrument
43 10
InterceptorProcessor.java
in bytekit-core/src/main/java/com/alibaba/bytekit/asm/interceptor
173 10
Pair.java
in bytekit-core/src/main/java/com/alibaba/bytekit/utils
42 9
IOUtils.java
in bytekit-core/src/main/java/com/alibaba/bytekit/utils
73 9
TypeHelper.java
in bytekit-core/src/main/java/com/alibaba/bytekit/utils
316 8
MethodReplaceResult.java
in bytekit-core/src/main/java/com/alibaba/bytekit/asm/inst/impl
33 8
MethodInfo.java
in bytekit-core/src/main/java/com/alibaba/bytekit/asm
31 8
InstrumentTemplate.java
in bytekit-core/src/main/java/com/alibaba/bytekit/asm/instrument
143 7
BindingContext.java
in bytekit-core/src/main/java/com/alibaba/bytekit/asm/binding
31 7
InliningAdapter.java
in bytekit-core/src/main/java/com/alibaba/bytekit/asm
54 7
SimpleInterfaceMatcher.java
in bytekit-core/src/main/java/com/alibaba/bytekit/asm/matcher
75 7
FileUtils.java
in bytekit-core/src/main/java/com/alibaba/bytekit/utils
59 6
VerifyUtils.java
in bytekit-core/src/main/java/com/alibaba/bytekit/utils
53 6
PropertiesUtils.java
in bytekit-core/src/main/java/com/alibaba/bytekit/utils
54 6
InstrumentParseResult.java
in bytekit-core/src/main/java/com/alibaba/bytekit/asm/instrument
25 6
MethodCallInliner.java
in bytekit-core/src/main/java/com/alibaba/bytekit/asm
63 6
LocalVarNamesBinding.java
in bytekit-core/src/main/java/com/alibaba/bytekit/asm/binding
56 6
LocalVarsBinding.java
in bytekit-core/src/main/java/com/alibaba/bytekit/asm/binding
58 6
MyTryCatchBlock.java
in bytekit-core/src/main/java/com/alibaba/bytekit/asm
51 5
TryCatchBlock.java
in bytekit-core/src/main/java/com/alibaba/bytekit/asm
52 5
SimpleSubclassMatcher.java
in bytekit-core/src/main/java/com/alibaba/bytekit/asm/matcher
54 5
AgentUtils.java
in bytekit-core/src/main/java/com/alibaba/bytekit/utils
46 4
AsmAnnotationUtils.java
in bytekit-core/src/main/java/com/alibaba/bytekit/utils
90 4
DefineConfig.java
in bytekit-core/src/main/java/com/alibaba/bytekit/asm/instrument
22 4
LineLocationMatcher.java
in bytekit-core/src/main/java/com/alibaba/bytekit/asm/location
52 4
IntBinding.java
in bytekit-core/src/main/java/com/alibaba/bytekit/asm/binding
26 4
ClassMetaClassWriter.java
in bytekit-core/src/main/java/com/alibaba/bytekit/asm
49 4
ClassMetaCache.java
in bytekit-core/src/main/java/com/alibaba/bytekit/asm/meta
48 4
MatchUtils.java
in bytekit-core/src/main/java/com/alibaba/bytekit/utils
97 3
ClassLoaderAwareClassWriter.java
in bytekit-core/src/main/java/com/alibaba/bytekit/asm
41 3
InvokeContainLocationFilter.java
in bytekit-core/src/main/java/com/alibaba/bytekit/asm/location/filter
50 3
InvokeCheckLocationFilter.java
in bytekit-core/src/main/java/com/alibaba/bytekit/asm/location/filter
47 3
GroupLocationFilter.java
in bytekit-core/src/main/java/com/alibaba/bytekit/asm/location/filter
25 3
FieldAccessLocationMatcher.java
in bytekit-core/src/main/java/com/alibaba/bytekit/asm/location
70 3
ExceptionExitLocationMatcher.java
in bytekit-core/src/main/java/com/alibaba/bytekit/asm/location
29 3
MonitorBinding.java
in bytekit-core/src/main/java/com/alibaba/bytekit/asm/binding
32 3
Files With Long Lines (Top 16)

There are 16 files with lines longer than 120 characters. In total, there are 34 long lines.

File# lines# units# long lines
Location.java
in bytekit-core/src/main/java/com/alibaba/bytekit/asm/location
436 44 8
InterceptorProcessor.java
in bytekit-core/src/main/java/com/alibaba/bytekit/asm/interceptor
173 10 8
InstrumentTemplate.java
in bytekit-core/src/main/java/com/alibaba/bytekit/asm/instrument
143 7 5
InstrumentConfig.java
in bytekit-core/src/main/java/com/alibaba/bytekit/asm/instrument
43 10 1
InstrumentImpl.java
in bytekit-core/src/main/java/com/alibaba/bytekit/asm/inst/impl
87 1 1
FieldAccessLocationMatcher.java
in bytekit-core/src/main/java/com/alibaba/bytekit/asm/location
70 3 1
MyTryCatchBlock.java
in bytekit-core/src/main/java/com/alibaba/bytekit/asm
51 5 1
MethodBinding.java
in bytekit-core/src/main/java/com/alibaba/bytekit/asm/binding
37 2 1
InvokeArgsBinding.java
in bytekit-core/src/main/java/com/alibaba/bytekit/asm/binding
31 3 1
LocalVarNamesBinding.java
in bytekit-core/src/main/java/com/alibaba/bytekit/asm/binding
56 6 1
LocalVarsBinding.java
in bytekit-core/src/main/java/com/alibaba/bytekit/asm/binding
58 6 1
AtExceptionExit.java
in bytekit-core/src/main/java/com/alibaba/bytekit/asm/interceptor/annotation
35 1 1
AtSyncExit.java
in bytekit-core/src/main/java/com/alibaba/bytekit/asm/interceptor/annotation
36 1 1
AtSyncEnter.java
in bytekit-core/src/main/java/com/alibaba/bytekit/asm/interceptor/annotation
36 1 1
ClassMetaCache.java
in bytekit-core/src/main/java/com/alibaba/bytekit/asm/meta
48 4 1
ClassMetaService.java
in bytekit-core/src/main/java/com/alibaba/bytekit/asm/meta
27 3 1