9 writes to IsLiteral
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 }; 198IsLiteral = false, 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 };
15 references to IsLiteral
Microsoft.NET.Sdk.StaticWebAssets.Tasks (15)
Data\StaticWebAssetPathPattern.cs (8)
281if (!part.IsLiteral && part.Name.Span.SequenceEqual(tokenName.Span) && !part.Value.IsEmpty) 319if (part.IsLiteral) 475if (part.IsLiteral) 509stringBuilder.Append(part.IsLiteral ? part.Name : $$"""{{{(!part.Value.IsEmpty ? $"""{part.Name}{PatternValueSeparator}{part.Value}""" : part.Name)}}}"""); 569private static bool IsLiteralSegment(StaticWebAssetPathSegment segment) => segment.Parts.Count == 1 && segment.Parts[0].IsLiteral; 579var isLiteral = segment.Parts.Count == 1 && segment.Parts[0].IsLiteral; 594if (!part.IsLiteral && part.Value.IsEmpty) 615if (part.IsLiteral)
Data\StaticWebAssetPathSegment.cs (3)
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)
Data\StaticWebAssetSegmentPart.cs (4)
22IsLiteral == other.IsLiteral && 48public override int GetHashCode() => HashCode.Combine(Name, Value, IsLiteral); 54private string GetDebuggerDisplay() => IsLiteral ? Value.ToString() : $"{{{Name}}}";