SwiftCompilerPluginMessageHandling metrics

Statistics and coverage details for the SwiftCompilerPluginMessageHandling module.

Documentation coverage

Declarations

21.3 percent of the declarations in SwiftCompilerPluginMessageHandling are fully documented22.7 percent of the declarations in SwiftCompilerPluginMessageHandling are indirectly documented56.0 percent of the declarations in SwiftCompilerPluginMessageHandling are completely undocumented
fully documented
21.3%
indirectly documented
22.7%
completely undocumented
56.0%

Interface breakdown

Declarations

48.9 percent of the declarations in SwiftCompilerPluginMessageHandling are initializers, type members, or enum cases25.5 percent of the declarations in SwiftCompilerPluginMessageHandling are instance members0.7 percent of the declarations in SwiftCompilerPluginMessageHandling are instance subscripts2.1 percent of the declarations in SwiftCompilerPluginMessageHandling are protocols4.3 percent of the declarations in SwiftCompilerPluginMessageHandling are protocol requirements1.4 percent of the declarations in SwiftCompilerPluginMessageHandling are default implementations14.2 percent of the declarations in SwiftCompilerPluginMessageHandling are structures2.1 percent of the declarations in SwiftCompilerPluginMessageHandling are classes0.7 percent of the declarations in SwiftCompilerPluginMessageHandling are typealiases
initializers, type members, or enum cases
48.9%
instance members
25.5%
instance subscripts
0.7%
protocols
2.1%
protocol requirements
4.3%
default implementations
1.4%
structures
14.2%
classes
2.1%
typealiases
0.7%

Symbols

2.5 percent of the symbols in SwiftCompilerPluginMessageHandling are operators45.3 percent of the symbols in SwiftCompilerPluginMessageHandling are initializers, type members, or enum cases29.6 percent of the symbols in SwiftCompilerPluginMessageHandling are instance members0.6 percent of the symbols in SwiftCompilerPluginMessageHandling are instance subscripts1.9 percent of the symbols in SwiftCompilerPluginMessageHandling are protocols3.8 percent of the symbols in SwiftCompilerPluginMessageHandling are protocol requirements1.3 percent of the symbols in SwiftCompilerPluginMessageHandling are default implementations12.6 percent of the symbols in SwiftCompilerPluginMessageHandling are structures1.9 percent of the symbols in SwiftCompilerPluginMessageHandling are classes0.6 percent of the symbols in SwiftCompilerPluginMessageHandling are typealiases
operators
2.5%
initializers, type members, or enum cases
45.3%
instance members
29.6%
instance subscripts
0.6%
protocols
1.9%
protocol requirements
3.8%
default implementations
1.3%
structures
12.6%
classes
1.9%
typealiases
0.6%

Interface layers

Declarations

100.0 percent of the declarations in SwiftCompilerPluginMessageHandling are SPI (unknown)
SPI (unknown)
100.0%