104 writes to IsLiteral
Microsoft.NET.Sdk.StaticWebAssets.Tasks (9)
Data\StaticWebAssetPathPattern.cs (9)
79
literalSegment.Parts.Add(new StaticWebAssetSegmentPart { Name = current,
IsLiteral
= true });
87
literalSegment.Parts.Add(new StaticWebAssetSegmentPart { Name = current.Slice(0, nextToken),
IsLiteral
= true });
132
literalSegment.Parts.Add(new StaticWebAssetSegmentPart { Name = current,
IsLiteral
= true });
138
literalSegment.Parts.Add(new StaticWebAssetSegmentPart { Name = current.Slice(0, nextToken),
IsLiteral
= true });
156
var literalPart = new StaticWebAssetSegmentPart { Name = current.Slice(0, nextToken),
IsLiteral
= true };
175
IsLiteral
= false,
182
var tokenPart = new StaticWebAssetSegmentPart { Name = current.Slice(1, tokenEnd - 1),
IsLiteral
= false };
190
var literalPart = new StaticWebAssetSegmentPart { Name = current,
IsLiteral
= true };
195
var literalPart = new StaticWebAssetSegmentPart { Name = current.Slice(0, nextToken),
IsLiteral
= true };
Microsoft.NET.Sdk.StaticWebAssets.Tests (95)
StaticWebAssets\StaticWebAssetPathPatternTest.cs (95)
21
new (){ Parts = [ new() { Name = "css/site.css".AsMemory(),
IsLiteral
= true }] }
35
new (){ Parts = [ new() { Name = "css/site".AsMemory(),
IsLiteral
= true }] },
36
new (){ Parts = [ new() { Name = ".".AsMemory(),
IsLiteral
= true }, new() { Name = "fingerprint".AsMemory(),
IsLiteral
= false }] },
37
new (){ Parts = [ new() { Name = ".css".AsMemory(),
IsLiteral
= true }] }
52
new (){ Parts = [ new() { Name = ".".AsMemory(),
IsLiteral
= true }, new() { Name = "fingerprint".AsMemory(),
IsLiteral
= false }] },
53
new (){ Parts = [ new() { Name = ".css".AsMemory(),
IsLiteral
= true }] }
68
new (){ Parts = [ new() { Name = "site".AsMemory(),
IsLiteral
= true }] },
69
new (){ Parts = [ new() { Name = ".".AsMemory(),
IsLiteral
= true }, new() { Name = "fingerprint".AsMemory(),
IsLiteral
= false }] }
84
new (){ Parts = [ new() { Name = ".".AsMemory(),
IsLiteral
= true }, new() { Name = "fingerprint".AsMemory(),
IsLiteral
= false }] }
99
new (){ Parts = [ new() { Name = "css/site".AsMemory(),
IsLiteral
= true }] },
100
new (){ Parts = [ new() { Name = ".".AsMemory(),
IsLiteral
= true }, new() { Name = "fingerprint".AsMemory(),
IsLiteral
= false }] },
101
new (){ Parts = [ new() { Name = "-".AsMemory(),
IsLiteral
= true }] },
102
new (){ Parts = [ new() { Name = ".".AsMemory(),
IsLiteral
= true }, new() { Name = "version".AsMemory(),
IsLiteral
= false }] },
103
new (){ Parts = [ new() { Name = ".css".AsMemory(),
IsLiteral
= true }] }
118
new (){ Parts = [ new() { Name = "css/site".AsMemory(),
IsLiteral
= true }] },
119
new (){ Parts = [ new() { Name = ".".AsMemory(),
IsLiteral
= true }, new() { Name = "fingerprint".AsMemory(),
IsLiteral
= false }] },
120
new (){ Parts = [ new() { Name = ".".AsMemory(),
IsLiteral
= true }, new() { Name = "version".AsMemory(),
IsLiteral
= false }] },
121
new (){ Parts = [ new() { Name = ".css".AsMemory(),
IsLiteral
= true }] }
136
new (){ Parts = [ new() { Name = "fingerprint".AsMemory(),
IsLiteral
= false }] },
137
new (){ Parts = [ new() { Name = ".css".AsMemory(),
IsLiteral
= true }] }
152
new (){ Parts = [ new() { Name = "css/site".AsMemory(),
IsLiteral
= true }] },
153
new (){ Parts = [ new() { Name = "fingerprint".AsMemory(),
IsLiteral
= false }] },
154
new (){ Parts = [ new() { Name = ".css".AsMemory(),
IsLiteral
= true }] }
169
new (){ Parts = [ new() { Name = "site".AsMemory(),
IsLiteral
= true }] },
170
new (){ Parts = [ new() { Name = "fingerprint".AsMemory(),
IsLiteral
= false }] }
185
new (){ Parts = [ new() { Name = "fingerprint".AsMemory(),
IsLiteral
= false }] }
200
new (){ Parts = [ new() { Name = "fingerprint".AsMemory(), Value = "value".AsMemory(),
IsLiteral
= false }] }
215
new (){ Parts = [ new() { Name = "css/site".AsMemory(),
IsLiteral
= true }] },
217
new() { Name = ".".AsMemory(),
IsLiteral
= true },
218
new() { Name = "fingerprint".AsMemory(),
IsLiteral
= false },
219
new() { Name = "-".AsMemory(),
IsLiteral
= true },
220
new() { Name = "version".AsMemory(),
IsLiteral
= false }
222
new (){ Parts = [ new() { Name = ".css".AsMemory(),
IsLiteral
= true }] }
237
new (){ Parts = [ new() { Name = "css/site".AsMemory(),
IsLiteral
= true }] },
239
new() { Name = ".".AsMemory(),
IsLiteral
= true },
240
new() { Name = "fingerprint".AsMemory(),
IsLiteral
= false },
241
new() { Name = "version".AsMemory(),
IsLiteral
= false }
243
new (){ Parts = [ new() { Name = ".css".AsMemory(),
IsLiteral
= true }] }
258
new (){ Parts = [ new() { Name = "fingerprint".AsMemory(),
IsLiteral
= false }, new() { Name = ".".AsMemory(),
IsLiteral
= true }] },
259
new (){ Parts = [ new() { Name = "css".AsMemory(),
IsLiteral
= true }] }
274
new (){ Parts = [ new() { Name = "site".AsMemory(),
IsLiteral
= true }] },
275
new (){ Parts = [ new() { Name = ".".AsMemory(),
IsLiteral
= true }, new() { Name = "fingerprint".AsMemory(),
IsLiteral
= false }], IsOptional = true }
290
new (){ Parts = [ new() { Name = "site".AsMemory(),
IsLiteral
= true }] },
291
new (){ Parts = [ new() { Name = ".".AsMemory(),
IsLiteral
= true }, new() { Name = "fingerprint".AsMemory(),
IsLiteral
= false }], IsOptional = true, IsPreferred = true }
306
new (){ Parts = [ new() { Name = ".".AsMemory(),
IsLiteral
= true }, new() { Name = "fingerprint".AsMemory(),
IsLiteral
= false }], IsOptional = true },
307
new (){ Parts = [ new() { Name = "site".AsMemory(),
IsLiteral
= true }]
322
new (){ Parts = [ new() { Name = "site".AsMemory(),
IsLiteral
= true }] },
323
new (){ Parts = [ new() { Name = ".".AsMemory(),
IsLiteral
= true }, new() { Name = "fingerprint".AsMemory(),
IsLiteral
= false }], IsOptional = true },
324
new (){ Parts = [ new() { Name = "site".AsMemory(),
IsLiteral
= true }]
339
new (){ Parts = [ new() { Name = ".".AsMemory(),
IsLiteral
= true }, new() { Name = "fingerprint".AsMemory(),
IsLiteral
= false }], IsOptional = true }
354
new (){ Parts = [ new() { Name = ".".AsMemory(),
IsLiteral
= true }, new() { Name = "fingerprint".AsMemory(),
IsLiteral
= false }], IsOptional = true },
355
new (){ Parts = [ new() { Name = "site".AsMemory(),
IsLiteral
= true }], IsOptional = false },
356
new (){ Parts = [ new() { Name = ".".AsMemory(),
IsLiteral
= true }, new() { Name = "version".AsMemory(),
IsLiteral
= false }], IsOptional = true }
371
new (){ Parts = [ new() { Name = ".".AsMemory(),
IsLiteral
= true }, new() { Name = "fingerprint".AsMemory(),
IsLiteral
= false }], IsOptional = true },
372
new (){ Parts = [ new() { Name = ".".AsMemory(),
IsLiteral
= true }, new() { Name = "version".AsMemory(),
IsLiteral
= false }], IsOptional = true }
656
new (){ Parts = [ new() { Name = "site".AsMemory(),
IsLiteral
= true }] },
657
new (){ Parts = [ new() { Name = ".css".AsMemory(),
IsLiteral
= true }] }
664
new (){ Parts = [ new() { Name = "site".AsMemory(),
IsLiteral
= true }] },
665
new (){ Parts = [ new() { Name = ".".AsMemory(),
IsLiteral
= true }, new() { Name = "fingerprint".AsMemory(),
IsLiteral
= false }] },
666
new (){ Parts = [ new() { Name = ".css".AsMemory(),
IsLiteral
= true }] }
686
new (){ Parts = [ new() { Name = "site".AsMemory(),
IsLiteral
= true }] },
687
new (){ Parts = [ new() { Name = ".css".AsMemory(),
IsLiteral
= true }] }
694
new (){ Parts = [ new() { Name = "site".AsMemory(),
IsLiteral
= true }] },
695
new (){ Parts = [ new() { Name = ".".AsMemory(),
IsLiteral
= true }, new() { Name = "fingerprint".AsMemory(),
IsLiteral
= false }] },
696
new (){ Parts = [ new() { Name = ".css".AsMemory(),
IsLiteral
= true }] }
703
new (){ Parts = [ new() { Name = "site".AsMemory(),
IsLiteral
= true }] },
704
new (){ Parts = [ new() { Name = ".".AsMemory(),
IsLiteral
= true }, new() { Name = "version".AsMemory(),
IsLiteral
= false }] },
705
new (){ Parts = [ new() { Name = ".css".AsMemory(),
IsLiteral
= true }] }
712
new (){ Parts = [ new() { Name = "site".AsMemory(),
IsLiteral
= true }] },
713
new (){ Parts = [ new() { Name = ".".AsMemory(),
IsLiteral
= true }, new() { Name = "fingerprint".AsMemory(),
IsLiteral
= false }] },
714
new (){ Parts = [ new() { Name = ".".AsMemory(),
IsLiteral
= true }, new() { Name = "version".AsMemory(),
IsLiteral
= false }] },
715
new (){ Parts = [ new() { Name = ".css".AsMemory(),
IsLiteral
= true }] }
11 references to IsLiteral
Microsoft.NET.Sdk.StaticWebAssets.Tasks (11)
Data\StaticWebAssetPathPattern.cs (4)
269
if (part.
IsLiteral
)
415
if (part.
IsLiteral
)
449
stringBuilder.Append(part.
IsLiteral
? part.Name : $$"""{{{(!part.Value.IsEmpty ? $"""{part.Name}{PatternValueSeparator}{part.Value}""" : part.Name)}}}""");
505
private static bool IsLiteralSegment(StaticWebAssetPathSegment segment) => segment.Parts.Count == 1 && segment.Parts[0].
IsLiteral
;
Data\StaticWebAssetPathSegment.cs (3)
51
return Parts != null && Parts.Count == 1 && Parts[0].
IsLiteral
? Parts[0].Name.ToString() : ComputeParameterExpression();
54
string.Concat(Parts.Select(p => p.
IsLiteral
? p.Name.ToString() : $"{{{p.Name}}}").Prepend("#[").Append($"]{(IsOptional ? (IsPreferred ? "!" : "?") : "")}"));
62
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}}}";