SwiftSyntaxBuilder metrics

Statistics and coverage details for the SwiftSyntaxBuilder module.

Documentation coverage

Declarations

25.1 percent of the declarations in SwiftSyntaxBuilder are fully documented48.6 percent of the declarations in SwiftSyntaxBuilder are indirectly documented26.2 percent of the declarations in SwiftSyntaxBuilder are completely undocumented
fully documented
25.1%
indirectly documented
48.6%
completely undocumented
26.2%

Interface breakdown

Declarations

0.3 percent of the declarations in SwiftSyntaxBuilder are global functions or variables52.5 percent of the declarations in SwiftSyntaxBuilder are initializers, type members, or enum cases5.7 percent of the declarations in SwiftSyntaxBuilder are instance members1.6 percent of the declarations in SwiftSyntaxBuilder are protocols4.6 percent of the declarations in SwiftSyntaxBuilder are protocol requirements4.6 percent of the declarations in SwiftSyntaxBuilder are default implementations14.8 percent of the declarations in SwiftSyntaxBuilder are structures0.3 percent of the declarations in SwiftSyntaxBuilder are classes15.6 percent of the declarations in SwiftSyntaxBuilder are typealiases
global functions or variables
0.3%
initializers, type members, or enum cases
52.5%
instance members
5.7%
protocols
1.6%
protocol requirements
4.6%
default implementations
4.6%
structures
14.8%
classes
0.3%
typealiases
15.6%

Symbols

0 percent of the symbols in SwiftSyntaxBuilder are global functions or variables18.8 percent of the symbols in SwiftSyntaxBuilder are initializers, type members, or enum cases2.1 percent of the symbols in SwiftSyntaxBuilder are instance members0.6 percent of the symbols in SwiftSyntaxBuilder are protocols1.7 percent of the symbols in SwiftSyntaxBuilder are protocol requirements65.8 percent of the symbols in SwiftSyntaxBuilder are default implementations5.3 percent of the symbols in SwiftSyntaxBuilder are structures0 percent of the symbols in SwiftSyntaxBuilder are classes5.6 percent of the symbols in SwiftSyntaxBuilder are typealiases
initializers, type members, or enum cases
18.8%
instance members
2.1%
protocols
0.6%
protocol requirements
1.7%
default implementations
65.8%
structures
5.3%
typealiases
5.6%

Interface layers

Declarations

98.4 percent of the declarations in SwiftSyntaxBuilder are unrestricted1.6 percent of the declarations in SwiftSyntaxBuilder are SPI (unknown)
unrestricted
98.4%
SPI (unknown)
1.6%