49 instantiations of PatternDefinition
Microsoft.DotNet.Build.Tasks.TargetFramework (4)
TargetFrameworkResolver.cs (4)
31new PatternDefinition("{tfm}/"), 32new PatternDefinition("{tfm}-{rid}/") 36new PatternDefinition("{tfm}/"), 37new PatternDefinition("{tfm}-{rid}/")
NuGet.Packaging (45)
ContentModel\ContentQueryDefinition.cs (1)
114return new PatternDefinition(pattern);
ContentModel\ManagedCodeConventions.cs (42)
481new PatternDefinition("{any}/{tfm}/{any?}", table: DotnetAnyTable), 482new PatternDefinition("runtimes/{rid}/{any}/{tfm}/{any?}", table: DotnetAnyTable), 486new PatternDefinition("{any}/{tfm}/{any?}", table: DotnetAnyTable), 487new PatternDefinition("runtimes/{rid}/{any}/{tfm}/{any?}", table: DotnetAnyTable), 494new PatternDefinition("runtimes/{rid}/lib/{tfm}/{any?}", table: DotnetAnyTable), 495new PatternDefinition("lib/{tfm}/{any?}", table: DotnetAnyTable), 496new PatternDefinition("lib/{assembly?}", table: DotnetAnyTable, defaults: NetTFMTable) 500new PatternDefinition("runtimes/{rid}/lib/{tfm}/{assembly}", table: DotnetAnyTable), 501new PatternDefinition("lib/{tfm}/{assembly}", table: DotnetAnyTable), 502new PatternDefinition("lib/{assembly}", table: DotnetAnyTable, defaults: NetTFMTable) 509new PatternDefinition("ref/{tfm}/{any?}", table: DotnetAnyTable), 513new PatternDefinition("ref/{tfm}/{assembly}", table: DotnetAnyTable), 520new PatternDefinition("lib/{tfm}/{any?}", table: DotnetAnyTable), 521new PatternDefinition("lib/{assembly?}", table: DotnetAnyTable, defaults: NetTFMTable) 525new PatternDefinition("lib/{tfm}/{assembly}", table: DotnetAnyTable), 526new PatternDefinition("lib/{assembly}", table: DotnetAnyTable, defaults: NetTFMTable) 533new PatternDefinition("runtimes/{rid}/nativeassets/{tfm}/{any?}", table: DotnetAnyTable), 534new PatternDefinition("runtimes/{rid}/native/{any?}", table: null, defaults: DefaultTfmAny) 538new PatternDefinition("runtimes/{rid}/nativeassets/{tfm}/{any}", table: DotnetAnyTable), 539new PatternDefinition("runtimes/{rid}/native/{any}", table: null, defaults: DefaultTfmAny) 546new PatternDefinition("runtimes/{rid}/lib/{tfm}/{locale?}/{any?}", table: DotnetAnyTable), 547new PatternDefinition("lib/{tfm}/{locale?}/{any?}", table: DotnetAnyTable), 551new PatternDefinition("runtimes/{rid}/lib/{tfm}/{locale}/{satelliteAssembly}", table: DotnetAnyTable), 552new PatternDefinition("lib/{tfm}/{locale}/{satelliteAssembly}", table: DotnetAnyTable), 559new PatternDefinition("build/{tfm}/{msbuild?}", table: DotnetAnyTable), 560new PatternDefinition("build/{msbuild?}", table: null, defaults: DefaultTfmAny) 564new PatternDefinition("build/{tfm}/{msbuild}", table: DotnetAnyTable), 565new PatternDefinition("build/{msbuild}", table: null, defaults: DefaultTfmAny) 572new PatternDefinition("buildMultiTargeting/{msbuild?}", table: null, defaults: DefaultTfmAny), 575new PatternDefinition("buildCrossTargeting/{msbuild?}", table: null, defaults: DefaultTfmAny) 579new PatternDefinition("buildMultiTargeting/{msbuild}", table: null, defaults: DefaultTfmAny), 582new PatternDefinition("buildCrossTargeting/{msbuild}", table: null, defaults: DefaultTfmAny) 589new PatternDefinition("contentFiles/{codeLanguage}/{tfm}/{any?}"), 593new PatternDefinition("contentFiles/{codeLanguage}/{tfm}/{any?}"), 600new PatternDefinition("tools/{tfm}/{rid}/{any?}", table: AnyTable), 604new PatternDefinition("tools/{tfm}/{rid}/{any?}", table: AnyTable), 611new PatternDefinition("embed/{tfm}/{any?}", table: DotnetAnyTable), 615new PatternDefinition("embed/{tfm}/{assembly}", table: DotnetAnyTable), 622new PatternDefinition("buildTransitive/{tfm}/{msbuild?}", table: DotnetAnyTable), 623new PatternDefinition("buildTransitive/{msbuild?}", table: null, defaults: DefaultTfmAny) 627new PatternDefinition("buildTransitive/{tfm}/{msbuild}", table: DotnetAnyTable), 628new PatternDefinition("buildTransitive/{msbuild}", table: null, defaults: DefaultTfmAny)
Rules\InvalidUndottedFrameworkRule.cs (2)
260var groupPatterns = patternSet.GroupPatterns.Select(e => new PatternDefinition(e.Pattern, e.Table, e.Defaults) { PreserveRawValues = true }); 261var pathPatterns = patternSet.PathPatterns.Select(e => new PatternDefinition(e.Pattern, e.Table, e.Defaults) { PreserveRawValues = true });
35 references to PatternDefinition
Microsoft.DotNet.Build.Tasks.TargetFramework (2)
TargetFrameworkResolver.cs (2)
28groupPatterns: new PatternDefinition[] 34pathPatterns: new PatternDefinition[]
NuGet.Packaging (33)
ContentModel\ContentQueryDefinition.cs (8)
16public PatternSet(IReadOnlyDictionary<string, ContentPropertyDefinition> properties, IEnumerable<PatternDefinition> groupPatterns, IEnumerable<PatternDefinition> pathPatterns) 22var groupPatternsArray = groupPatterns as PatternDefinition[] ?? groupPatterns.ToArray(); 23var pathPatternsArray = pathPatterns as PatternDefinition[] ?? pathPatterns.ToArray(); 32private static PatternExpression[] CreatePatternExpressions(PatternDefinition[] patternDefinitions) 46public IEnumerable<PatternDefinition> GroupPatterns { get; } 56public IEnumerable<PatternDefinition> PathPatterns { get; } 112public static implicit operator PatternDefinition(string pattern)
ContentModel\Infrastructure\Parser.cs (1)
18public PatternExpression(PatternDefinition pattern)
ContentModel\ManagedCodeConventions.cs (24)
479groupPatterns: new PatternDefinition[] 484pathPatterns: new PatternDefinition[] 492groupPatterns: new PatternDefinition[] 498pathPatterns: new PatternDefinition[] 507groupPatterns: new PatternDefinition[] 511pathPatterns: new PatternDefinition[] 518groupPatterns: new PatternDefinition[] 523pathPatterns: new PatternDefinition[] 531groupPatterns: new PatternDefinition[] 536pathPatterns: new PatternDefinition[] 544groupPatterns: new PatternDefinition[] 549pathPatterns: new PatternDefinition[] 557groupPatterns: new PatternDefinition[] 562pathPatterns: new PatternDefinition[] 570groupPatterns: new PatternDefinition[] 577pathPatterns: new PatternDefinition[] 587groupPatterns: new PatternDefinition[] 591pathPatterns: new PatternDefinition[] 598groupPatterns: new PatternDefinition[] 602pathPatterns: new PatternDefinition[] 609groupPatterns: new PatternDefinition[] 613pathPatterns: new PatternDefinition[] 620groupPatterns: new PatternDefinition[] 625pathPatterns: new PatternDefinition[]