< Summary

Line coverage
0%
Covered lines: 0
Uncovered lines: 1236
Coverable lines: 1236
Total lines: 3641
Line coverage: 0%
Branch coverage
0%
Covered branches: 0
Total branches: 770
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: .cctor()100%110%
File 1: .ctor(...)100%110%
File 1: GetCompareInfo(...)0%220%
File 1: GetCompareInfo(...)0%220%
File 1: GetCompareInfo(...)0%220%
File 1: GetCompareInfo(...)100%110%
File 1: IsSortable(...)100%110%
File 1: IsSortable(...)100%110%
File 1: IsSortable(...)0%660%
File 1: IsSortable(...)100%110%
File 1: InitSort(...)0%220%
File 1: OnDeserializing(...)100%110%
File 1: System.Runtime.Serialization.IDeserializationCallback.OnDeserialization(...)100%110%
File 1: OnDeserialized(...)100%110%
File 1: OnDeserialized()0%220%
File 1: OnSerializing(...)100%110%
File 1: Compare(...)100%110%
File 1: Compare(...)0%660%
File 1: CompareOptionIgnoreCase(...)0%220%
File 1: Compare(...)100%110%
File 1: Compare(...)0%440%
File 1: Compare(...)100%110%
File 1: Compare(...)0%28280%
File 1: Compare(...)0%12120%
File 1: CheckCompareOptionsForCompare(...)0%660%
File 1: ThrowCompareOptionsCheckFailed(...)0%220%
File 1: CompareStringCore(...)0%220%
File 1: IsPrefix(...)0%440%
File 1: IsPrefix(...)0%12120%
File 1: IsPrefix(...)0%880%
File 1: StartsWithCore(...)0%220%
File 1: IsPrefix(...)100%110%
File 1: IsSuffix(...)0%440%
File 1: IsSuffix(...)0%12120%
File 1: IsSuffix(...)0%880%
File 1: IsSuffix(...)100%110%
File 1: EndsWithCore(...)0%220%
File 1: IndexOf(...)100%110%
File 1: IndexOf(...)100%110%
File 1: IndexOf(...)0%220%
File 1: IndexOf(...)0%440%
File 1: IndexOf(...)100%110%
File 1: IndexOf(...)100%110%
File 1: IndexOf(...)0%220%
File 1: IndexOf(...)0%220%
File 1: IndexOf(...)100%110%
File 1: IndexOf(...)100%110%
File 1: IndexOf(...)0%880%
File 1: IndexOf(...)0%10100%
File 1: IndexOf(...)0%12120%
File 1: IndexOf(...)100%110%
File 1: IndexOf(...)100%110%
File 1: IndexOf(...)0%24240%
File 1: IndexOfCore(...)0%220%
File 1: LastIndexOf(...)100%110%
File 1: LastIndexOf(...)100%110%
File 1: LastIndexOf(...)0%220%
File 1: LastIndexOf(...)0%440%
File 1: LastIndexOf(...)100%110%
File 1: LastIndexOf(...)100%110%
File 1: LastIndexOf(...)100%110%
File 1: LastIndexOf(...)100%110%
File 1: LastIndexOf(...)100%110%
File 1: LastIndexOf(...)100%110%
File 1: LastIndexOf(...)0%16160%
File 1: LastIndexOf(...)0%18180%
File 1: LastIndexOf(...)0%12120%
File 1: LastIndexOf(...)100%110%
File 1: LastIndexOf(...)100%110%
File 1: GetSortKey(...)0%220%
File 1: GetSortKey(...)0%220%
File 1: CreateSortKeyCore(...)0%220%
File 1: GetSortKey(...)0%440%
File 1: GetSortKeyCore(...)0%220%
File 1: GetSortKeyLength(...)0%440%
File 1: GetSortKeyLengthCore(...)0%220%
File 1: Equals(...)0%220%
File 1: GetHashCode()100%110%
File 1: GetHashCode(...)0%220%
File 1: GetHashCode(...)0%880%
File 1: GetHashCodeOfStringCore(...)0%220%
File 1: ToString()100%110%
File 2: .cctor()100%110%
File 2: CreateNonSpecialAsciiChars()0%440%
File 2: IcuInitSortHandle(...)0%220%
File 2: GetIsAsciiEqualityOrdinal(...)0%12120%
File 2: IcuCompareString(...)100%110%
File 2: IcuIndexOfCore(...)0%880%
File 2: IndexOfOrdinalIgnoreCaseHelper(...)0%42420%
File 2: IndexOfOrdinalHelper(...)0%32320%
File 2: IcuStartsWith(...)0%660%
File 2: StartsWithOrdinalIgnoreCaseHelper(...)0%42420%
File 2: StartsWithOrdinalHelper(...)0%36360%
File 2: IcuEndsWith(...)0%660%
File 2: EndsWithOrdinalIgnoreCaseHelper(...)0%42420%
File 2: EndsWithOrdinalHelper(...)0%36360%
File 2: IcuCreateSortKey(...)0%10100%
File 2: IcuGetSortKey(...)0%440%
File 2: IcuGetSortKeyLength(...)100%110%
File 2: IcuIsSortable(...)0%880%
File 2: IcuGetHashCodeOfString(...)0%14140%
File 2: CanUseAsciiOrdinalForOptions(...)100%110%
File 2: IcuGetSortVersion()100%110%
File 2: .cctor()100%110%
File 2: GetCachedSortHandle(...)0%660%
File 3: InvariantCreateSortKey(...)0%660%
File 3: InvariantCreateSortKeyOrdinal(...)0%220%
File 3: InvariantCreateSortKeyOrdinalIgnoreCase(...)0%880%
File 3: InvariantGetSortKey(...)0%440%
File 3: InvariantGetSortKeyLength(...)0%220%
File 3: InvariantGetHashCode(...)0%220%
File 4: NlsInitSortHandle()100%110%
File 4: NlsGetSortHandle(...)0%660%
File 4: FindStringOrdinal(...)0%660%
File 4: NlsIndexOfOrdinalCore(...)0%220%
File 4: NlsGetHashCodeOfString(...)0%14140%
File 4: NlsCompareStringOrdinalIgnoreCase(...)0%220%
File 4: NlsCompareString(...)0%10100%
File 4: FindString(...)0%12120%
File 4: NlsIndexOfCore(...)0%220%
File 4: NlsStartsWith(...)0%440%
File 4: NlsEndsWith(...)0%440%
File 4: NlsCreateSortKey(...)0%18180%
File 4: NlsGetSortKey(...)0%10100%
File 4: NlsGetSortKeyLength(...)0%660%
File 4: NlsIsSortable(...)100%110%
File 4: GetNativeCompareFlags(...)0%18180%
File 4: NlsGetSortVersion()0%220%
File 5: IsPrefixUtf8(...)0%12120%
File 5: StartsWithCoreUtf8(...)0%18180%

