< Summary

Line coverage
83%
Covered lines: 429
Uncovered lines: 86
Coverable lines: 515
Total lines: 1541
Line coverage: 83.3%
Branch coverage
74%
Covered branches: 218
Total branches: 292
Branch coverage: 74.6%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Cyclomatic complexity NPath complexity Sequence coverage
.ctor(...)100%11100%
CreateInverse()100%11100%
.ctor(...)100%11100%
SetBitmapBit(...)100%11100%
ComputeAnyByteState(...)100%44100%
ComputeAsciiState(...)100%66100%
CanUseUniqueLowNibbleSearch(...)88.88%181892.85%
ComputeUniqueLowNibbleState(...)100%88100%
TryComputeBitmap(...)0%440%
TryIndexOfAny(...)100%110%
TryIndexOfAnyExcept(...)100%110%
TryLastIndexOfAny(...)100%110%
TryLastIndexOfAnyExcept(...)100%110%
TryIndexOfAny(...)0%880%
TryLastIndexOfAny(...)0%880%
ContainsAny(...)100%11100%
IndexOfAny(...)100%11100%
IndexOfAnyCore(...)78.12%323284.61%
LastIndexOfAny(...)81.25%323284%
ContainsAny(...)100%11100%
IndexOfAny(...)100%11100%
IndexOfAnyCore(...)78.12%323286.53%
LastIndexOfAny(...)81.25%323286%
ContainsAny(...)100%11100%
IndexOfAny(...)100%11100%
IndexOfAnyCore(...)76.47%343487.03%
LastIndexOfAny(...)79.41%343486.53%
IndexOfAnyLookup(...)100%11100%
IndexOfAnyLookupCore(...)66.66%66100%
IndexOfAnyLookup(...)100%11100%
IndexOfAnyLookupCore(...)100%22100%
IndexOfAnyLookup(...)100%11100%
IndexOfAnyLookup(...)100%11100%
ComputeLastIndex(...)100%110%
ComputeLastIndexOverlapped(...)100%22100%
ComputeLastIndex(...)100%22100%
ComputeLastIndexOverlapped(...)100%44100%
NegateIfNeeded(...)100%11100%
NegateIfNeeded(...)100%11100%
NegateIfNeeded(...)100%11100%
IndexOfFirstMatch(...)100%11100%
IndexOfFirstMatch(...)100%11100%
IndexOfLastMatch(...)100%11100%
IndexOfLastMatch(...)100%11100%
NegateIfNeeded(...)100%11100%
NegateIfNeeded(...)100%11100%
NegateIfNeeded(...)100%11100%
IndexOfFirstMatch(...)100%22100%
IndexOfFirstMatch(...)100%11100%
IndexOfLastMatch(...)100%22100%
IndexOfLastMatch(...)100%11100%
PackSources(...)25%4475%
PackSources(...)100%11100%
PackSources(...)16.66%6650%
PackSources(...)100%11100%
ScalarResult(...)100%11100%
FirstIndex(...)100%110%
FirstIndex(...)100%11100%
FirstIndexOverlapped(...)100%11100%
FirstIndexOverlapped(...)100%11100%
ScalarResult(...)100%11100%
FirstIndex(...)100%110%
FirstIndex(...)100%22100%
FirstIndexOverlapped(...)100%22100%
FirstIndexOverlapped(...)100%44100%

File(s)

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

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

Methods/Properties

