alibaba / GaiaX
File Size

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

Intro
Learn more...
File Size Overall
35% | 10% | 21% | 11% | 21%
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
c88% | 7% | 3% | <1% | <1%
cpp71% | 0% | 26% | 0% | 1%
h43% | 8% | 14% | 4% | 29%
js90% | 0% | 5% | 0% | 4%
rs27% | 11% | 40% | 16% | 3%
kt0% | 15% | 33% | 25% | 26%
java0% | 18% | 38% | 12% | 30%
m0% | 11% | 35% | 25% | 28%
mm0% | 66% | 0% | 0% | 33%
tsx0% | 19% | 36% | 19% | 24%
ts0% | 0% | 26% | 28% | 44%
css0% | 0% | 5% | 5% | 89%
swift0% | 0% | 45% | 0% | 54%
json50% | 0% | 0% | 12% | 87%
xml0% | 0% | 0% | 12% | 87%
toml0% | 0% | 0% | 0% | 100%
hpp0% | 0% | 0% | 0% | 100%
pro0% | 0% | 0% | 0% | 100%
scss0% | 0% | 0% | 0% | 100%
html0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
GaiaXAndroidQuickJS80% | 6% | 7% | 1% | 3%
GaiaXiOS10% | 14% | 23% | 16% | 35%
GaiaXHarmony31% | 0% | 23% | 9% | 35%
GaiaXAnalyze55% | 0% | 18% | 6% | 18%
GaiaXStretch21% | 9% | 40% | 14% | 14%
GaiaXAndroid0% | 21% | 34% | 21% | 22%
GaiaXAndroidClientToStudio0% | 23% | 38% | 11% | 26%
GaiaXTaro0% | 17% | 32% | 17% | 32%
GaiaXJSiOS0% | 0% | 39% | 25% | 35%
GaiaXAndroidJS0% | 0% | 29% | 34% | 35%
GaiaXAndroidDemo0% | 0% | 20% | 9% | 69%
GaiaXAndroidJSProxy0% | 0% | 22% | 29% | 48%
GaiaXiOSDemo0% | 0% | 8% | 23% | 67%
GaiaXSocketiOS0% | 0% | 37% | 0% | 62%
GaiaXAndroidAdapter0% | 0% | 0% | 46% | 53%
Longest Files (Top 50)
File# lines# units
libbf.c
in GaiaXAndroidQuickJS/quickjs/gxquickjs
7115 238
libunicode-table.h
in GaiaXAndroidQuickJS/quickjs/gxquickjs
4288 -
qjscalc.c
in GaiaXAndroidQuickJS/quickjs
3983 -
quickjs-libc.c
in GaiaXAndroidQuickJS/quickjs/gxquickjs
3406 124
unicode_gen.c
in GaiaXAndroidQuickJS/quickjs/gxquickjs
2703 57
libregexp.c
in GaiaXAndroidQuickJS/quickjs/gxquickjs
2298 42
qjscalc.js
in GaiaXAndroidQuickJS/quickjs/gxquickjs
2233 171
repl.c
in GaiaXAndroidQuickJS/quickjs
2015 -
run-test262.c
in GaiaXAndroidQuickJS/quickjs/gxquickjs
1845 50
GXAnalyze.cpp
in GaiaXiOS/GaiaXiOS/Binding/Expression/GXAnalyzeCore
1836 14
GXAnalyze.cpp
in GaiaXHarmony/GaiaXAnalyze/GXAnalyzeCore
1836 14
GXAnalyze.cpp
in GaiaXAnalyze/GXAnalyzeCore
1836 14
libunicode.c
in GaiaXAndroidQuickJS/quickjs/gxquickjs
1399 36
repl.js
in GaiaXAndroidQuickJS/quickjs/gxquickjs
1373 84
algo.rs
in GaiaXStretch/src
1330 12
GXNodeTreeUpdate.kt
in GaiaXAndroid/src/main/kotlin/com/alibaba/gaiax/render/node
981 5
quickjs-jni.c
in GaiaXAndroidQuickJS/src/main/c
839 54
GXFlexBox.kt
in GaiaXAndroid/src/main/kotlin/com/alibaba/gaiax/template
839 5
quickjs.h
in GaiaXAndroidQuickJS/quickjs/gxquickjs
802 35
GXEgnineTest.mm
in GaiaXiOS/GaiaXiOSTests/TestCase
744 -
Draft_6455.java
in GaiaXAndroidClientToStudio/src/main/java/com/alibaba/gaiax/studio/third/socket/java_websocket/drafts
728 52
qjsc.c
in GaiaXAndroidQuickJS/quickjs/gxquickjs
647 13
WebSocketServer.java
in GaiaXAndroidClientToStudio/src/main/java/com/alibaba/gaiax/studio/third/socket/java_websocket/server
617 60
GXBaseNode.m
in GaiaXiOS/GaiaXiOS/Component/Node
608 -
GXNodeUtils.kt
in GaiaXAndroid/src/main/kotlin/com/alibaba/gaiax/render/node
607 12
lib.rs
in GaiaXStretch/bindings/js/src
578 27
WebSocketImpl.java
in GaiaXAndroidClientToStudio/src/main/java/com/alibaba/gaiax/studio/third/socket/java_websocket
574 53
GXTextNode.m
in GaiaXiOS/GaiaXiOS/Component/Node
548 -
GXViewExt.kt
in GaiaXAndroid/src/main/kotlin/com/alibaba/gaiax/render/view
535 7
GXCssConvertStyle.tsx
in GaiaXTaro/packages/gaiax-taro/src/gaiax
527 8
GXPagerView.m
in GaiaXiOS/GaiaXiOS/Component/View/Container/Slider
512 2
cutils.c
in GaiaXAndroidQuickJS/quickjs/gxquickjs
508 30
qjs.c
in GaiaXAndroidQuickJS/quickjs/gxquickjs
488 8
napi_init.cpp
in GaiaXHarmony/GXStretchBinding/GXStretch/src/main/cpp
478 14
GXTemplateEngine.kt
in GaiaXAndroid/src/main/kotlin/com/alibaba/gaiax
470 29
lib.rs
in GaiaXStretch/bindings/kotlin/stretch/src/main/rust/src
465 2
GaiaXJSModuleManager.m
in GaiaXJSiOS/GaiaXJS/src/wrapper/module
464 -
main.rs
in GaiaXStretch/scripts/gentest/src
455 9
GXSliderNode.m
in GaiaXiOS/GaiaXiOS/Component/Node
444 -
Base64.java
in GaiaXAndroidClientToStudio/src/main/java/com/alibaba/gaiax/studio/third/socket/java_websocket/util
444 10
GXStyle.kt
in GaiaXAndroid/src/main/kotlin/com/alibaba/gaiax/template
443 7
WebSocketClient.java
in GaiaXAndroidClientToStudio/src/main/java/com/alibaba/gaiax/studio/third/socket/java_websocket/client
443 62
JSContext.java
in GaiaXAndroidQuickJS/src/main/java/com/alibaba/gaiax/quickjs
442 50
Types.java
in GaiaXAndroidQuickJS/src/main/java/com/alibaba/gaiax/quickjs
441 35
Types.java
in GaiaXAndroidJS/src/main/kotlin/com/alibaba/gaiax/js/support
441 35
GXViewTreeCreator.tsx
in GaiaXTaro/packages/gaiax-taro/src/gaiax
435 12
GXNode.m
in GaiaXiOS/GaiaXiOS/Core/StretchKit/Classes
429 -
GXStyleHelper.m
in GaiaXiOS/GaiaXiOS/Core/Creator
426 -
GXScrollNode.m
in GaiaXiOS/GaiaXiOS/Component/Node
397 -
GXStyleConvert.kt
in GaiaXAndroid/src/main/kotlin/com/alibaba/gaiax/template
395 15
Files With Most Units (Top 50)
File# lines# units
libbf.c
in GaiaXAndroidQuickJS/quickjs/gxquickjs
7115 238
qjscalc.js
in GaiaXAndroidQuickJS/quickjs/gxquickjs
2233 171
quickjs-libc.c
in GaiaXAndroidQuickJS/quickjs/gxquickjs
3406 124
repl.js
in GaiaXAndroidQuickJS/quickjs/gxquickjs
1373 84
WebSocketClient.java
in GaiaXAndroidClientToStudio/src/main/java/com/alibaba/gaiax/studio/third/socket/java_websocket/client
443 62
GXRegisterCenter.kt
in GaiaXAndroid/src/main/kotlin/com/alibaba/gaiax
286 61
WebSocketServer.java
in GaiaXAndroidClientToStudio/src/main/java/com/alibaba/gaiax/studio/third/socket/java_websocket/server
617 60
unicode_gen.c
in GaiaXAndroidQuickJS/quickjs/gxquickjs
2703 57
quickjs-jni.c
in GaiaXAndroidQuickJS/src/main/c
839 54
WebSocketImpl.java
in GaiaXAndroidClientToStudio/src/main/java/com/alibaba/gaiax/studio/third/socket/java_websocket
574 53
Draft_6455.java
in GaiaXAndroidClientToStudio/src/main/java/com/alibaba/gaiax/studio/third/socket/java_websocket/drafts
728 52
JSContext.java
in GaiaXAndroidQuickJS/src/main/java/com/alibaba/gaiax/quickjs
442 50
run-test262.c
in GaiaXAndroidQuickJS/quickjs/gxquickjs
1845 50
libregexp.c
in GaiaXAndroidQuickJS/quickjs/gxquickjs
2298 42
GXJSEngine.kt
in GaiaXAndroidJS/src/main/kotlin/com/alibaba/gaiax/js
277 39
libunicode.c
in GaiaXAndroidQuickJS/quickjs/gxquickjs
1399 36
Types.java
in GaiaXAndroidQuickJS/src/main/java/com/alibaba/gaiax/quickjs
441 35
quickjs.h
in GaiaXAndroidQuickJS/quickjs/gxquickjs
802 35
Types.java
in GaiaXAndroidJS/src/main/kotlin/com/alibaba/gaiax/js/support
441 35
cutils.h
in GaiaXAndroidQuickJS/quickjs/gxquickjs
223 34
libbf.h
in GaiaXAndroidQuickJS/quickjs/gxquickjs
374 33
IGXPage.kt
in GaiaXAndroidJS/src/main/kotlin/com/alibaba/gaiax/js/api
42 31
cutils.c
in GaiaXAndroidQuickJS/quickjs/gxquickjs
508 30
GXJSEngineProxy.kt
in GaiaXAndroidJSProxy/src/main/java/com/alibaba/gaiax/js/proxy
265 30
GXTemplateEngine.kt
in GaiaXAndroid/src/main/kotlin/com/alibaba/gaiax
470 29
GXHostPage.kt
in GaiaXAndroidJS/src/main/kotlin/com/alibaba/gaiax/js/engine
149 29
lib.rs
in GaiaXStretch/bindings/js/src
578 27
WebSocketWrapper.java
in GaiaXAndroidClientToStudio/src/main/java/com/alibaba/gaiax/studio/third/socket/websocket
302 27
GXStudioClient.kt
in GaiaXAndroidClientToStudio/src/main/java/com/alibaba/gaiax/studio
211 25
SSLSocketChannel2.java
in GaiaXAndroidClientToStudio/src/main/java/com/alibaba/gaiax/studio/third/socket/java_websocket
294 25
GXHostContext.kt
in GaiaXAndroidJS/src/main/kotlin/com/alibaba/gaiax/js/engine
197 24
Style.kt
in GaiaXStretch/bindings/kotlin/stretch/src/main/java/app/visly/stretch
378 23
GXSocket.kt
in GaiaXAndroidClientToStudio/src/main/java/com/alibaba/gaiax/studio
346 23
WebSocketSetting.java
in GaiaXAndroidClientToStudio/src/main/java/com/alibaba/gaiax/studio/third/socket/websocket
91 22
WebSocketManager.java
in GaiaXAndroidClientToStudio/src/main/java/com/alibaba/gaiax/studio/third/socket/websocket
288 22
StandardTypeAdapters.java
in GaiaXAndroidQuickJS/src/main/java/com/alibaba/gaiax/quickjs/adapter
141 21
JNIHelper.java
in GaiaXAndroidQuickJS/src/main/java/com/alibaba/gaiax/quickjs
93 20
number.rs
in GaiaXStretch/src
176 20
FramedataImpl1.java
in GaiaXAndroidClientToStudio/src/main/java/com/alibaba/gaiax/studio/third/socket/java_websocket/framing
147 19
GXContainerViewAdapter.kt
in GaiaXAndroid/src/main/kotlin/com/alibaba/gaiax/render/view/container
365 18
GXTemplateNode.tsx
in GaiaXTaro/packages/gaiax-taro/src/gaiax
276 18
GXScriptBuilder.kt
in GaiaXAndroidJS/src/main/kotlin/com/alibaba/gaiax/js/support/script
226 18
GXImageView.kt
in GaiaXAndroid/src/main/kotlin/com/alibaba/gaiax/render/view/basic
195 17
Draft.java
in GaiaXAndroidClientToStudio/src/main/java/com/alibaba/gaiax/studio/third/socket/java_websocket/drafts
222 17
SSLSocketChannel.java
in GaiaXAndroidClientToStudio/src/main/java/com/alibaba/gaiax/studio/third/socket/java_websocket
301 17
GaiaXJSHelper.m
in GaiaXJSiOS/GaiaXJS/src
289 17
Node.kt
in GaiaXStretch/bindings/kotlin/stretch/src/main/java/app/visly/stretch
110 16
GXSliderViewAdapter.kt
in GaiaXAndroid/src/main/kotlin/com/alibaba/gaiax/render/view/container/slider
219 15
GXSliderView.kt
in GaiaXAndroid/src/main/kotlin/com/alibaba/gaiax/render/view/container/slider
325 15
GXStyleConvert.kt
in GaiaXAndroid/src/main/kotlin/com/alibaba/gaiax/template
395 15
Files With Long Lines (Top 50)

