< Summary

Line coverage
12%
Covered lines: 139
Uncovered lines: 977
Coverable lines: 1116
Total lines: 3401
Line coverage: 12.4%
Branch coverage
7%
Covered branches: 41
Total branches: 582
Branch coverage: 7%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Cyclomatic complexity NPath complexity Sequence coverage
File 1: GetReplaceBufferCapacity(...)0%220%
File 1: ReplaceBufferInternal(...)0%220%
File 1: ReplaceBufferUtf8Internal(...)0%220%
File 1: ReplaceBufferAnsiInternal(...)0%660%
File 1: InternalCopy(...)100%110%
File 2: .ctor()100%11100%
File 2: .ctor(...)100%11100%
File 2: .ctor(...)100%110%
File 2: .ctor(...)0%220%
File 2: .ctor(...)0%660%
File 2: .ctor(...)50%4480%
File 2: .ctor(...)0%20200%
File 2: System.Runtime.Serialization.ISerializable.GetObjectData(...)100%110%
File 2: AssertInvariants()100%22100%
File 2: EnsureCapacity(...)0%220%
File 2: ToString()60%101088.88%
File 2: ToString(...)0%440%
File 2: Clear()100%110%
File 2: MoveChunks(...)100%110%
File 2: GetChunks()100%110%
File 2: GetEnumerator()100%110%
File 2: MoveNext()0%660%
File 2: .ctor(...)0%220%
File 2: ChunkCount(...)0%220%
File 2: MoveNext(...)0%220%
File 2: .ctor(...)0%220%
File 2: EnumerateRunes()100%110%
File 2: Append(...)0%440%
File 2: AppendWithExpansion(...)0%440%
File 2: Append(...)0%10100%
File 2: Append(...)50%22100%
File 2: Append(...)40%101063.63%
File 2: Append(...)0%440%
File 2: Append(...)0%10100%
File 2: AppendCore(...)0%10100%
File 2: AppendLine()100%110%
File 2: AppendLine(...)100%110%
File 2: CopyTo(...)0%220%
File 2: CopyTo(...)0%10100%
File 2: Insert(...)100%110%
File 2: Insert(...)0%10100%
File 2: Remove(...)0%880%
File 2: Append(...)100%110%
File 2: Append(...)100%22100%
File 2: AppendWithExpansion(...)100%11100%
File 2: Append(...)100%110%
File 2: Append(...)100%110%
File 2: Append(...)100%110%
File 2: Append(...)100%110%
File 2: Append(...)100%11100%
File 2: Append(...)100%110%
File 2: Append(...)100%110%
File 2: Append(...)100%110%
File 2: Append(...)100%110%
File 2: Append(...)100%110%
File 2: Append(...)100%110%
File 2: Append(...)100%110%
File 2: AppendSpanFormattable(...)75%44100%
File 2: Append(...)0%220%
File 2: Append(...)0%220%
File 2: Append(...)100%110%
File 2: Append(...)100%110%
File 2: Append(...)100%11100%
File 2: Append(...)100%110%
File 2: AppendLine(...)100%110%
File 2: AppendLine(...)100%110%
File 2: AppendJoin(...)0%440%
File 2: AppendJoin(...)0%220%
File 2: AppendJoin(...)0%440%
File 2: AppendJoin(...)0%440%
File 2: AppendJoin(...)0%220%
File 2: AppendJoin(...)0%220%
File 2: AppendJoin(...)100%110%
File 2: AppendJoin(...)0%220%
File 2: AppendJoin(...)0%220%
File 2: AppendJoin(...)100%110%
File 2: AppendJoinCore(...)0%880%
File 2: AppendJoinCore(...)0%880%
File 2: Insert(...)0%440%
File 2: Insert(...)100%110%
File 2: Insert(...)100%110%
File 2: Insert(...)100%110%
File 2: Insert(...)100%110%
File 2: Insert(...)0%220%
File 2: Insert(...)100%110%
File 2: Insert(...)0%440%
File 2: Insert(...)0%12120%
File 2: Insert(...)100%110%
File 2: Insert(...)100%110%
File 2: Insert(...)100%110%
File 2: Insert(...)100%110%
File 2: Insert(...)100%110%
File 2: Insert(...)100%110%
File 2: Insert(...)100%110%
File 2: Insert(...)100%110%
File 2: Insert(...)0%220%
File 2: Insert(...)0%440%
File 2: InsertSpanFormattable(...)0%440%
File 2: AppendFormat(...)100%110%
File 2: AppendFormat(...)100%110%
File 2: AppendFormat(...)100%110%
File 2: AppendFormat(...)0%440%
File 2: AppendFormat(...)100%110%
File 2: AppendFormat(...)100%110%
File 2: AppendFormat(...)100%110%
File 2: AppendFormat(...)100%110%
File 2: AppendFormat(...)0%440%
File 2: AppendFormat(...)0%78780%
File 2: MoveNext(System.String,System.Int32&)0%220%
File 2: AppendFormat(...)100%110%
File 2: AppendFormat(...)100%110%
File 2: AppendFormat(...)100%110%
File 2: AppendFormat(...)100%110%
File 2: AppendFormat(...)0%440%
File 2: AppendFormat(...)0%880%
File 2: Replace(...)100%110%
File 2: Replace(...)100%110%
File 2: Equals(...)0%22220%
File 2: Equals(...)0%660%
File 2: Replace(...)100%110%
File 2: Replace(...)0%32320%
File 2: Replace(...)100%110%
File 2: Replace(...)0%10100%
File 2: Replace(...)100%110%
File 2: Replace(...)100%110%
File 2: Append(...)100%110%
File 2: Append(...)87.5%88100%
File 2: AppendWithExpansion(...)66.66%6692.85%
File 2: Insert(...)0%220%
File 2: ReplaceAllInChunk(...)0%10100%
File 2: StartsWith(...)0%10100%
File 2: ReplaceInPlaceAtChunk(...)0%660%
File 2: FindChunkForIndex(...)0%440%
File 2: Next(...)0%220%
File 2: ExpandByABlock(...)50%6686.66%
File 2: .ctor(...)100%11100%
File 2: MakeRoom(...)0%20200%
File 2: .ctor(...)0%220%
File 2: Remove(...)0%14140%
File 2: GetRuneAt(...)0%220%
File 2: TryGetRuneAt(...)0%440%
File 2: .ctor(...)100%11100%
File 2: .ctor(...)0%220%
File 2: AppendLiteral(...)100%11100%
File 2: AppendFormatted(...)0%16160%
File 2: AppendFormatted(...)43.75%161645%
File 2: AppendFormatted(...)100%110%
File 2: AppendFormatted(...)0%660%
File 2: AppendFormattedWithTempSpace(...)100%110%
File 2: AppendFormatted(...)100%110%
File 2: AppendFormatted(...)0%880%
File 2: AppendFormatted(...)0%220%
File 2: AppendFormatted(...)100%110%
File 2: AppendFormatted(...)100%110%
File 2: AppendCustomFormatter(...)0%220%