File(s)

https://raw.githubusercontent.com/dotnet/runtime/87bcbd26c0325d512bb7d091f493e73201aee1d6/src/libraries/System.Private.CoreLib/src/System/Globalization/CompareInfo.cs

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

https://raw.githubusercontent.com/dotnet/runtime/87bcbd26c0325d512bb7d091f493e73201aee1d6/src/libraries/System.Private.CoreLib/src/System/Globalization/CompareInfo.Icu.cs

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

https://raw.githubusercontent.com/dotnet/runtime/87bcbd26c0325d512bb7d091f493e73201aee1d6/src/libraries/System.Private.CoreLib/src/System/Globalization/CompareInfo.Invariant.cs

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

https://raw.githubusercontent.com/dotnet/runtime/87bcbd26c0325d512bb7d091f493e73201aee1d6/src/libraries/System.Private.CoreLib/src/System/Globalization/CompareInfo.Nls.cs

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

https://raw.githubusercontent.com/dotnet/runtime/87bcbd26c0325d512bb7d091f493e73201aee1d6/src/libraries/System.Private.CoreLib/src/System/Globalization/CompareInfo.Utf8.cs

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

Methods/Properties

.cctor()
.ctor(System.Globalization.CultureInfo)
GetCompareInfo(System.Int32,System.Reflection.Assembly)
GetCompareInfo(System.String,System.Reflection.Assembly)
GetCompareInfo(System.Int32)
GetCompareInfo(System.String)
IsSortable(System.Char)
IsSortable(System.String)
IsSortable(System.ReadOnlySpan`1<System.Char>)
IsSortable(System.Text.Rune)
InitSort(System.Globalization.CultureInfo)
OnDeserializing(System.Runtime.Serialization.StreamingContext)
System.Runtime.Serialization.IDeserializationCallback.OnDeserialization(System.Object)
OnDeserialized(System.Runtime.Serialization.StreamingContext)
OnDeserialized()
OnSerializing(System.Runtime.Serialization.StreamingContext)
Name()
Compare(System.String,System.String)
Compare(System.String,System.String,System.Globalization.CompareOptions)
CompareOptionIgnoreCase(System.ReadOnlySpan`1<System.Char>,System.ReadOnlySpan`1<System.Char>)
Compare(System.String,System.Int32,System.Int32,System.String,System.Int32,System.Int32)
Compare(System.String,System.Int32,System.String,System.Int32,System.Globalization.CompareOptions)
Compare(System.String,System.Int32,System.String,System.Int32)
Compare(System.String,System.Int32,System.Int32,System.String,System.Int32,System.Int32,System.Globalization.CompareOptions)
Compare(System.ReadOnlySpan`1<System.Char>,System.ReadOnlySpan`1<System.Char>,System.Globalization.CompareOptions)
CheckCompareOptionsForCompare(System.Globalization.CompareOptions)
ThrowCompareOptionsCheckFailed(System.Globalization.CompareOptions)
CompareStringCore(System.ReadOnlySpan`1<System.Char>,System.ReadOnlySpan`1<System.Char>,System.Globalization.CompareOptions)
IsPrefix(System.String,System.String,System.Globalization.CompareOptions)
IsPrefix(System.ReadOnlySpan`1<System.Char>,System.ReadOnlySpan`1<System.Char>,System.Globalization.CompareOptions)
IsPrefix(System.ReadOnlySpan`1<System.Char>,System.ReadOnlySpan`1<System.Char>,System.Globalization.CompareOptions,System.Int32&)
StartsWithCore(System.ReadOnlySpan`1<System.Char>,System.ReadOnlySpan`1<System.Char>,System.Globalization.CompareOptions,System.Int32*)
IsPrefix(System.String,System.String)
IsSuffix(System.String,System.String,System.Globalization.CompareOptions)
IsSuffix(System.ReadOnlySpan`1<System.Char>,System.ReadOnlySpan`1<System.Char>,System.Globalization.CompareOptions)
IsSuffix(System.ReadOnlySpan`1<System.Char>,System.ReadOnlySpan`1<System.Char>,System.Globalization.CompareOptions,System.Int32&)
IsSuffix(System.String,System.String)
EndsWithCore(System.ReadOnlySpan`1<System.Char>,System.ReadOnlySpan`1<System.Char>,System.Globalization.CompareOptions,System.Int32*)
IndexOf(System.String,System.Char)
IndexOf(System.String,System.String)
IndexOf(System.String,System.Char,System.Globalization.CompareOptions)
IndexOf(System.String,System.String,System.Globalization.CompareOptions)
IndexOf(System.String,System.Char,System.Int32)
IndexOf(System.String,System.String,System.Int32)
IndexOf(System.String,System.Char,System.Int32,System.Globalization.CompareOptions)
IndexOf(System.String,System.String,System.Int32,System.Globalization.CompareOptions)
IndexOf(System.String,System.Char,System.Int32,System.Int32)
IndexOf(System.String,System.String,System.Int32,System.Int32)
IndexOf(System.String,System.Char,System.Int32,System.Int32,System.Globalization.CompareOptions)
IndexOf(System.String,System.String,System.Int32,System.Int32,System.Globalization.CompareOptions)
IndexOf(System.ReadOnlySpan`1<System.Char>,System.ReadOnlySpan`1<System.Char>,System.Globalization.CompareOptions)
IndexOf(System.ReadOnlySpan`1<System.Char>,System.ReadOnlySpan`1<System.Char>,System.Globalization.CompareOptions,System.Int32&)
IndexOf(System.ReadOnlySpan`1<System.Char>,System.Text.Rune,System.Globalization.CompareOptions)
IndexOf(System.ReadOnlySpan`1<System.Char>,System.ReadOnlySpan`1<System.Char>,System.Int32*,System.Globalization.CompareOptions,System.Boolean)
IndexOfCore(System.ReadOnlySpan`1<System.Char>,System.ReadOnlySpan`1<System.Char>,System.Globalization.CompareOptions,System.Int32*,System.Boolean)
LastIndexOf(System.String,System.Char)
LastIndexOf(System.String,System.String)
LastIndexOf(System.String,System.Char,System.Globalization.CompareOptions)
LastIndexOf(System.String,System.String,System.Globalization.CompareOptions)
LastIndexOf(System.String,System.Char,System.Int32)
LastIndexOf(System.String,System.String,System.Int32)
LastIndexOf(System.String,System.Char,System.Int32,System.Globalization.CompareOptions)
LastIndexOf(System.String,System.String,System.Int32,System.Globalization.CompareOptions)
LastIndexOf(System.String,System.Char,System.Int32,System.Int32)
LastIndexOf(System.String,System.String,System.Int32,System.Int32)
LastIndexOf(System.String,System.Char,System.Int32,System.Int32,System.Globalization.CompareOptions)
LastIndexOf(System.String,System.String,System.Int32,System.Int32,System.Globalization.CompareOptions)
LastIndexOf(System.ReadOnlySpan`1<System.Char>,System.ReadOnlySpan`1<System.Char>,System.Globalization.CompareOptions)
LastIndexOf(System.ReadOnlySpan`1<System.Char>,System.ReadOnlySpan`1<System.Char>,System.Globalization.CompareOptions,System.Int32&)
LastIndexOf(System.ReadOnlySpan`1<System.Char>,System.Text.Rune,System.Globalization.CompareOptions)
GetSortKey(System.String,System.Globalization.CompareOptions)
GetSortKey(System.String)
CreateSortKeyCore(System.String,System.Globalization.CompareOptions)
GetSortKey(System.ReadOnlySpan`1<System.Char>,System.Span`1<System.Byte>,System.Globalization.CompareOptions)
GetSortKeyCore(System.ReadOnlySpan`1<System.Char>,System.Span`1<System.Byte>,System.Globalization.CompareOptions)
GetSortKeyLength(System.ReadOnlySpan`1<System.Char>,System.Globalization.CompareOptions)
GetSortKeyLengthCore(System.ReadOnlySpan`1<System.Char>,System.Globalization.CompareOptions)
Equals(System.Object)
GetHashCode()
GetHashCode(System.String,System.Globalization.CompareOptions)
GetHashCode(System.ReadOnlySpan`1<System.Char>,System.Globalization.CompareOptions)
GetHashCodeOfStringCore(System.ReadOnlySpan`1<System.Char>,System.Globalization.CompareOptions)
ToString()
Version()
LCID()
.cctor()
CreateNonSpecialAsciiChars()
IcuInitSortHandle(System.String)
GetIsAsciiEqualityOrdinal(System.String)
IcuCompareString(System.ReadOnlySpan`1<System.Char>,System.ReadOnlySpan`1<System.Char>,System.Globalization.CompareOptions)
IcuIndexOfCore(System.ReadOnlySpan`1<System.Char>,System.ReadOnlySpan`1<System.Char>,System.Globalization.CompareOptions,System.Int32*,System.Boolean)
IndexOfOrdinalIgnoreCaseHelper(System.ReadOnlySpan`1<System.Char>,System.ReadOnlySpan`1<System.Char>,System.Globalization.CompareOptions,System.Int32*,System.Boolean)
IndexOfOrdinalHelper(System.ReadOnlySpan`1<System.Char>,System.ReadOnlySpan`1<System.Char>,System.Globalization.CompareOptions,System.Int32*,System.Boolean)
IcuStartsWith(System.ReadOnlySpan`1<System.Char>,System.ReadOnlySpan`1<System.Char>,System.Globalization.CompareOptions,System.Int32*)
StartsWithOrdinalIgnoreCaseHelper(System.ReadOnlySpan`1<System.Char>,System.ReadOnlySpan`1<System.Char>,System.Globalization.CompareOptions,System.Int32*)
StartsWithOrdinalHelper(System.ReadOnlySpan`1<System.Char>,System.ReadOnlySpan`1<System.Char>,System.Globalization.CompareOptions,System.Int32*)
IcuEndsWith(System.ReadOnlySpan`1<System.Char>,System.ReadOnlySpan`1<System.Char>,System.Globalization.CompareOptions,System.Int32*)
EndsWithOrdinalIgnoreCaseHelper(System.ReadOnlySpan`1<System.Char>,System.ReadOnlySpan`1<System.Char>,System.Globalization.CompareOptions,System.Int32*)
EndsWithOrdinalHelper(System.ReadOnlySpan`1<System.Char>,System.ReadOnlySpan`1<System.Char>,System.Globalization.CompareOptions,System.Int32*)
IcuCreateSortKey(System.String,System.Globalization.CompareOptions)
IcuGetSortKey(System.ReadOnlySpan`1<System.Char>,System.Span`1<System.Byte>,System.Globalization.CompareOptions)
IcuGetSortKeyLength(System.ReadOnlySpan`1<System.Char>,System.Globalization.CompareOptions)
IcuIsSortable(System.ReadOnlySpan`1<System.Char>)
IcuGetHashCodeOfString(System.ReadOnlySpan`1<System.Char>,System.Globalization.CompareOptions)
CanUseAsciiOrdinalForOptions(System.Globalization.CompareOptions)
IcuGetSortVersion()
.cctor()
GetCachedSortHandle(System.String)
HighCharTable()
InvariantCreateSortKey(System.String,System.Globalization.CompareOptions)
InvariantCreateSortKeyOrdinal(System.ReadOnlySpan`1<System.Char>,System.Span`1<System.Byte>)
InvariantCreateSortKeyOrdinalIgnoreCase(System.ReadOnlySpan`1<System.Char>,System.Span`1<System.Byte>)
InvariantGetSortKey(System.ReadOnlySpan`1<System.Char>,System.Span`1<System.Byte>,System.Globalization.CompareOptions)
InvariantGetSortKeyLength(System.ReadOnlySpan`1<System.Char>,System.Globalization.CompareOptions)
InvariantGetHashCode(System.ReadOnlySpan`1<System.Char>,System.Globalization.CompareOptions)
NlsInitSortHandle()
NlsGetSortHandle(System.String)
FindStringOrdinal(System.UInt32,System.ReadOnlySpan`1<System.Char>,System.ReadOnlySpan`1<System.Char>,System.Boolean)
NlsIndexOfOrdinalCore(System.ReadOnlySpan`1<System.Char>,System.ReadOnlySpan`1<System.Char>,System.Boolean,System.Boolean)
NlsGetHashCodeOfString(System.ReadOnlySpan`1<System.Char>,System.Globalization.CompareOptions)
NlsCompareStringOrdinalIgnoreCase(System.Char&,System.Int32,System.Char&,System.Int32)
NlsCompareString(System.ReadOnlySpan`1<System.Char>,System.ReadOnlySpan`1<System.Char>,System.Globalization.CompareOptions)
FindString(System.UInt32,System.ReadOnlySpan`1<System.Char>,System.ReadOnlySpan`1<System.Char>,System.Int32*)
NlsIndexOfCore(System.ReadOnlySpan`1<System.Char>,System.ReadOnlySpan`1<System.Char>,System.Globalization.CompareOptions,System.Int32*,System.Boolean)
NlsStartsWith(System.ReadOnlySpan`1<System.Char>,System.ReadOnlySpan`1<System.Char>,System.Globalization.CompareOptions,System.Int32*)
NlsEndsWith(System.ReadOnlySpan`1<System.Char>,System.ReadOnlySpan`1<System.Char>,System.Globalization.CompareOptions,System.Int32*)
NlsCreateSortKey(System.String,System.Globalization.CompareOptions)
NlsGetSortKey(System.ReadOnlySpan`1<System.Char>,System.Span`1<System.Byte>,System.Globalization.CompareOptions)
NlsGetSortKeyLength(System.ReadOnlySpan`1<System.Char>,System.Globalization.CompareOptions)
NlsIsSortable(System.ReadOnlySpan`1<System.Char>)
GetNativeCompareFlags(System.Globalization.CompareOptions)
NlsGetSortVersion()
IsPrefixUtf8(System.ReadOnlySpan`1<System.Byte>,System.ReadOnlySpan`1<System.Byte>,System.Globalization.CompareOptions)
StartsWithCoreUtf8(System.ReadOnlySpan`1<System.Byte>,System.ReadOnlySpan`1<System.Byte>,System.Globalization.CompareOptions)