swiftinit
login
packages only
Module details
swift-package-manager 5.10.1
PackagePlugin
PackagePlugin metrics
Statistics and coverage details for the
PackagePlugin
module.
Documentation coverage
Declarations
66.8 percent of the declarations in PackagePlugin are fully documented
31.4 percent of the declarations in PackagePlugin are indirectly documented
1.8 percent of the declarations in PackagePlugin are completely undocumented
fully documented
66.8%
indirectly documented
31.4%
completely undocumented
1.8%
Interface breakdown
Declarations
27.3 percent of the declarations in PackagePlugin are initializers, type members, or enum cases
45.4 percent of the declarations in PackagePlugin are instance members
0.4 percent of the declarations in PackagePlugin are instance subscripts
2.2 percent of the declarations in PackagePlugin are protocols
5.9 percent of the declarations in PackagePlugin are protocol requirements
0.4 percent of the declarations in PackagePlugin are default implementations
17.3 percent of the declarations in PackagePlugin are structures
1.1 percent of the declarations in PackagePlugin are typealiases
initializers, type members, or enum cases
27.3%
instance members
45.4%
instance subscripts
0.4%
protocols
2.2%
protocol requirements
5.9%
default implementations
0.4%
structures
17.3%
typealiases
1.1%
Symbols
3.3 percent of the symbols in PackagePlugin are operators
20.4 percent of the symbols in PackagePlugin are initializers, type members, or enum cases
53.9 percent of the symbols in PackagePlugin are instance members
0.3 percent of the symbols in PackagePlugin are instance subscripts
1.7 percent of the symbols in PackagePlugin are protocols
4.4 percent of the symbols in PackagePlugin are protocol requirements
2.2 percent of the symbols in PackagePlugin are default implementations
13.0 percent of the symbols in PackagePlugin are structures
0.8 percent of the symbols in PackagePlugin are typealiases
operators
3.3%
initializers, type members, or enum cases
20.4%
instance members
53.9%
instance subscripts
0.3%
protocols
1.7%
protocol requirements
4.4%
default implementations
2.2%
structures
13.0%
typealiases
0.8%
Interface layers
Declarations
99.3 percent of the declarations in PackagePlugin are unrestricted
0.7 percent of the declarations in PackagePlugin are underscored
unrestricted
99.3%
underscored
0.7%
Basics
Build
CompilerPluginSupport
DriverSupport
LLBuildManifest
PackageCollections
PackageCollectionsModel
PackageCollectionsSigning
PackageDescription
PackageFingerprint
PackageGraph
PackageLoading
PackageMetadata
PackageModel
PackagePlugin
PackageRegistry
PackageSigning
SPMBuildCore
SPMLLBuild
SPMSQLite3
SourceControl
Workspace
XCBuildSupport