9 writes to IsLiteral
Microsoft.NET.Sdk.StaticWebAssets.Tasks (9)
Data\StaticWebAssetPathPattern.cs (9)
93
literalSegment.Parts.Add(new StaticWebAssetSegmentPart { Name = current,
IsLiteral
= true });
101
literalSegment.Parts.Add(new StaticWebAssetSegmentPart { Name = current.Slice(0, nextToken),
IsLiteral
= true });
155
literalSegment.Parts.Add(new StaticWebAssetSegmentPart { Name = current,
IsLiteral
= true });
161
literalSegment.Parts.Add(new StaticWebAssetSegmentPart { Name = current.Slice(0, nextToken),
IsLiteral
= true });
179
var literalPart = new StaticWebAssetSegmentPart { Name = current.Slice(0, nextToken),
IsLiteral
= true };
198
IsLiteral
= false,
205
var tokenPart = new StaticWebAssetSegmentPart { Name = current.Slice(1, tokenEnd - 1),
IsLiteral
= false };
213
var literalPart = new StaticWebAssetSegmentPart { Name = current,
IsLiteral
= true };
218
var literalPart = new StaticWebAssetSegmentPart { Name = current.Slice(0, nextToken),
IsLiteral
= true };
15 references to IsLiteral
Microsoft.NET.Sdk.StaticWebAssets.Tasks (15)
Data\StaticWebAssetPathPattern.cs (8)
281
if (!part.
IsLiteral
&& part.Name.Span.SequenceEqual(tokenName.Span) && !part.Value.IsEmpty)
319
if (part.
IsLiteral
)
475
if (part.
IsLiteral
)
509
stringBuilder.Append(part.
IsLiteral
? part.Name : $$"""{{{(!part.Value.IsEmpty ? $"""{part.Name}{PatternValueSeparator}{part.Value}""" : part.Name)}}}""");
569
private static bool IsLiteralSegment(StaticWebAssetPathSegment segment) => segment.Parts.Count == 1 && segment.Parts[0].
IsLiteral
;
579
var isLiteral = segment.Parts.Count == 1 && segment.Parts[0].
IsLiteral
;
594
if (!part.
IsLiteral
&& part.Value.IsEmpty)
615
if (part.
IsLiteral
)
Data\StaticWebAssetPathSegment.cs (3)
53
return Parts != null && Parts.Count == 1 && Parts[0].
IsLiteral
? Parts[0].Name.ToString() : ComputeParameterExpression();
56
string.Concat(Parts.Select(p => p.
IsLiteral
? p.Name.ToString() : $"{{{p.Name}}}").Prepend("#[").Append($"]{(IsPackOnly ? "~" : IsOptional ? (IsPreferred ? "!" : "?") : "")}"));
64
if (!part.
IsLiteral
&& part.Name.Length > 0)
Data\StaticWebAssetSegmentPart.cs (4)
22
IsLiteral
== other.
IsLiteral
&&
48
public override int GetHashCode() => HashCode.Combine(Name, Value,
IsLiteral
);
54
private string GetDebuggerDisplay() =>
IsLiteral
? Value.ToString() : $"{{{Name}}}";