< Summary

Line coverage
0%
Covered lines: 0
Uncovered lines: 1372
Coverable lines: 1372
Total lines: 2452
Line coverage: 0%
Branch coverage
0%
Covered branches: 0
Total branches: 460
Branch coverage: 0%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Cyclomatic complexity NPath complexity Sequence coverage
File 1: .ctor(...)100%110%
File 1: .ctor(...)100%110%
File 1: .ctor(...)100%110%
File 1: .ctor(...)0%16160%
File 1: ReadMetadataHeader(...)0%660%
File 1: GetMetadataKind(...)0%660%
File 1: ReadStreamHeaders(...)0%880%
File 1: InitializeStreamReaders(...)0%44440%
File 1: ReadMetadataTableHeader(...)0%10100%
File 1: ReadMetadataTableRowCounts(...)0%880%
File 1: ReadStandalonePortablePdbStream(...)0%880%
File 1: GetReferenceSize(...)0%440%
File 1: InitializeTableReaders(...)0%20200%
File 1: CombineRowCounts(...)0%440%
File 1: ComputeCodedTokenSize(...)0%10100%
File 1: IsDeclaredSorted(...)100%110%
File 1: GetFieldRange(...)0%660%
File 1: GetMethodRange(...)0%660%
File 1: GetEventRange(...)0%660%
File 1: GetPropertyRange(...)0%660%
File 1: GetParameterRange(...)0%660%
File 1: GetLocalVariableRange(...)0%440%
File 1: GetLocalConstantRange(...)0%440%
File 1: GetAssemblyDefinition()0%220%
File 1: GetString(...)100%110%
File 1: GetString(...)0%220%
File 1: GetBlobBytes(...)100%110%
File 1: GetBlobContent(...)100%110%
File 1: GetBlobReader(...)100%110%
File 1: GetBlobReader(...)100%110%
File 1: GetUserString(...)100%110%
File 1: GetGuid(...)100%110%
File 1: GetModuleDefinition()0%220%
File 1: GetAssemblyReference(...)100%110%
File 1: GetTypeDefinition(...)100%110%
File 1: GetNamespaceDefinitionRoot()100%110%
File 1: GetNamespaceDefinition(...)100%110%
File 1: GetTypeDefTreatmentAndRowId(...)0%220%
File 1: GetTypeReference(...)100%110%
File 1: GetTypeRefTreatmentAndRowId(...)0%220%
File 1: GetExportedType(...)100%110%
File 1: GetCustomAttributes(...)100%110%
File 1: GetCustomAttribute(...)100%110%
File 1: GetCustomAttributeTreatmentAndRowId(...)0%220%
File 1: GetDeclarativeSecurityAttribute(...)100%110%
File 1: GetConstant(...)100%110%
File 1: GetMethodDefinition(...)100%110%
File 1: GetMethodDefTreatmentAndRowId(...)0%220%
File 1: GetFieldDefinition(...)100%110%
File 1: GetFieldDefTreatmentAndRowId(...)0%220%
File 1: GetPropertyDefinition(...)100%110%
File 1: GetEventDefinition(...)100%110%
File 1: GetMethodImplementation(...)100%110%
File 1: GetMemberReference(...)100%110%
File 1: GetMemberRefTreatmentAndRowId(...)0%220%
File 1: GetMethodSpecification(...)100%110%
File 1: GetParameter(...)100%110%
File 1: GetGenericParameter(...)100%110%
File 1: GetGenericParameterConstraint(...)100%110%
File 1: GetManifestResource(...)100%110%
File 1: GetAssemblyFile(...)100%110%
File 1: GetStandaloneSignature(...)100%110%
File 1: GetTypeSpecification(...)100%110%
File 1: GetModuleReference(...)100%110%
File 1: GetInterfaceImplementation(...)100%110%
File 1: GetDeclaringType(...)0%220%
File 1: GetDeclaringType(...)0%220%
File 1: GetDeclaringType(...)0%220%
File 1: GetDeclaringType(...)0%220%
File 1: GetString(...)100%110%
File 1: GetDocument(...)100%110%
File 1: GetMethodDebugInformation(...)100%110%
File 1: GetMethodDebugInformation(...)100%110%
File 1: GetLocalScope(...)100%110%
File 1: GetLocalVariable(...)100%110%
File 1: GetLocalConstant(...)100%110%
File 1: GetImportScope(...)100%110%
File 1: GetCustomDebugInformation(...)100%110%
File 1: GetCustomDebugInformation(...)100%110%
File 1: GetLocalScopes(...)100%110%
File 1: GetLocalScopes(...)100%110%
File 1: InitializeNestedTypesMap()0%880%
File 1: GetNestedTypes(...)0%440%
File 2: GetAssemblyName(...)0%660%
File 2: GetAssemblyNameInfo(...)0%440%
File 2: GetAssemblyName(...)0%12120%
File 2: GetAssemblyNameFlags(...)0%880%
File 2: GetContentTypeFromAssemblyFlags(...)100%110%
File 3: .cctor()100%110%
File 3: .ctor(...)100%110%
File 3: GetWellKnownTypeDefinitionTreatment(...)0%660%
File 3: GetProjectionIndexForTypeReference(...)0%440%
File 3: GetProjectedAssemblyRef(...)0%440%
File 3: GetProjectedName(...)0%440%
File 3: GetProjectedNamespace(...)0%440%
File 3: GetProjectedSignatureTreatment(...)0%440%
File 3: InitializeProjectedTypes()0%880%
File 3: AssertSorted(...)0%220%
File 3: GetProjectedTypeNames()100%110%
File 3: TreatmentAndRowId(...)100%110%
File 3: CalculateTypeDefTreatmentAndRowId(...)0%26260%
File 3: IsClrImplementationType(...)0%220%
File 3: CalculateTypeRefTreatmentAndRowId(...)0%220%
File 3: GetSpecialTypeRefTreatment(...)0%660%
File 3: IsSystemAttribute(...)0%220%
File 3: NeedsWinRTPrefix(...)0%12120%
File 3: CalculateMethodDefTreatmentAndRowId(...)0%38380%
File 3: GetMethodTreatmentFromCustomAttributes(...)0%12120%
File 3: CalculateFieldDefTreatmentAndRowId(...)0%10100%
File 3: CalculateMemberRefTreatmentAndRowId(...)0%220%
File 3: ImplementsRedirectedInterface(...)0%12120%
File 3: FindMscorlibAssemblyRefNoProjection()0%440%
File 3: CalculateCustomAttributeValueTreatment(...)0%10100%
File 3: IsWindowsAttributeUsageAttribute(...)0%880%
File 3: HasAttribute(...)0%880%
File 3: GetAttributeTypeNameRaw(...)0%12120%
File 3: GetAttributeTypeRaw(...)0%880%

