< Summary

Information
Class: MyNet.Observable.Metadata.Generator.MetadataProviderGenerator
Assembly: MyNet.Observable.Metadata.Generator
File(s): MyNet.Observable.Metadata.Generator/MetadataProviderGenerator.cs
Tag: 323_28699572109
Line coverage
86%
Covered lines: 179
Uncovered lines: 28
Coverable lines: 207
Total lines: 397
Line coverage: 86.4%
Branch coverage
70%
Covered branches: 75
Total branches: 106
Branch coverage: 70.7%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
.cctor()100%11100%
Initialize(...)100%11100%
HasEnforceGeneratedMetadataAttribute(...)100%11100%
GetTypeModel(...)70%101088.88%
BuildPropertyModel(...)68.75%1616100%
TryApplyFeatureAttribute(...)42.85%531441.66%
TryApplyBehaviorAttribute(...)41.66%371244.44%
Emit(...)100%44100%
ReportMissingMetadata(...)93.75%161693.75%
InheritsFrom(...)100%44100%
EnumerateNamedTypes()87.5%8888.88%
EnumerateNestedTypes()25%9433.33%
EmitMetadataBootstrap(...)100%44100%
GetConfigureMethodName(...)100%11100%
EmitTypeConfigurationMethod(...)100%22100%
EmitPropertyConfiguration(...)75%141275%

File(s)

MyNet.Observable.Metadata.Generator/MetadataProviderGenerator.cs

File 'MyNet.Observable.Metadata.Generator/MetadataProviderGenerator.cs' does not exist (any more).

Methods/Properties

.cctor()
Initialize(Microsoft.CodeAnalysis.IncrementalGeneratorInitializationContext)
HasEnforceGeneratedMetadataAttribute(Microsoft.CodeAnalysis.Compilation)
GetTypeModel(Microsoft.CodeAnalysis.GeneratorSyntaxContext)
BuildPropertyModel(Microsoft.CodeAnalysis.IPropertySymbol)
TryApplyFeatureAttribute(System.String,Microsoft.CodeAnalysis.AttributeData,System.Boolean&,System.Boolean&,System.Boolean&,System.Collections.Immutable.ImmutableArray`1<System.String>&)
TryApplyBehaviorAttribute(System.String,Microsoft.CodeAnalysis.AttributeData,System.Boolean&,System.Boolean&)
Emit(Microsoft.CodeAnalysis.SourceProductionContext,System.Collections.Immutable.ImmutableArray`1<MyNet.Observable.Metadata.Generator.MetadataProviderGenerator/TypeModel>,System.Boolean,Microsoft.CodeAnalysis.Compilation)
ReportMissingMetadata(Microsoft.CodeAnalysis.SourceProductionContext,Microsoft.CodeAnalysis.Compilation,MyNet.Observable.Metadata.Generator.MetadataProviderGenerator/TypeModel[])
InheritsFrom(Microsoft.CodeAnalysis.INamedTypeSymbol,Microsoft.CodeAnalysis.INamedTypeSymbol)
EnumerateNamedTypes()
EnumerateNestedTypes()
EmitMetadataBootstrap(System.Text.StringBuilder,MyNet.Observable.Metadata.Generator.MetadataProviderGenerator/TypeModel[])
GetConfigureMethodName(System.String)
EmitTypeConfigurationMethod(System.Text.StringBuilder,MyNet.Observable.Metadata.Generator.MetadataProviderGenerator/TypeModel)
EmitPropertyConfiguration(System.Text.StringBuilder,MyNet.Observable.Metadata.Generator.MetadataProviderGenerator/TypeModel,MyNet.Observable.Metadata.Generator.MetadataProviderGenerator/PropertyModel)