.ctor(System.Runtime.Intrinsics.Vector128`1<System.Byte>,System.Buffers.BitVector256)
CreateInverse()
.ctor(System.Runtime.Intrinsics.Vector128`1<System.Byte>,System.Runtime.Intrinsics.Vector128`1<System.Byte>,System.Buffers.BitVector256)
IsVectorizationSupported()
SetBitmapBit(System.Runtime.CompilerServices.InlineArray16`1<System.Byte>&,System.Int32)
ComputeAnyByteState(System.ReadOnlySpan`1<System.Byte>,System.Buffers.IndexOfAnyAsciiSearcher/AnyByteState&)
ComputeAsciiState(System.ReadOnlySpan`1<T>,System.Buffers.IndexOfAnyAsciiSearcher/AsciiState&)
CanUseUniqueLowNibbleSearch(System.ReadOnlySpan`1<T>,System.Int32)
ComputeUniqueLowNibbleState(System.ReadOnlySpan`1<T>,System.Buffers.IndexOfAnyAsciiSearcher/AsciiState&)
TryComputeBitmap(System.ReadOnlySpan`1<System.Char>,System.Byte*,System.Boolean&)
TryIndexOfAny(System.Char&,System.Int32,System.ReadOnlySpan`1<System.Char>,System.Int32&)
TryIndexOfAnyExcept(System.Char&,System.Int32,System.ReadOnlySpan`1<System.Char>,System.Int32&)
TryLastIndexOfAny(System.Char&,System.Int32,System.ReadOnlySpan`1<System.Char>,System.Int32&)
TryLastIndexOfAnyExcept(System.Char&,System.Int32,System.ReadOnlySpan`1<System.Char>,System.Int32&)
TryIndexOfAny(System.Int16&,System.Int32,System.ReadOnlySpan`1<System.Char>,System.Int32&)
TryLastIndexOfAny(System.Int16&,System.Int32,System.ReadOnlySpan`1<System.Char>,System.Int32&)
ContainsAny(System.Int16&,System.Int32,System.Buffers.IndexOfAnyAsciiSearcher/AsciiState&)
IndexOfAny(System.Int16&,System.Int32,System.Buffers.IndexOfAnyAsciiSearcher/AsciiState&)
IndexOfAnyCore(System.Int16&,System.Int32,System.Buffers.IndexOfAnyAsciiSearcher/AsciiState&)
LastIndexOfAny(System.Int16&,System.Int32,System.Buffers.IndexOfAnyAsciiSearcher/AsciiState&)
ContainsAny(System.Byte&,System.Int32,System.Buffers.IndexOfAnyAsciiSearcher/AsciiState&)
IndexOfAny(System.Byte&,System.Int32,System.Buffers.IndexOfAnyAsciiSearcher/AsciiState&)
IndexOfAnyCore(System.Byte&,System.Int32,System.Buffers.IndexOfAnyAsciiSearcher/AsciiState&)
LastIndexOfAny(System.Byte&,System.Int32,System.Buffers.IndexOfAnyAsciiSearcher/AsciiState&)
ContainsAny(System.Byte&,System.Int32,System.Buffers.IndexOfAnyAsciiSearcher/AnyByteState&)
IndexOfAny(System.Byte&,System.Int32,System.Buffers.IndexOfAnyAsciiSearcher/AnyByteState&)
IndexOfAnyCore(System.Byte&,System.Int32,System.Buffers.IndexOfAnyAsciiSearcher/AnyByteState&)
LastIndexOfAny(System.Byte&,System.Int32,System.Buffers.IndexOfAnyAsciiSearcher/AnyByteState&)
IndexOfAnyLookup(System.Runtime.Intrinsics.Vector128`1<System.Int16>,System.Runtime.Intrinsics.Vector128`1<System.Int16>,System.Runtime.Intrinsics.Vector128`1<System.Byte>)
IndexOfAnyLookupCore(System.Runtime.Intrinsics.Vector128`1<System.Byte>,System.Runtime.Intrinsics.Vector128`1<System.Byte>)
IndexOfAnyLookup(System.Runtime.Intrinsics.Vector256`1<System.Int16>,System.Runtime.Intrinsics.Vector256`1<System.Int16>,System.Runtime.Intrinsics.Vector256`1<System.Byte>)
IndexOfAnyLookupCore(System.Runtime.Intrinsics.Vector256`1<System.Byte>,System.Runtime.Intrinsics.Vector256`1<System.Byte>)
IndexOfAnyLookup(System.Runtime.Intrinsics.Vector128`1<System.Byte>,System.Runtime.Intrinsics.Vector128`1<System.Byte>,System.Runtime.Intrinsics.Vector128`1<System.Byte>)
IndexOfAnyLookup(System.Runtime.Intrinsics.Vector256`1<System.Byte>,System.Runtime.Intrinsics.Vector256`1<System.Byte>,System.Runtime.Intrinsics.Vector256`1<System.Byte>)
ComputeLastIndex(T&,T&,System.Runtime.Intrinsics.Vector128`1<System.Byte>)
ComputeLastIndexOverlapped(T&,T&,System.Runtime.Intrinsics.Vector128`1<System.Byte>)
ComputeLastIndex(T&,T&,System.Runtime.Intrinsics.Vector256`1<System.Byte>)
ComputeLastIndexOverlapped(T&,T&,System.Runtime.Intrinsics.Vector256`1<System.Byte>)
NegateIfNeeded(System.Boolean)
NegateIfNeeded(System.Runtime.Intrinsics.Vector128`1<System.Byte>)
NegateIfNeeded(System.Runtime.Intrinsics.Vector256`1<System.Byte>)
IndexOfFirstMatch(System.Runtime.Intrinsics.Vector128`1<System.Byte>)
IndexOfFirstMatch(System.Runtime.Intrinsics.Vector256`1<System.Byte>)
IndexOfLastMatch(System.Runtime.Intrinsics.Vector128`1<System.Byte>)
IndexOfLastMatch(System.Runtime.Intrinsics.Vector256`1<System.Byte>)
NegateIfNeeded(System.Boolean)
NegateIfNeeded(System.Runtime.Intrinsics.Vector128`1<System.Byte>)
NegateIfNeeded(System.Runtime.Intrinsics.Vector256`1<System.Byte>)
IndexOfFirstMatch(System.Runtime.Intrinsics.Vector128`1<System.Byte>)
IndexOfFirstMatch(System.Runtime.Intrinsics.Vector256`1<System.Byte>)
IndexOfLastMatch(System.Runtime.Intrinsics.Vector128`1<System.Byte>)
IndexOfLastMatch(System.Runtime.Intrinsics.Vector256`1<System.Byte>)
PackSources(System.Runtime.Intrinsics.Vector128`1<System.UInt16>,System.Runtime.Intrinsics.Vector128`1<System.UInt16>)
PackSources(System.Runtime.Intrinsics.Vector256`1<System.UInt16>,System.Runtime.Intrinsics.Vector256`1<System.UInt16>)
PackSources(System.Runtime.Intrinsics.Vector128`1<System.UInt16>,System.Runtime.Intrinsics.Vector128`1<System.UInt16>)
PackSources(System.Runtime.Intrinsics.Vector256`1<System.UInt16>,System.Runtime.Intrinsics.Vector256`1<System.UInt16>)
NotFound()
ScalarResult(T&,T&)
FirstIndex(T&,T&,System.Runtime.Intrinsics.Vector128`1<System.Byte>)
FirstIndex(T&,T&,System.Runtime.Intrinsics.Vector256`1<System.Byte>)
FirstIndexOverlapped(T&,T&,T&,System.Runtime.Intrinsics.Vector128`1<System.Byte>)
FirstIndexOverlapped(T&,T&,T&,System.Runtime.Intrinsics.Vector256`1<System.Byte>)
NotFound()
ScalarResult(T&,T&)
FirstIndex(T&,T&,System.Runtime.Intrinsics.Vector128`1<System.Byte>)
FirstIndex(T&,T&,System.Runtime.Intrinsics.Vector256`1<System.Byte>)
FirstIndexOverlapped(T&,T&,T&,System.Runtime.Intrinsics.Vector128`1<System.Byte>)
FirstIndexOverlapped(T&,T&,T&,System.Runtime.Intrinsics.Vector256`1<System.Byte>)