File(s)

https://raw.githubusercontent.com/dotnet/runtime/87bcbd26c0325d512bb7d091f493e73201aee1d6/src/coreclr/System.Private.CoreLib/src/System/Text/StringBuilder.CoreCLR.cs

Error during reading file 'https://raw.githubusercontent.com/dotnet/runtime/87bcbd26c0325d512bb7d091f493e73201aee1d6/src/coreclr/System.Private.CoreLib/src/System/Text/StringBuilder.CoreCLR.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/Text/StringBuilder.cs

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

Methods/Properties

GetReplaceBufferCapacity(System.Int32)
ReplaceBufferInternal(System.Char*,System.Int32)
ReplaceBufferUtf8Internal(System.ReadOnlySpan`1<System.Byte>)
ReplaceBufferAnsiInternal(System.SByte*,System.Int32)
InternalCopy(System.IntPtr,System.Int32)
.ctor()
.ctor(System.Int32)
.ctor(System.String)
.ctor(System.String,System.Int32)
.ctor(System.String,System.Int32,System.Int32,System.Int32)
.ctor(System.Int32,System.Int32)
.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
AssertInvariants()
Capacity()
Capacity(System.Int32)
MaxCapacity()
EnsureCapacity(System.Int32)
ToString()
ToString(System.Int32,System.Int32)
Clear()
MoveChunks(System.Text.StringBuilder)
Length()
Length(System.Int32)
Chars(System.Int32)
Chars(System.Int32,System.Char)
GetChunks()
GetEnumerator()
MoveNext()
Current()
.ctor(System.Text.StringBuilder)
ChunkCount(System.Text.StringBuilder)
MoveNext(System.Text.StringBuilder&)
.ctor(System.Text.StringBuilder,System.Int32)
EnumerateRunes()
Append(System.Char,System.Int32)
AppendWithExpansion(System.Char,System.Int32)
Append(System.Char[],System.Int32,System.Int32)
Append(System.String)
Append(System.String,System.Int32,System.Int32)
Append(System.Text.StringBuilder)
Append(System.Text.StringBuilder,System.Int32,System.Int32)
AppendCore(System.Text.StringBuilder,System.Int32,System.Int32)
AppendLine()
AppendLine(System.String)
CopyTo(System.Int32,System.Char[],System.Int32,System.Int32)
CopyTo(System.Int32,System.Span`1<System.Char>,System.Int32)
Insert(System.Int32,System.String,System.Int32)
Insert(System.Int32,System.ReadOnlySpan`1<System.Char>,System.Int32)
Remove(System.Int32,System.Int32)
Append(System.Boolean)
Append(System.Char)
AppendWithExpansion(System.Char)
Append(System.Text.Rune)
Append(System.SByte)
Append(System.Byte)
Append(System.Int16)
Append(System.Int32)
Append(System.Int64)
Append(System.Single)
Append(System.Double)
Append(System.Decimal)
Append(System.UInt16)
Append(System.UInt32)
Append(System.UInt64)
AppendSpanFormattable(T)
Append(System.Object)
Append(System.Char[])
Append(System.ReadOnlySpan`1<System.Char>)
Append(System.ReadOnlyMemory`1<System.Char>)
Append(System.Text.StringBuilder/AppendInterpolatedStringHandler&)
Append(System.IFormatProvider,System.Text.StringBuilder/AppendInterpolatedStringHandler&)
AppendLine(System.Text.StringBuilder/AppendInterpolatedStringHandler&)
AppendLine(System.IFormatProvider,System.Text.StringBuilder/AppendInterpolatedStringHandler&)
AppendJoin(System.String,System.Object[])
AppendJoin(System.String,System.ReadOnlySpan`1<System.Object>)
AppendJoin(System.String,System.Collections.Generic.IEnumerable`1<T>)
AppendJoin(System.String,System.String[])
AppendJoin(System.String,System.ReadOnlySpan`1<System.String>)
AppendJoin(System.Char,System.Object[])
AppendJoin(System.Char,System.ReadOnlySpan`1<System.Object>)
AppendJoin(System.Char,System.Collections.Generic.IEnumerable`1<T>)
AppendJoin(System.Char,System.String[])
AppendJoin(System.Char,System.ReadOnlySpan`1<System.String>)
AppendJoinCore(System.Char&,System.Int32,System.Collections.Generic.IEnumerable`1<T>)
AppendJoinCore(System.Char&,System.Int32,System.ReadOnlySpan`1<T>)
Insert(System.Int32,System.String)
Insert(System.Int32,System.Boolean)
Insert(System.Int32,System.SByte)
Insert(System.Int32,System.Byte)
Insert(System.Int32,System.Int16)
Insert(System.Int32,System.Char)
Insert(System.Int32,System.Text.Rune)
Insert(System.Int32,System.Char[])
Insert(System.Int32,System.Char[],System.Int32,System.Int32)
Insert(System.Int32,System.Int32)
Insert(System.Int32,System.Int64)
Insert(System.Int32,System.Single)
Insert(System.Int32,System.Double)
Insert(System.Int32,System.Decimal)
Insert(System.Int32,System.UInt16)
Insert(System.Int32,System.UInt32)
Insert(System.Int32,System.UInt64)
Insert(System.Int32,System.Object)
Insert(System.Int32,System.ReadOnlySpan`1<System.Char>)
InsertSpanFormattable(System.Int32,T)
AppendFormat(System.String,System.Object)
AppendFormat(System.String,System.Object,System.Object)
AppendFormat(System.String,System.Object,System.Object,System.Object)
AppendFormat(System.String,System.Object[])
AppendFormat(System.String,System.ReadOnlySpan`1<System.Object>)
AppendFormat(System.IFormatProvider,System.String,System.Object)
AppendFormat(System.IFormatProvider,System.String,System.Object,System.Object)
AppendFormat(System.IFormatProvider,System.String,System.Object,System.Object,System.Object)
AppendFormat(System.IFormatProvider,System.String,System.Object[])
AppendFormat(System.IFormatProvider,System.String,System.ReadOnlySpan`1<System.Object>)
MoveNext(System.String,System.Int32&)
AppendFormat(System.IFormatProvider,System.Text.CompositeFormat,TArg0)
AppendFormat(System.IFormatProvider,System.Text.CompositeFormat,TArg0,TArg1)
AppendFormat(System.IFormatProvider,System.Text.CompositeFormat,TArg0,TArg1,TArg2)
AppendFormat(System.IFormatProvider,System.Text.CompositeFormat,System.Object[])
AppendFormat(System.IFormatProvider,System.Text.CompositeFormat,System.ReadOnlySpan`1<System.Object>)
AppendFormat(System.IFormatProvider,System.Text.CompositeFormat,TArg0,TArg1,TArg2,System.ReadOnlySpan`1<System.Object>)
Replace(System.String,System.String)
Replace(System.ReadOnlySpan`1<System.Char>,System.ReadOnlySpan`1<System.Char>)
Equals(System.Text.StringBuilder)
Equals(System.ReadOnlySpan`1<System.Char>)
Replace(System.String,System.String,System.Int32,System.Int32)
Replace(System.ReadOnlySpan`1<System.Char>,System.ReadOnlySpan`1<System.Char>,System.Int32,System.Int32)
Replace(System.Char,System.Char)
Replace(System.Char,System.Char,System.Int32,System.Int32)
Replace(System.Text.Rune,System.Text.Rune)
Replace(System.Text.Rune,System.Text.Rune,System.Int32,System.Int32)
Append(System.Char*,System.Int32)
Append(System.Char&,System.Int32)
AppendWithExpansion(System.Char&,System.Int32)
Insert(System.Int32,System.Char&,System.Int32)
ReplaceAllInChunk(System.ReadOnlySpan`1<System.Int32>,System.Text.StringBuilder,System.Int32,System.ReadOnlySpan`1<System.Char>)
StartsWith(System.Text.StringBuilder,System.Int32,System.Int32,System.ReadOnlySpan`1<System.Char>)
ReplaceInPlaceAtChunk(System.Text.StringBuilder&,System.Int32&,System.Char&,System.Int32)
FindChunkForIndex(System.Int32)
RemainingCurrentChunk()
Next(System.Text.StringBuilder)
ExpandByABlock(System.Int32)
.ctor(System.Text.StringBuilder)
MakeRoom(System.Int32,System.Int32,System.Text.StringBuilder&,System.Int32&,System.Boolean)
.ctor(System.Int32,System.Int32,System.Text.StringBuilder)
Remove(System.Int32,System.Int32,System.Text.StringBuilder&,System.Int32&)
GetRuneAt(System.Int32)
TryGetRuneAt(System.Int32,System.Text.Rune&)
.ctor(System.Int32,System.Int32,System.Text.StringBuilder)
.ctor(System.Int32,System.Int32,System.Text.StringBuilder,System.IFormatProvider)
AppendLiteral(System.String)
AppendFormatted(T)
AppendFormatted(T,System.String)
AppendFormatted(T,System.Int32)
AppendFormatted(T,System.Int32,System.String)
AppendFormattedWithTempSpace(T,System.Int32,System.String)
AppendFormatted(System.ReadOnlySpan`1<System.Char>)
AppendFormatted(System.ReadOnlySpan`1<System.Char>,System.Int32,System.String)
AppendFormatted(System.String)
AppendFormatted(System.String,System.Int32,System.String)
AppendFormatted(System.Object,System.Int32,System.String)
AppendCustomFormatter(T,System.String)