File(s)

https://raw.githubusercontent.com/dotnet/runtime/87bcbd26c0325d512bb7d091f493e73201aee1d6/src/libraries/System.Reflection.Metadata/src/System/Reflection/Metadata/MetadataReader.cs

Error during reading file 'https://raw.githubusercontent.com/dotnet/runtime/87bcbd26c0325d512bb7d091f493e73201aee1d6/src/libraries/System.Reflection.Metadata/src/System/Reflection/Metadata/MetadataReader.cs': Response status code does not indicate success: 404 (Not Found).

https://raw.githubusercontent.com/dotnet/runtime/87bcbd26c0325d512bb7d091f493e73201aee1d6/src/libraries/System.Reflection.Metadata/src/System/Reflection/Metadata/MetadataReader.netstandard.cs

Error during reading file 'https://raw.githubusercontent.com/dotnet/runtime/87bcbd26c0325d512bb7d091f493e73201aee1d6/src/libraries/System.Reflection.Metadata/src/System/Reflection/Metadata/MetadataReader.netstandard.cs': Response status code does not indicate success: 404 (Not Found).

https://raw.githubusercontent.com/dotnet/runtime/87bcbd26c0325d512bb7d091f493e73201aee1d6/src/libraries/System.Reflection.Metadata/src/System/Reflection/Metadata/MetadataReader.WinMD.cs

