14 instantiations of CSharpSymbolMatcher
Microsoft.CodeAnalysis.CSharp (5)
Emitter\EditAndContinue\EmitHelpers.cs (5)
69var sourceToMetadata = new CSharpSymbolMatcher( 74var previousSourceToMetadata = new CSharpSymbolMatcher( 84currentSourceToPreviousSource = new CSharpSymbolMatcher( 215var matcher = new CSharpSymbolMatcher( 228var matcherWithAllSynthesizedMembers = new CSharpSymbolMatcher(
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (9)
Emit\EditAndContinue\SymbolMatcherTests.cs (9)
36=> new CSharpSymbolMatcher( 44=> new CSharpSymbolMatcher( 508var matcher = new CSharpSymbolMatcher(synthesizedTypes0, compilation1.SourceAssembly, peAssemblySymbol0); 578var matcher = new CSharpSymbolMatcher(synthesizedTypes0, compilation1.SourceAssembly, peAssemblySymbol0); 1132var matcher = new CSharpSymbolMatcher(synthesizedTypes0, compilation1.SourceAssembly, peAssemblySymbol0); 1489var matcher = new CSharpSymbolMatcher(synthesizedTypes0, compilation1.SourceAssembly, peAssemblySymbol0); 1547var matcher = new CSharpSymbolMatcher(synthesizedTypes0, compilation1.SourceAssembly, peAssemblySymbol0); 1617var matcher = new CSharpSymbolMatcher(synthesizedTypes0, compilation1.SourceAssembly, peAssemblySymbol0); 1687var matcher = new CSharpSymbolMatcher(synthesizedTypes0, compilation1.SourceAssembly, peAssemblySymbol0);
64 references to CSharpSymbolMatcher
Microsoft.CodeAnalysis.CSharp (12)
Emitter\EditAndContinue\CSharpDefinitionMap.cs (4)
28CSharpSymbolMatcher previousSourceToMetadata, 29CSharpSymbolMatcher sourceToMetadata, 30CSharpSymbolMatcher? sourceToPreviousSource, 34private readonly CSharpSymbolMatcher _sourceToPrevious = sourceToPreviousSource ?? sourceToMetadata;
Emitter\EditAndContinue\EmitHelpers.cs (5)
69var sourceToMetadata = new CSharpSymbolMatcher( 74var previousSourceToMetadata = new CSharpSymbolMatcher( 79CSharpSymbolMatcher? currentSourceToPreviousSource = null; 215var matcher = new CSharpSymbolMatcher( 228var matcherWithAllSynthesizedMembers = new CSharpSymbolMatcher(
Emitter\EditAndContinue\PEDeltaAssemblyBuilder.cs (2)
26private readonly CSharpSymbolMatcher.DeepTranslator _deepTranslator; 73_deepTranslator = new CSharpSymbolMatcher.DeepTranslator(sourceAssembly.GetSpecialType(SpecialType.System_Object));
Symbols\ReferenceManager.cs (1)
219/// Used by EnC to create symbols for emit baseline. The PE symbols are used by <see cref="CSharpSymbolMatcher"/>.
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (52)
Emit\EditAndContinue\SymbolMatcherTests.cs (52)
35private static CSharpSymbolMatcher CreateMatcher(CSharpCompilation fromCompilation, CSharpCompilation toCompilation) 43private static CSharpSymbolMatcher CreateMatcher(CSharpCompilation fromCompilation, PEAssemblySymbol peAssemblySymbol) 92var matcher = CreateMatcher(compilation1, compilation0); 108private static void MatchAll(CSharpSymbolMatcher matcher, ImmutableArray<Symbol> members, int startAt) 143var matcher = CreateMatcher(compilation1, compilation0); 169var matcher = CreateMatcher(compilation1, compilation0); 197var matcher = CreateMatcher(compilation1, compilation0); 234var matcher = CreateMatcher(compilation1, compilation0); 278var matcher = CreateMatcher(compilation1, peAssemblySymbol); 310var matcher = CreateMatcher(compilation1, compilation0); 344var matcher = CreateMatcher(compilation1, compilation0); 375var matcher = CreateMatcher(compilation1, compilation0); 407var matcher = CreateMatcher(compilation1, compilation0); 442var matcher = CreateMatcher(compilation1, compilation0); 508var matcher = new CSharpSymbolMatcher(synthesizedTypes0, compilation1.SourceAssembly, peAssemblySymbol0); 578var matcher = new CSharpSymbolMatcher(synthesizedTypes0, compilation1.SourceAssembly, peAssemblySymbol0); 603var matcher = CreateMatcher(compilation1, compilation0); 627var matcher = CreateMatcher(compilation1, compilation0); 651var matcher = CreateMatcher(compilation1, compilation0); 675var matcher = CreateMatcher(compilation1, compilation0); 699var matcher = CreateMatcher(compilation1, compilation0); 723var matcher = CreateMatcher(compilation1, compilation0); 747var matcher = CreateMatcher(compilation1, compilation0); 771var matcher = CreateMatcher(compilation1, compilation0); 795var matcher = CreateMatcher(compilation1, compilation0); 819var matcher = CreateMatcher(compilation1, compilation0); 857var matcher = CreateMatcher(compilation1, compilation0); 905var matcher = CreateMatcher(compilation1, compilation0); 959var matcher = CreateMatcher(compilation1, peAssemblySymbol0); 986var matcher = CreateMatcher(compilation1, compilation0); 1011var matcher = CreateMatcher(compilation1, compilation0); 1036var matcher = CreateMatcher(compilation1, compilation0); 1059var matcher = CreateMatcher(compilation1, compilation0); 1132var matcher = new CSharpSymbolMatcher(synthesizedTypes0, compilation1.SourceAssembly, peAssemblySymbol0); 1165var matcher = CreateMatcher(compilation1, compilation0); 1214var matcher = CreateMatcher(compilation1, compilation0); 1248var matcher = CreateMatcher(compilation1, compilation0); 1299var matcher = CreateMatcher(compilation1, compilation0); 1322var matcher = CreateMatcher(compilation1, compilation0); 1344var matcher = CreateMatcher(compilation1, compilation0); 1367var matcher = CreateMatcher(compilation1, compilation0); 1388var matcher = CreateMatcher(compilation1, compilation0); 1414var matcher = CreateMatcher(compilation1, compilation0); 1489var matcher = new CSharpSymbolMatcher(synthesizedTypes0, compilation1.SourceAssembly, peAssemblySymbol0); 1547var matcher = new CSharpSymbolMatcher(synthesizedTypes0, compilation1.SourceAssembly, peAssemblySymbol0); 1617var matcher = new CSharpSymbolMatcher(synthesizedTypes0, compilation1.SourceAssembly, peAssemblySymbol0); 1687var matcher = new CSharpSymbolMatcher(synthesizedTypes0, compilation1.SourceAssembly, peAssemblySymbol0); 1718var matcher = CreateMatcher(compilation1, compilation0); 1760var matcher = CreateMatcher(compilation1, compilation0); 1812var matcher = CreateMatcher(compilation1, compilation0); 1859var matcher = CreateMatcher(compilation1, compilation0); 1904var matcher = CreateMatcher(compilation1, compilation0);