There are 175 files with lines longer than 120 characters. In total, there are 788 long lines.

File# lines# units# long lines
quickjs-jni.c
in GaiaXAndroidQuickJS/src/main/c
839 54 62
GXNodeTreeUpdate.kt
in GaiaXAndroid/src/main/kotlin/com/alibaba/gaiax/render/node
981 5 42
java-method.c
in GaiaXAndroidQuickJS/src/main/c
352 13 40
GaiaXJSModuleManager.m
in GaiaXJSiOS/GaiaXJS/src/wrapper/module
464 - 35
GXFlexBox.kt
in GaiaXAndroid/src/main/kotlin/com/alibaba/gaiax/template
839 5 30
GXPagerView.m
in GaiaXiOS/GaiaXiOS/Component/View/Container/Slider
512 2 23
GaiaXDevTools.m
in GaiaXiOSDemo/GaiaXiOSDemo/Preview/DevTools
162 - 22
GXNodeUtils.kt
in GaiaXAndroid/src/main/kotlin/com/alibaba/gaiax/render/node
607 12 20
napi_init.cpp
in GaiaXHarmony/GXStretchBinding/GXStretch/src/main/cpp
478 14 19
GaiaXPreviewViewController.m
in GaiaXiOSDemo/GaiaXiOSDemo/Preview
222 - 12
GaiaXJSWebSocketWrapper.m
in GaiaXJSiOS/GaiaXJS/src/debugger
148 - 12
quickjs.h
in GaiaXAndroidQuickJS/quickjs/gxquickjs
802 35 11
Draft_6455.java
in GaiaXAndroidClientToStudio/src/main/java/com/alibaba/gaiax/studio/third/socket/java_websocket/drafts
728 52 11
Draft.java
in GaiaXAndroidClientToStudio/src/main/java/com/alibaba/gaiax/studio/third/socket/java_websocket/drafts
222 17 11
GaiaXJSUIManager.m
in GaiaXJSiOS/GaiaXJS/src/wrapper/ui
228 5 11
GXPagerLayout.m
in GaiaXiOS/GaiaXiOS/Component/View/Container/Slider
246 1 10
GaiaXJSBuiltInModule.m
in GaiaXJSiOS/GaiaXJS/src/bridge/modules
62 - 10
ContainerViewController.m
in GaiaXiOSDemo/GaiaXiOSDemo/Render
123 - 9
Style.kt
in GaiaXStretch/bindings/kotlin/stretch/src/main/java/app/visly/stretch
378 23 8
GXTemplateEngine.kt
in GaiaXAndroid/src/main/kotlin/com/alibaba/gaiax
470 29 8
GXViewExt.kt
in GaiaXAndroid/src/main/kotlin/com/alibaba/gaiax/render/view
535 7 8
GXHostComponent.kt
in GaiaXAndroidJS/src/main/kotlin/com/alibaba/gaiax/js/engine
87 11 7
DataViewController.m
in GaiaXiOSDemo/GaiaXiOSDemo/Binding
71 - 7
GaiaXCommandCenter.m
in GaiaXiOSDemo/GaiaXiOSDemo/Preview/DevTools
107 - 7
WebSocketImpl.java
in GaiaXAndroidClientToStudio/src/main/java/com/alibaba/gaiax/studio/third/socket/java_websocket
574 53 7
GXPageControl.m
in GaiaXiOS/GaiaXiOS/Component/View/Container/Slider
148 - 6
hvigor-config.json5
in GaiaXHarmony/GXStretchBinding/hvigor
25 - 6
hvigor-config.json5
in GaiaXHarmony/GaiaXCore/hvigor
25 - 6
hvigor-config.json5
in GaiaXHarmony/GaiaXAnalyze/GaiaXAnalyzeHarmony/hvigor
25 - 6
libbf.c
in GaiaXAndroidQuickJS/quickjs/gxquickjs
7115 238 6
GXStyle.kt
in GaiaXAndroid/src/main/kotlin/com/alibaba/gaiax/template
443 7 6
MainThreadResponseDelivery.java
in GaiaXAndroidClientToStudio/src/main/java/com/alibaba/gaiax/studio/third/socket/websocket/dispatcher
313 15 6
GaiaXJSNativeLoggerModule.m
in GaiaXJSiOS/GaiaXJS/src/bridge/modules
32 - 6
GXScrollView.m
in GaiaXiOS/GaiaXiOS/Component/View/Container
73 - 5
GXLayer.kt
in GaiaXAndroid/src/main/kotlin/com/alibaba/gaiax/template
175 8 5
GXCssConvertStyle.tsx
in GaiaXTaro/packages/gaiax-taro/src/gaiax
527 8 5
QuickJSContext.kt
in GaiaXAndroidJS/src/main/kotlin/com/alibaba/gaiax/js/impl/qjs
109 10 5
NestViewController.m
in GaiaXiOSDemo/GaiaXiOSDemo/Render
78 - 5
ListViewController.m
in GaiaXiOSDemo/GaiaXiOSDemo/Render
78 - 5
RecycleListViewController.m
in GaiaXiOSDemo/GaiaXiOSDemo/Render
77 - 5
SSLSocketChannel2.java
in GaiaXAndroidClientToStudio/src/main/java/com/alibaba/gaiax/studio/third/socket/java_websocket
294 25 5
GaiaXJSCContext.m
in GaiaXJSiOS/GaiaXJS/src/context
97 - 5
GaiaXJSHelper.m
in GaiaXJSiOS/GaiaXJS/src
289 17 5
GaiaXJSCModule.m
in GaiaXJSiOS/GaiaXJS/src/bridge/jscore
163 1 5
GXEgnineTest.mm
in GaiaXiOS/GaiaXiOSTests/TestCase
744 - 4
GXGridNode.m
in GaiaXiOS/GaiaXiOS/Component/Node
385 - 4
GXScrollNode.m
in GaiaXiOS/GaiaXiOS/Component/Node
397 - 4
GXTemplatePathHelper.m
in GaiaXiOS/GaiaXiOS/Template/Loader
80 - 4
GaiaXSocketClient.m
in GaiaXSocketiOS/GaiaXSocket
202 - 4
JSContext.java
in GaiaXAndroidQuickJS/src/main/java/com/alibaba/gaiax/quickjs
442 50 4