9 writes to Name
Microsoft.NET.Sdk.BlazorWebAssembly.Tasks (9)
StaticWebAssetPathPattern.cs (9)
79literalSegment.Parts.Add(new StaticWebAssetSegmentPart { Name = current, IsLiteral = true }); 87literalSegment.Parts.Add(new StaticWebAssetSegmentPart { Name = current.Slice(0, nextToken), IsLiteral = true }); 132literalSegment.Parts.Add(new StaticWebAssetSegmentPart { Name = current, IsLiteral = true }); 138literalSegment.Parts.Add(new StaticWebAssetSegmentPart { Name = current.Slice(0, nextToken), IsLiteral = true }); 156var literalPart = new StaticWebAssetSegmentPart { Name = current.Slice(0, nextToken), IsLiteral = true }; 174Name = current.Slice(1, embeddedValue - 1), 182var tokenPart = new StaticWebAssetSegmentPart { Name = current.Slice(1, tokenEnd - 1), IsLiteral = false }; 190var literalPart = new StaticWebAssetSegmentPart { Name = current, IsLiteral = true }; 195var literalPart = new StaticWebAssetSegmentPart { Name = current.Slice(0, nextToken), IsLiteral = true };
18 references to Name
Microsoft.NET.Sdk.BlazorWebAssembly.Tasks (18)
StaticWebAssetPathPattern.cs (9)
229result.Append(segment.Parts[0].Name); 271result.Append(part.Name); 276dictionary[part.Name.ToString()] = part.Value.ToString(); 281result.Append(dictionary[part.Name.ToString()]); 388result.Append(segment.Parts[0].Name); 425if (part.Name.Span.SequenceEqual(tokenName.Span)) 449stringBuilder.Append(part.IsLiteral ? part.Name : $$"""{{{(!part.Value.IsEmpty ? $"""{part.Name}{PatternValueSeparator}{part.Value}""" : part.Name)}}}""");
StaticWebAssetPathSegment.cs (5)
51return Parts != null && Parts.Count == 1 && Parts[0].IsLiteral ? Parts[0].Name.ToString() : ComputeParameterExpression(); 54string.Concat(Parts.Select(p => p.IsLiteral ? p.Name.ToString() : $"{{{p.Name}}}").Prepend("#[").Append($"]{(IsOptional ? (IsPreferred ? "!" : "?") : "")}")); 62if (!part.IsLiteral && part.Name.Length > 0) 64result.Add(part.Name);
StaticWebAssetSegmentPart.cs (4)
23Name.Span.SequenceEqual(other.Name.Span) && 48public override int GetHashCode() => HashCode.Combine(Name, Value, IsLiteral); 54private string GetDebuggerDisplay() => IsLiteral ? Value.ToString() : $"{{{Name}}}";