Spdx3 | 11375 | 71 | 11446 | 14939 | 99.3% | | 432 | 500 | 86.4% | |
Spdx3.Exceptions.Spdx3Exception | 4 | 0 | 4 | 15 | 100% | | 0 | 0 | | |
Spdx3.Exceptions.Spdx3SerializationException | 4 | 0 | 4 | 12 | 100% | | 0 | 0 | | |
Spdx3.Exceptions.Spdx3ValidationException | 6 | 0 | 6 | 20 | 100% | | 0 | 0 | | |
Spdx3.Model.AI.Classes.AiPackage | 36 | 0 | 36 | 122 | 100% | | 0 | 0 | | |
Spdx3.Model.AI.Classes.EnergyConsumption | 10 | 0 | 10 | 36 | 100% | | 0 | 0 | | |
Spdx3.Model.AI.Classes.EnergyConsumptionDescription | 12 | 0 | 12 | 40 | 100% | | 0 | 0 | | |
Spdx3.Model.BaseModelClass | 28 | 0 | 28 | 82 | 100% | | 14 | 14 | 100% | |
Spdx3.Model.Build.Classes.Build | 17 | 0 | 17 | 64 | 100% | | 0 | 0 | | |
Spdx3.Model.Core.Classes.Agent | 6 | 0 | 6 | 28 | 100% | | 0 | 0 | | |
Spdx3.Model.Core.Classes.Annotation | 14 | 0 | 14 | 51 | 100% | | 0 | 0 | | |
Spdx3.Model.Core.Classes.Artifact | 11 | 0 | 11 | 52 | 100% | | 0 | 0 | | |
Spdx3.Model.Core.Classes.Bom | 4 | 0 | 4 | 22 | 100% | | 0 | 0 | | |
Spdx3.Model.Core.Classes.Bundle | 5 | 0 | 5 | 28 | 100% | | 0 | 0 | | |
Spdx3.Model.Core.Classes.CreationInfo | 18 | 0 | 18 | 63 | 100% | | 0 | 0 | | |
Spdx3.Model.Core.Classes.DictionaryEntry | 13 | 0 | 13 | 46 | 100% | | 0 | 0 | | |
Spdx3.Model.Core.Classes.Element | 18 | 0 | 18 | 68 | 100% | | 0 | 0 | | |
Spdx3.Model.Core.Classes.ElementCollection | 7 | 0 | 7 | 39 | 100% | | 0 | 0 | | |
Spdx3.Model.Core.Classes.ExternalIdentifier | 17 | 0 | 17 | 63 | 100% | | 0 | 0 | | |
Spdx3.Model.Core.Classes.ExternalMap | 12 | 0 | 12 | 47 | 100% | | 0 | 0 | | |
Spdx3.Model.Core.Classes.ExternalRef | 12 | 0 | 12 | 48 | 100% | | 0 | 0 | | |
Spdx3.Model.Core.Classes.Hash | 14 | 0 | 14 | 48 | 100% | | 0 | 0 | | |
Spdx3.Model.Core.Classes.IndividualElement | 4 | 0 | 4 | 22 | 100% | | 0 | 0 | | |
Spdx3.Model.Core.Classes.IntegrityMethod | 5 | 0 | 5 | 27 | 100% | | 0 | 0 | | |
Spdx3.Model.Core.Classes.LifecycleScopedRelationship | 5 | 0 | 5 | 30 | 100% | | 0 | 0 | | |
Spdx3.Model.Core.Classes.NamespaceMap | 14 | 0 | 14 | 47 | 100% | | 0 | 0 | | |
Spdx3.Model.Core.Classes.Organization | 4 | 0 | 4 | 22 | 100% | | 0 | 0 | | |
Spdx3.Model.Core.Classes.PackageVerificationCode | 13 | 0 | 13 | 48 | 100% | | 0 | 0 | | |
Spdx3.Model.Core.Classes.Person | 4 | 0 | 4 | 22 | 100% | | 0 | 0 | | |
Spdx3.Model.Core.Classes.PositiveIntegerRange | 35 | 0 | 35 | 96 | 100% | | 12 | 12 | 100% | |
Spdx3.Model.Core.Classes.Relationship | 21 | 0 | 21 | 78 | 100% | | 2 | 2 | 100% | |
Spdx3.Model.Core.Classes.SoftwareAgent | 4 | 0 | 4 | 22 | 100% | | 0 | 0 | | |
Spdx3.Model.Core.Classes.SpdxDocument | 9 | 0 | 9 | 43 | 100% | | 0 | 0 | | |
Spdx3.Model.Core.Classes.Tool | 4 | 0 | 4 | 22 | 100% | | 0 | 0 | | |
Spdx3.Model.Core.Individuals.NoAssertionElement | 5 | 0 | 5 | 24 | 100% | | 0 | 0 | | |
Spdx3.Model.Core.Individuals.NoneElement | 5 | 0 | 5 | 24 | 100% | | 0 | 0 | | |
Spdx3.Model.Core.Individuals.SpdxOrganization | 5 | 0 | 5 | 24 | 100% | | 0 | 0 | | |
Spdx3.Model.Dataset.Classes.DatasetPackage | 28 | 5 | 33 | 120 | 84.8% | | 7 | 10 | 70% | |
Spdx3.Model.ExpandedLicensing.Classes.ConjunctiveLicenseSet | 11 | 3 | 14 | 52 | 78.5% | | 5 | 6 | 83.3% | |
Spdx3.Model.ExpandedLicensing.Classes.CustomLicense | 5 | 0 | 5 | 25 | 100% | | 0 | 0 | | |
Spdx3.Model.ExpandedLicensing.Classes.CustomLicenseAddition | 5 | 0 | 5 | 25 | 100% | | 0 | 0 | | |
Spdx3.Model.ExpandedLicensing.Classes.DisjunctiveLicenseSet | 11 | 3 | 14 | 52 | 78.5% | | 5 | 6 | 83.3% | |
Spdx3.Model.ExpandedLicensing.Classes.ExtendableLicense | 4 | 0 | 4 | 25 | 100% | | 0 | 0 | | |
Spdx3.Model.ExpandedLicensing.Classes.IndividualLicensingInfo | 4 | 0 | 4 | 25 | 100% | | 0 | 0 | | |
Spdx3.Model.ExpandedLicensing.Classes.License | 17 | 0 | 17 | 68 | 100% | | 0 | 0 | | |
Spdx3.Model.ExpandedLicensing.Classes.LicenseAddition | 15 | 0 | 15 | 58 | 100% | | 0 | 0 | | |
Spdx3.Model.ExpandedLicensing.Classes.ListedLicense | 7 | 0 | 7 | 37 | 100% | | 0 | 0 | | |
Spdx3.Model.ExpandedLicensing.Classes.ListedLicenseException | 5 | 2 | 7 | 37 | 71.4% | | 0 | 0 | | |
Spdx3.Model.ExpandedLicensing.Classes.ListedLicenses | 9942 | 0 | 9942 | 9960 | 100% | | 0 | 0 | | |
Spdx3.Model.ExpandedLicensing.Classes.OrLaterOperator | 10 | 0 | 10 | 35 | 100% | | 0 | 0 | | |
Spdx3.Model.ExpandedLicensing.Classes.WithAdditionOperator | 10 | 2 | 12 | 42 | 83.3% | | 0 | 0 | | |
Spdx3.Model.ExpandedLicensing.Individuals.NoAssertionLicense | 5 | 0 | 5 | 19 | 100% | | 0 | 0 | | |
Spdx3.Model.ExpandedLicensing.Individuals.NoneLicense | 5 | 0 | 5 | 19 | 100% | | 0 | 0 | | |
Spdx3.Model.Extension.Classes.CdxPropertiesExtension | 12 | 0 | 12 | 41 | 100% | | 4 | 4 | 100% | |
Spdx3.Model.Extension.Classes.CdxPropertyEntry | 13 | 0 | 13 | 45 | 100% | | 0 | 0 | | |
Spdx3.Model.Extension.Classes.Extension | 4 | 0 | 4 | 21 | 100% | | 0 | 0 | | |
Spdx3.Model.Lite.LiteDomainComplianceChecker | 10 | 1 | 11 | 33 | 90.9% | | 4 | 4 | 100% | |
Spdx3.Model.Lite.LiteDomainComplianceFinding | 19 | 0 | 19 | 39 | 100% | | 2 | 2 | 100% | |
Spdx3.Model.Lite.LiteDomainComplianceVisitor | 161 | 30 | 191 | 320 | 84.2% | | 36 | 52 | 69.2% | |
Spdx3.Model.Security.Classes.CvssV2VulnAssessmentRelationship | 14 | 0 | 14 | 51 | 100% | | 2 | 2 | 100% | |
Spdx3.Model.Security.Classes.CvssV3VulnAssessmentRelationship | 18 | 0 | 18 | 59 | 100% | | 2 | 2 | 100% | |
Spdx3.Model.Security.Classes.CvssV4VulnAssessmentRelationship | 18 | 0 | 18 | 59 | 100% | | 2 | 2 | 100% | |
Spdx3.Model.Security.Classes.EpssVulnAssessmentRelationship | 19 | 0 | 19 | 67 | 100% | | 12 | 12 | 100% | |
Spdx3.Model.Security.Classes.ExploitCatalogVulnAssessmentRelationship | 11 | 0 | 11 | 45 | 100% | | 0 | 0 | | |
Spdx3.Model.Security.Classes.SsvcVulnAssessmentRelationship | 9 | 0 | 9 | 40 | 100% | | 0 | 0 | | |
Spdx3.Model.Security.Classes.VexAffectedVulnAssessmentRelationship | 10 | 0 | 10 | 43 | 100% | | 0 | 0 | | |
Spdx3.Model.Security.Classes.VexFixedVulnAssessmentRelationship | 4 | 0 | 4 | 26 | 100% | | 0 | 0 | | |
Spdx3.Model.Security.Classes.VexNotAffectedVulnAssessmentRelationship | 12 | 0 | 12 | 59 | 100% | | 4 | 4 | 100% | |
Spdx3.Model.Security.Classes.VexUnderInvestigationVulnAssessmentRelationship | 5 | 0 | 5 | 27 | 100% | | 0 | 0 | | |
Spdx3.Model.Security.Classes.VexVulnAssessmentRelationship | 8 | 0 | 8 | 41 | 100% | | 0 | 0 | | |
Spdx3.Model.Security.Classes.VulnAssessmentRelationship | 9 | 0 | 9 | 46 | 100% | | 0 | 0 | | |
Spdx3.Model.Security.Classes.Vulnerability | 7 | 0 | 7 | 35 | 100% | | 0 | 0 | | |
Spdx3.Model.SimpleLicensing.Classes.AnyLicenseInfo | 4 | 0 | 4 | 23 | 100% | | 0 | 0 | | |
Spdx3.Model.SimpleLicensing.Classes.LicenseExpression | 11 | 0 | 11 | 45 | 100% | | 0 | 0 | | |
Spdx3.Model.SimpleLicensing.Classes.SimpleLicensingText | 10 | 2 | 12 | 43 | 83.3% | | 0 | 0 | | |
Spdx3.Model.Software.Classes.ContentIdentifier | 12 | 0 | 12 | 40 | 100% | | 0 | 0 | | |
Spdx3.Model.Software.Classes.File | 17 | 1 | 18 | 68 | 94.4% | | 5 | 6 | 83.3% | |
Spdx3.Model.Software.Classes.Package | 11 | 0 | 11 | 48 | 100% | | 0 | 0 | | |
Spdx3.Model.Software.Classes.Sbom | 7 | 0 | 7 | 32 | 100% | | 0 | 0 | | |
Spdx3.Model.Software.Classes.Snippet | 12 | 0 | 12 | 46 | 100% | | 2 | 2 | 100% | |
Spdx3.Model.Software.Classes.SoftwareArtifact | 8 | 0 | 8 | 40 | 100% | | 0 | 0 | | |
Spdx3.Serialization.Reader | 19 | 1 | 20 | 63 | 95% | | 3 | 4 | 75% | |
Spdx3.Serialization.SpdxModelConverter<T> | 132 | 6 | 138 | 352 | 95.6% | | 126 | 139 | 90.6% | |
Spdx3.Serialization.SpdxModelConverterFactory | 8 | 0 | 8 | 29 | 100% | | 0 | 0 | | |
Spdx3.Serialization.SpdxWrapper | 7 | 0 | 7 | 28 | 100% | | 0 | 0 | | |
Spdx3.Serialization.SpdxWrapperConverter<T> | 157 | 12 | 169 | 464 | 92.8% | | 123 | 151 | 81.4% | |
Spdx3.Serialization.SpdxWrapperConverterFactory | 8 | 0 | 8 | 28 | 100% | | 0 | 0 | | |
Spdx3.Serialization.Writer | 20 | 0 | 20 | 71 | 100% | | 0 | 0 | | |
Spdx3.Utility.Catalog | 46 | 2 | 48 | 195 | 95.8% | | 32 | 34 | 94.1% | |
Spdx3.Utility.IncompleteObjectFactory | 1 | 0 | 1 | 17 | 100% | | 1 | 2 | 50% | |
Spdx3.Utility.Naming | 33 | 1 | 34 | 66 | 97% | | 27 | 28 | 96.4% | |