51 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 (47)
ContentModel\ContentQueryDefinition.cs (1)
114return new PatternDefinition(pattern);
ContentModel\ManagedCodeConventions.cs (44)
508new PatternDefinition("{any}/{tfm}/{any?}", table: DotnetAnyTable), 509new PatternDefinition("runtimes/{rid}/{any}/{tfm}/{any?}", table: DotnetAnyTable), 513new PatternDefinition("{any}/{tfm}/{any?}", table: DotnetAnyTable), 514new PatternDefinition("runtimes/{rid}/{any}/{tfm}/{any?}", table: DotnetAnyTable), 521new PatternDefinition("runtimes/{rid}/lib/{tfm}/{any?}", table: DotnetAnyTable), 522new PatternDefinition("lib/{tfm}/{any?}", table: DotnetAnyTable), 523new PatternDefinition("lib/{assembly?}", table: DotnetAnyTable, defaults: NetTFMTable) 527new PatternDefinition("runtimes/{rid}/lib/{tfm}/{assembly}", table: DotnetAnyTable), 528new PatternDefinition("lib/{tfm}/{assembly}", table: DotnetAnyTable), 529new PatternDefinition("lib/{assembly}", table: DotnetAnyTable, defaults: NetTFMTable) 536new PatternDefinition("ref/{tfm}/{any?}", table: DotnetAnyTable), 540new PatternDefinition("ref/{tfm}/{assembly}", table: DotnetAnyTable), 547new PatternDefinition("lib/{tfm}/{any?}", table: DotnetAnyTable), 548new PatternDefinition("lib/{assembly?}", table: DotnetAnyTable, defaults: NetTFMTable) 552new PatternDefinition("lib/{tfm}/{assembly}", table: DotnetAnyTable), 553new PatternDefinition("lib/{assembly}", table: DotnetAnyTable, defaults: NetTFMTable) 560new PatternDefinition("runtimes/{rid}/nativeassets/{tfm}/{any?}", table: DotnetAnyTable), 561new PatternDefinition("runtimes/{rid}/native/{any?}", table: null, defaults: DefaultTfmAny) 565new PatternDefinition("runtimes/{rid}/nativeassets/{tfm}/{any}", table: DotnetAnyTable), 566new PatternDefinition("runtimes/{rid}/native/{any}", table: null, defaults: DefaultTfmAny) 573new PatternDefinition("runtimes/{rid}/lib/{tfm}/{locale?}/{any?}", table: DotnetAnyTable), 574new PatternDefinition("lib/{tfm}/{locale?}/{any?}", table: DotnetAnyTable), 578new PatternDefinition("runtimes/{rid}/lib/{tfm}/{locale}/{satelliteAssembly}", table: DotnetAnyTable), 579new PatternDefinition("lib/{tfm}/{locale}/{satelliteAssembly}", table: DotnetAnyTable), 586new PatternDefinition("build/{tfm}/{msbuild?}", table: DotnetAnyTable), 587new PatternDefinition("build/{msbuild?}", table: null, defaults: DefaultTfmAny) 591new PatternDefinition("build/{tfm}/{msbuild}", table: DotnetAnyTable), 592new PatternDefinition("build/{msbuild}", table: null, defaults: DefaultTfmAny) 599new PatternDefinition("buildMultiTargeting/{msbuild?}", table: null, defaults: DefaultTfmAny), 602new PatternDefinition("buildCrossTargeting/{msbuild?}", table: null, defaults: DefaultTfmAny) 606new PatternDefinition("buildMultiTargeting/{msbuild}", table: null, defaults: DefaultTfmAny), 609new PatternDefinition("buildCrossTargeting/{msbuild}", table: null, defaults: DefaultTfmAny) 616new PatternDefinition("contentFiles/{codeLanguage}/{tfm}/{any?}"), 620new PatternDefinition("contentFiles/{codeLanguage}/{tfm}/{any?}"), 627new PatternDefinition("tools/{tfm}/{rid}/{any?}", table: AnyTable), 631new PatternDefinition("tools/{tfm}/{rid}/{any?}", table: AnyTable), 638new PatternDefinition("embed/{tfm}/{any?}", table: DotnetAnyTable), 642new PatternDefinition("embed/{tfm}/{assembly}", table: DotnetAnyTable), 649new PatternDefinition("buildTransitive/{tfm}/{msbuild?}", table: DotnetAnyTable), 650new PatternDefinition("buildTransitive/{msbuild?}", table: null, defaults: DefaultTfmAny) 654new PatternDefinition("buildTransitive/{tfm}/{msbuild}", table: DotnetAnyTable), 655new PatternDefinition("buildTransitive/{msbuild}", table: null, defaults: DefaultTfmAny) 662new PatternDefinition("analyzers/{analyzerAssembly}"), 666new PatternDefinition("analyzers/{analyzerAssembly}"),
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 });
37 references to PatternDefinition
Microsoft.DotNet.Build.Tasks.TargetFramework (2)
TargetFrameworkResolver.cs (2)
28groupPatterns: new PatternDefinition[] 34pathPatterns: new PatternDefinition[]
NuGet.Packaging (35)
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 (26)
506groupPatterns: new PatternDefinition[] 511pathPatterns: new PatternDefinition[] 519groupPatterns: new PatternDefinition[] 525pathPatterns: new PatternDefinition[] 534groupPatterns: new PatternDefinition[] 538pathPatterns: new PatternDefinition[] 545groupPatterns: new PatternDefinition[] 550pathPatterns: new PatternDefinition[] 558groupPatterns: new PatternDefinition[] 563pathPatterns: new PatternDefinition[] 571groupPatterns: new PatternDefinition[] 576pathPatterns: new PatternDefinition[] 584groupPatterns: new PatternDefinition[] 589pathPatterns: new PatternDefinition[] 597groupPatterns: new PatternDefinition[] 604pathPatterns: new PatternDefinition[] 614groupPatterns: new PatternDefinition[] 618pathPatterns: new PatternDefinition[] 625groupPatterns: new PatternDefinition[] 629pathPatterns: new PatternDefinition[] 636groupPatterns: new PatternDefinition[] 640pathPatterns: new PatternDefinition[] 647groupPatterns: new PatternDefinition[] 652pathPatterns: new PatternDefinition[] 660groupPatterns: new PatternDefinition[] 664pathPatterns: new PatternDefinition[]