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