9 writes to Name
Microsoft.NET.Sdk.StaticWebAssets.Tasks (9)
Data\StaticWebAssetPathPattern.cs (9)
93literalSegment.Parts.Add(new StaticWebAssetSegmentPart { Name = current, IsLiteral = true }); 101literalSegment.Parts.Add(new StaticWebAssetSegmentPart { Name = current.Slice(0, nextToken), IsLiteral = true }); 155literalSegment.Parts.Add(new StaticWebAssetSegmentPart { Name = current, IsLiteral = true }); 161literalSegment.Parts.Add(new StaticWebAssetSegmentPart { Name = current.Slice(0, nextToken), IsLiteral = true }); 179var literalPart = new StaticWebAssetSegmentPart { Name = current.Slice(0, nextToken), IsLiteral = true }; 197Name = current.Slice(1, embeddedValue - 1), 205var tokenPart = new StaticWebAssetSegmentPart { Name = current.Slice(1, tokenEnd - 1), IsLiteral = false }; 213var literalPart = new StaticWebAssetSegmentPart { Name = current, IsLiteral = true }; 218var literalPart = new StaticWebAssetSegmentPart { Name = current.Slice(0, nextToken), IsLiteral = true };
23 references to Name
Microsoft.NET.Sdk.StaticWebAssets.Tasks (23)
Data\StaticWebAssetPathPattern.cs (14)
252result.Append(segment.Parts[0].Name); 281if (!part.IsLiteral && part.Name.Span.SequenceEqual(tokenName.Span) && !part.Value.IsEmpty) 321result.Append(part.Name); 326dictionary[part.Name.ToString()] = part.Value.ToString(); 331result.Append(dictionary[part.Name.ToString()]); 448result.Append(segment.Parts[0].Name); 485if (part.Name.Span.SequenceEqual(tokenName.Span)) 509stringBuilder.Append(part.IsLiteral ? part.Name : $$"""{{{(!part.Value.IsEmpty ? $"""{part.Name}{PatternValueSeparator}{part.Value}""" : part.Name)}}}"""); 582sb.Append(segment.Parts[0].Name); 596var tokenName = part.Name.ToString(); 617sb.Append(part.Name); 625var tokenName = part.Name.ToString();
Data\StaticWebAssetPathSegment.cs (5)
53return Parts != null && Parts.Count == 1 && Parts[0].IsLiteral ? Parts[0].Name.ToString() : ComputeParameterExpression(); 56string.Concat(Parts.Select(p => p.IsLiteral ? p.Name.ToString() : $"{{{p.Name}}}").Prepend("#[").Append($"]{(IsPackOnly ? "~" : IsOptional ? (IsPreferred ? "!" : "?") : "")}")); 64if (!part.IsLiteral && part.Name.Length > 0) 66result.Add(part.Name);
Data\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}}}";