swiftinit
login
packages only
Module details
swift-package-manager 5.10.1
PackageGraph
PackageGraph metrics
Statistics and coverage details for the
PackageGraph
module.
Documentation coverage
Declarations
56.6 percent of the declarations in PackageGraph are fully documented
30.2 percent of the declarations in PackageGraph are indirectly documented
13.2 percent of the declarations in PackageGraph are completely undocumented
fully documented
56.6%
indirectly documented
30.2%
completely undocumented
13.2%
Interface breakdown
Declarations
2.6 percent of the declarations in PackageGraph are operators
20.3 percent of the declarations in PackageGraph are initializers, type members, or enum cases
56.6 percent of the declarations in PackageGraph are instance members
0.3 percent of the declarations in PackageGraph are instance subscripts
1.6 percent of the declarations in PackageGraph are protocols
6.8 percent of the declarations in PackageGraph are protocol requirements
0.3 percent of the declarations in PackageGraph are default implementations
8.0 percent of the declarations in PackageGraph are structures
1.6 percent of the declarations in PackageGraph are classes
1.9 percent of the declarations in PackageGraph are typealiases
operators
2.6%
initializers, type members, or enum cases
20.3%
instance members
56.6%
instance subscripts
0.3%
protocols
1.6%
protocol requirements
6.8%
default implementations
0.3%
structures
8.0%
classes
1.6%
typealiases
1.9%
Symbols
7.0 percent of the symbols in PackageGraph are operators
15.8 percent of the symbols in PackageGraph are initializers, type members, or enum cases
59.0 percent of the symbols in PackageGraph are instance members
0.3 percent of the symbols in PackageGraph are instance subscripts
1.3 percent of the symbols in PackageGraph are protocols
5.3 percent of the symbols in PackageGraph are protocol requirements
2.3 percent of the symbols in PackageGraph are default implementations
6.3 percent of the symbols in PackageGraph are structures
1.3 percent of the symbols in PackageGraph are classes
1.5 percent of the symbols in PackageGraph are typealiases
operators
7.0%
initializers, type members, or enum cases
15.8%
instance members
59.0%
instance subscripts
0.3%
protocols
1.3%
protocol requirements
5.3%
default implementations
2.3%
structures
6.3%
classes
1.3%
typealiases
1.5%
Interface layers
Declarations
99.0 percent of the declarations in PackageGraph are unrestricted
1.0 percent of the declarations in PackageGraph are underscored
unrestricted
99.0%
underscored
1.0%
Basics
Build
CompilerPluginSupport
DriverSupport
LLBuildManifest
PackageCollections
PackageCollectionsModel
PackageCollectionsSigning
PackageDescription
PackageFingerprint
PackageGraph
PackageLoading
PackageMetadata
PackageModel
PackagePlugin
PackageRegistry
PackageSigning
SPMBuildCore
SPMLLBuild
SPMSQLite3
SourceControl
Workspace
XCBuildSupport