Error during reading file 'https://raw.githubusercontent.com/dotnet/runtime/87bcbd26c0325d512bb7d091f493e73201aee1d6/src/libraries/System.Reflection.Metadata/src/System/Reflection/Metadata/MetadataReader.WinMD.cs': Response status code does not indicate success: 404 (Not Found).

Methods/Properties

.ctor(System.Byte*,System.Int32)
.ctor(System.Byte*,System.Int32,System.Reflection.Metadata.MetadataReaderOptions)
.ctor(System.Byte*,System.Int32,System.Reflection.Metadata.MetadataReaderOptions,System.Reflection.Metadata.MetadataStringDecoder)
.ctor(System.Byte*,System.Int32,System.Reflection.Metadata.MetadataReaderOptions,System.Reflection.Metadata.MetadataStringDecoder,System.Object)
ReadMetadataHeader(System.Reflection.Metadata.BlobReader&,System.String&)
GetMetadataKind(System.String)
ReadStreamHeaders(System.Reflection.Metadata.BlobReader&)
InitializeStreamReaders(System.Reflection.Internal.MemoryBlock&,System.Reflection.Metadata.Ecma335.StreamHeader[],System.Reflection.Metadata.Ecma335.MetadataStreamKind&,System.Reflection.Internal.MemoryBlock&,System.Reflection.Internal.MemoryBlock&)
ReadMetadataTableHeader(System.Reflection.Metadata.BlobReader&,System.Reflection.Metadata.Ecma335.HeapSizes&,System.Int32[]&,System.Reflection.Metadata.Ecma335.TableMask&)
ReadMetadataTableRowCounts(System.Reflection.Metadata.BlobReader&,System.UInt64)
ReadStandalonePortablePdbStream(System.Reflection.Internal.MemoryBlock,System.Int32,System.Reflection.Metadata.DebugMetadataHeader&,System.Int32[]&)
GetReferenceSize(System.Int32[],System.Reflection.Metadata.Ecma335.TableIndex)
InitializeTableReaders(System.Reflection.Internal.MemoryBlock,System.Reflection.Metadata.Ecma335.HeapSizes,System.Int32[],System.Int32[])
CombineRowCounts(System.Int32[],System.Int32[],System.Reflection.Metadata.Ecma335.TableIndex)
ComputeCodedTokenSize(System.Int32,System.Int32[],System.Reflection.Metadata.Ecma335.TableMask)
IsDeclaredSorted(System.Reflection.Metadata.Ecma335.TableMask)
UseFieldPtrTable()
UseMethodPtrTable()
UseParamPtrTable()
UseEventPtrTable()
UsePropertyPtrTable()
GetFieldRange(System.Reflection.Metadata.TypeDefinitionHandle,System.Int32&,System.Int32&)
GetMethodRange(System.Reflection.Metadata.TypeDefinitionHandle,System.Int32&,System.Int32&)
GetEventRange(System.Reflection.Metadata.TypeDefinitionHandle,System.Int32&,System.Int32&)
GetPropertyRange(System.Reflection.Metadata.TypeDefinitionHandle,System.Int32&,System.Int32&)
GetParameterRange(System.Reflection.Metadata.MethodDefinitionHandle,System.Int32&,System.Int32&)
GetLocalVariableRange(System.Reflection.Metadata.LocalScopeHandle,System.Int32&,System.Int32&)
GetLocalConstantRange(System.Reflection.Metadata.LocalScopeHandle,System.Int32&,System.Int32&)
MetadataPointer()
MetadataLength()
Options()
MetadataVersion()
DebugMetadataHeader()
MetadataKind()
StringComparer()
UTF8Decoder()
IsAssembly()
AssemblyReferences()
TypeDefinitions()
TypeReferences()
CustomAttributes()
DeclarativeSecurityAttributes()
MemberReferences()
ManifestResources()
AssemblyFiles()
ExportedTypes()
MethodDefinitions()
FieldDefinitions()
EventDefinitions()
PropertyDefinitions()
Documents()
MethodDebugInformation()
LocalScopes()
LocalVariables()
LocalConstants()
ImportScopes()
CustomDebugInformation()
GetAssemblyDefinition()
GetString(System.Reflection.Metadata.StringHandle)
GetString(System.Reflection.Metadata.NamespaceDefinitionHandle)
GetBlobBytes(System.Reflection.Metadata.BlobHandle)
GetBlobContent(System.Reflection.Metadata.BlobHandle)
GetBlobReader(System.Reflection.Metadata.BlobHandle)
GetBlobReader(System.Reflection.Metadata.StringHandle)
GetUserString(System.Reflection.Metadata.UserStringHandle)
GetGuid(System.Reflection.Metadata.GuidHandle)
GetModuleDefinition()
GetAssemblyReference(System.Reflection.Metadata.AssemblyReferenceHandle)
GetTypeDefinition(System.Reflection.Metadata.TypeDefinitionHandle)
GetNamespaceDefinitionRoot()
GetNamespaceDefinition(System.Reflection.Metadata.NamespaceDefinitionHandle)
GetTypeDefTreatmentAndRowId(System.Reflection.Metadata.TypeDefinitionHandle)
GetTypeReference(System.Reflection.Metadata.TypeReferenceHandle)
GetTypeRefTreatmentAndRowId(System.Reflection.Metadata.TypeReferenceHandle)
GetExportedType(System.Reflection.Metadata.ExportedTypeHandle)
GetCustomAttributes(System.Reflection.Metadata.EntityHandle)
GetCustomAttribute(System.Reflection.Metadata.CustomAttributeHandle)
GetCustomAttributeTreatmentAndRowId(System.Reflection.Metadata.CustomAttributeHandle)
GetDeclarativeSecurityAttribute(System.Reflection.Metadata.DeclarativeSecurityAttributeHandle)
GetConstant(System.Reflection.Metadata.ConstantHandle)
GetMethodDefinition(System.Reflection.Metadata.MethodDefinitionHandle)
GetMethodDefTreatmentAndRowId(System.Reflection.Metadata.MethodDefinitionHandle)
GetFieldDefinition(System.Reflection.Metadata.FieldDefinitionHandle)
GetFieldDefTreatmentAndRowId(System.Reflection.Metadata.FieldDefinitionHandle)
GetPropertyDefinition(System.Reflection.Metadata.PropertyDefinitionHandle)
GetEventDefinition(System.Reflection.Metadata.EventDefinitionHandle)
GetMethodImplementation(System.Reflection.Metadata.MethodImplementationHandle)
GetMemberReference(System.Reflection.Metadata.MemberReferenceHandle)
GetMemberRefTreatmentAndRowId(System.Reflection.Metadata.MemberReferenceHandle)
GetMethodSpecification(System.Reflection.Metadata.MethodSpecificationHandle)
GetParameter(System.Reflection.Metadata.ParameterHandle)
GetGenericParameter(System.Reflection.Metadata.GenericParameterHandle)
GetGenericParameterConstraint(System.Reflection.Metadata.GenericParameterConstraintHandle)
GetManifestResource(System.Reflection.Metadata.ManifestResourceHandle)
GetAssemblyFile(System.Reflection.Metadata.AssemblyFileHandle)
GetStandaloneSignature(System.Reflection.Metadata.StandaloneSignatureHandle)
GetTypeSpecification(System.Reflection.Metadata.TypeSpecificationHandle)
GetModuleReference(System.Reflection.Metadata.ModuleReferenceHandle)
GetInterfaceImplementation(System.Reflection.Metadata.InterfaceImplementationHandle)
GetDeclaringType(System.Reflection.Metadata.MethodDefinitionHandle)
GetDeclaringType(System.Reflection.Metadata.FieldDefinitionHandle)
GetDeclaringType(System.Reflection.Metadata.EventDefinitionHandle)
GetDeclaringType(System.Reflection.Metadata.PropertyDefinitionHandle)
GetString(System.Reflection.Metadata.DocumentNameBlobHandle)
GetDocument(System.Reflection.Metadata.DocumentHandle)
GetMethodDebugInformation(System.Reflection.Metadata.MethodDebugInformationHandle)
GetMethodDebugInformation(System.Reflection.Metadata.MethodDefinitionHandle)
GetLocalScope(System.Reflection.Metadata.LocalScopeHandle)
GetLocalVariable(System.Reflection.Metadata.LocalVariableHandle)
GetLocalConstant(System.Reflection.Metadata.LocalConstantHandle)
GetImportScope(System.Reflection.Metadata.ImportScopeHandle)
GetCustomDebugInformation(System.Reflection.Metadata.CustomDebugInformationHandle)
GetCustomDebugInformation(System.Reflection.Metadata.EntityHandle)
GetLocalScopes(System.Reflection.Metadata.MethodDefinitionHandle)
GetLocalScopes(System.Reflection.Metadata.MethodDebugInformationHandle)
InitializeNestedTypesMap()
GetNestedTypes(System.Reflection.Metadata.TypeDefinitionHandle)
GetAssemblyName(System.Reflection.Metadata.StringHandle,System.Version,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle,System.Reflection.AssemblyHashAlgorithm,System.Reflection.AssemblyFlags)
GetAssemblyNameInfo(System.Reflection.Metadata.StringHandle,System.Version,System.Reflection.Metadata.StringHandle,System.Reflection.Metadata.BlobHandle,System.Reflection.AssemblyFlags)
GetAssemblyName(System.String)
GetAssemblyNameFlags(System.Reflection.AssemblyFlags)
GetContentTypeFromAssemblyFlags(System.Reflection.AssemblyFlags)
.cctor()
.ctor(System.String,System.Reflection.Metadata.StringHandle/VirtualIndex,System.Reflection.Metadata.StringHandle/VirtualIndex,System.Reflection.Metadata.AssemblyReferenceHandle/VirtualIndex,System.Reflection.Metadata.Ecma335.TypeDefTreatment,System.Reflection.Metadata.Ecma335.TypeRefSignatureTreatment,System.Boolean)
GetWellKnownTypeDefinitionTreatment(System.Reflection.Metadata.TypeDefinitionHandle)
GetProjectionIndexForTypeReference(System.Reflection.Metadata.TypeReferenceHandle,System.Boolean&)
GetProjectedAssemblyRef(System.Int32)
GetProjectedName(System.Int32)
GetProjectedNamespace(System.Int32)
GetProjectedSignatureTreatment(System.Int32)
InitializeProjectedTypes()
AssertSorted(System.String[])
GetProjectedTypeNames()
TreatmentAndRowId(System.Byte,System.Int32)
CalculateTypeDefTreatmentAndRowId(System.Reflection.Metadata.TypeDefinitionHandle)
IsClrImplementationType(System.Reflection.Metadata.TypeDefinitionHandle)
CalculateTypeRefTreatmentAndRowId(System.Reflection.Metadata.TypeReferenceHandle)
GetSpecialTypeRefTreatment(System.Reflection.Metadata.TypeReferenceHandle)
IsSystemAttribute(System.Reflection.Metadata.TypeReferenceHandle)
NeedsWinRTPrefix(System.Reflection.TypeAttributes,System.Reflection.Metadata.EntityHandle)
CalculateMethodDefTreatmentAndRowId(System.Reflection.Metadata.MethodDefinitionHandle)
GetMethodTreatmentFromCustomAttributes(System.Reflection.Metadata.MethodDefinitionHandle)
CalculateFieldDefTreatmentAndRowId(System.Reflection.Metadata.FieldDefinitionHandle)
CalculateMemberRefTreatmentAndRowId(System.Reflection.Metadata.MemberReferenceHandle)
ImplementsRedirectedInterface(System.Reflection.Metadata.MemberReferenceHandle,System.Boolean&)
FindMscorlibAssemblyRefNoProjection()
CalculateCustomAttributeValueTreatment(System.Reflection.Metadata.CustomAttributeHandle)
IsWindowsAttributeUsageAttribute(System.Reflection.Metadata.EntityHandle,System.Reflection.Metadata.CustomAttributeHandle)
HasAttribute(System.Reflection.Metadata.EntityHandle,System.String,System.String)
GetAttributeTypeNameRaw(System.Reflection.Metadata.CustomAttributeHandle,System.Reflection.Metadata.StringHandle&,System.Reflection.Metadata.StringHandle&)
GetAttributeTypeRaw(System.Reflection.Metadata.CustomAttributeHandle)