JavaScriptKit metrics

Statistics and coverage details for the JavaScriptKit package.

Documentation coverage

Declarations

18.4 percent of the declarations in JavaScriptKit are fully documented14.2 percent of the declarations in JavaScriptKit are indirectly documented67.4 percent of the declarations in JavaScriptKit are completely undocumented
fully documented
18.4%
indirectly documented
14.2%
completely undocumented
67.4%

Interface breakdown

Declarations

30.1 percent of the declarations in JavaScriptKit are global functions or variables0.4 percent of the declarations in JavaScriptKit are operators20.2 percent of the declarations in JavaScriptKit are initializers, type members, or enum cases22.1 percent of the declarations in JavaScriptKit are instance members1.6 percent of the declarations in JavaScriptKit are instance subscripts0.7 percent of the declarations in JavaScriptKit are functors0.7 percent of the declarations in JavaScriptKit are protocols1.3 percent of the declarations in JavaScriptKit are protocol requirements1.1 percent of the declarations in JavaScriptKit are default implementations3.8 percent of the declarations in JavaScriptKit are structures2.1 percent of the declarations in JavaScriptKit are classes16.0 percent of the declarations in JavaScriptKit are typealiases
global functions or variables
30.1%
operators
0.4%
initializers, type members, or enum cases
20.2%
instance members
22.1%
instance subscripts
1.6%
functors
0.7%
protocols
0.7%
protocol requirements
1.3%
default implementations
1.1%
structures
3.8%
classes
2.1%
typealiases
16.0%

Symbols

26.2 percent of the symbols in JavaScriptKit are global functions or variables1.5 percent of the symbols in JavaScriptKit are operators17.5 percent of the symbols in JavaScriptKit are initializers, type members, or enum cases25.1 percent of the symbols in JavaScriptKit are instance members1.4 percent of the symbols in JavaScriptKit are instance subscripts0.6 percent of the symbols in JavaScriptKit are functors0.6 percent of the symbols in JavaScriptKit are protocols1.1 percent of the symbols in JavaScriptKit are protocol requirements7.0 percent of the symbols in JavaScriptKit are default implementations3.3 percent of the symbols in JavaScriptKit are structures1.8 percent of the symbols in JavaScriptKit are classes13.9 percent of the symbols in JavaScriptKit are typealiases
global functions or variables
26.2%
operators
1.5%
initializers, type members, or enum cases
17.5%
instance members
25.1%
instance subscripts
1.4%
functors
0.6%
protocols
0.6%
protocol requirements
1.1%
default implementations
7.0%
structures
3.3%
classes
1.8%
typealiases
13.9%

Interface layers

Declarations

71.5 percent of the declarations in JavaScriptKit are unrestricted28.2 percent of the declarations in JavaScriptKit are underscored0.3 percent of the declarations in JavaScriptKit are SPI (unknown)
unrestricted
71.5%
underscored
28.2%
SPI (unknown)
0.3%