swiftinit
login
packages only
Module details
swift-package-manager 5.10.1
PackageModel
PackageModel metrics
Statistics and coverage details for the
PackageModel
module.
Documentation coverage
Declarations
39.9 percent of the declarations in PackageModel are fully documented
34.5 percent of the declarations in PackageModel are indirectly documented
25.6 percent of the declarations in PackageModel are completely undocumented
fully documented
39.9%
indirectly documented
34.5%
completely undocumented
25.6%
Interface breakdown
Declarations
0 percent of the declarations in PackageModel are global functions or variables
1.9 percent of the declarations in PackageModel are operators
40.8 percent of the declarations in PackageModel are initializers, type members, or enum cases
41.3 percent of the declarations in PackageModel are instance members
0.4 percent of the declarations in PackageModel are protocols
2.3 percent of the declarations in PackageModel are protocol requirements
0.5 percent of the declarations in PackageModel are default implementations
11.1 percent of the declarations in PackageModel are structures
1.3 percent of the declarations in PackageModel are classes
0.4 percent of the declarations in PackageModel are typealiases
operators
1.9%
initializers, type members, or enum cases
40.8%
instance members
41.3%
protocols
0.4%
protocol requirements
2.3%
default implementations
0.5%
structures
11.1%
classes
1.3%
typealiases
0.4%
Symbols
0 percent of the symbols in PackageModel are global functions or variables
10.6 percent of the symbols in PackageModel are operators
34.9 percent of the symbols in PackageModel are initializers, type members, or enum cases
38.6 percent of the symbols in PackageModel are instance members
0.3 percent of the symbols in PackageModel are protocols
1.9 percent of the symbols in PackageModel are protocol requirements
2.8 percent of the symbols in PackageModel are default implementations
9.3 percent of the symbols in PackageModel are structures
1.1 percent of the symbols in PackageModel are classes
0.3 percent of the symbols in PackageModel are typealiases
operators
10.6%
initializers, type members, or enum cases
34.9%
instance members
38.6%
protocols
0.3%
protocol requirements
1.9%
default implementations
2.8%
structures
9.3%
classes
1.1%
typealiases
0.3%
Interface layers
Declarations
99.7 percent of the declarations in PackageModel are unrestricted
0.3 percent of the declarations in PackageModel are underscored
unrestricted
99.7%
underscored
0.3%
Basics
Build
CompilerPluginSupport
DriverSupport
LLBuildManifest
PackageCollections
PackageCollectionsModel
PackageCollectionsSigning
PackageDescription
PackageFingerprint
PackageGraph
PackageLoading
PackageMetadata
PackageModel
PackagePlugin
PackageRegistry
PackageSigning
SPMBuildCore
SPMLLBuild
SPMSQLite3
SourceControl
Workspace
XCBuildSupport