21 instantiations of AnonymousTypeKey
Microsoft.CodeAnalysis.CSharp (2)
Emitter\EditAndContinue\PEDeltaAssemblyBuilder.cs (1)
174var key = new AnonymousTypeKey(builder.ToImmutable());
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.TemplateSymbol.cs (1)
96return new AnonymousTypeKey(properties);
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (7)
Emit\EditAndContinue\SymbolMatcherTests.cs (7)
561Assert.Equal("<>f__AnonymousType0", anonymousTypeMap0[new AnonymousTypeKey(ImmutableArray.Create(new AnonymousTypeKeyField("A", isKey: false, ignoreCase: false)))].Name); 562Assert.Equal("<>f__AnonymousType1", anonymousTypeMap0[new AnonymousTypeKey(ImmutableArray.Create(new AnonymousTypeKeyField("B", isKey: false, ignoreCase: false)))].Name); 630Assert.Equal("<>f__AnonymousType0", anonymousTypeMap0[new AnonymousTypeKey(ImmutableArray.Create(new AnonymousTypeKeyField("A", isKey: false, ignoreCase: false)))].Name); 631Assert.Equal("<>f__AnonymousType1", anonymousTypeMap0[new AnonymousTypeKey(ImmutableArray.Create(new AnonymousTypeKeyField("X", isKey: false, ignoreCase: false)))].Name); 632Assert.Equal("<>f__AnonymousType2", anonymousTypeMap0[new AnonymousTypeKey(ImmutableArray.Create(new AnonymousTypeKeyField("Y", isKey: false, ignoreCase: false)))].Name); 1330Assert.Equal("<>f__AnonymousType0", anonymousTypeMap0[new AnonymousTypeKey(ImmutableArray.Create(new AnonymousTypeKeyField("A", isKey: false, ignoreCase: false)))].Name); 1331Assert.Equal("<>f__AnonymousType1", anonymousTypeMap0[new AnonymousTypeKey(ImmutableArray.Create(new AnonymousTypeKeyField("B", isKey: false, ignoreCase: false)))].Name);
Microsoft.CodeAnalysis.VisualBasic (5)
Emit\EditAndContinue\PEDeltaAssemblyBuilder.vb (3)
178Return New AnonymousTypeKey(ImmutableArray(Of AnonymousTypeKeyField).Empty) 201Return New AnonymousTypeKey(ImmutableArray.Create(properties)) 216Return New AnonymousTypeKey(parameters.ToImmutableAndFree(), isDelegate:=True)
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousDelegate_TemplateSymbol.vb (1)
128Return New AnonymousTypeKey(parameters, isDelegate:=True)
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType_TemplateSymbol.vb (1)
99Return New AnonymousTypeKey(properties)
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (7)
Emit\EditAndContinue\SymbolMatcherTests.vb (7)
335Assert.Equal("VB$AnonymousType_0", anonymousTypeMap0(New AnonymousTypeKey(ImmutableArray.Create(New AnonymousTypeKeyField("A", isKey:=False, ignoreCase:=True)))).Name) 336Assert.Equal("VB$AnonymousType_1", anonymousTypeMap0(New AnonymousTypeKey(ImmutableArray.Create(New AnonymousTypeKeyField("B", isKey:=False, ignoreCase:=True)))).Name) 405Assert.Equal("VB$AnonymousType_0", anonymousTypeMap0(New AnonymousTypeKey(ImmutableArray.Create(New AnonymousTypeKeyField("A", isKey:=False, ignoreCase:=True)))).Name) 406Assert.Equal("VB$AnonymousType_1", anonymousTypeMap0(New AnonymousTypeKey(ImmutableArray.Create(New AnonymousTypeKeyField("X", isKey:=False, ignoreCase:=True)))).Name) 407Assert.Equal("VB$AnonymousType_2", anonymousTypeMap0(New AnonymousTypeKey(ImmutableArray.Create(New AnonymousTypeKeyField("Y", isKey:=False, ignoreCase:=True)))).Name) 476Assert.Equal("VB$AnonymousDelegate_0", anonymousTypeMap0(New AnonymousTypeKey(ImmutableArray.Create( 480Assert.Equal("VB$AnonymousDelegate_1", anonymousTypeMap0(New AnonymousTypeKey(ImmutableArray.Create(
48 references to AnonymousTypeKey
Microsoft.CodeAnalysis (13)
Emit\AnonymousTypeKey.cs (3)
63internal readonly struct AnonymousTypeKey : IEquatable<AnonymousTypeKey> 74public bool Equals(AnonymousTypeKey other) 81return this.Equals((AnonymousTypeKey)obj);
Emit\EditAndContinue\EmitBaseline.cs (6)
70public readonly IReadOnlyDictionary<AnonymousTypeKey, AnonymousTypeValue> AnonymousTypes; 93IReadOnlyDictionary<AnonymousTypeKey, AnonymousTypeValue> anonymousTypes, 338private readonly IReadOnlyDictionary<AnonymousTypeKey, AnonymousTypeValue>? _anonymousTypeMap; 369IReadOnlyDictionary<AnonymousTypeKey, AnonymousTypeValue>? anonymousTypeMap, 474IReadOnlyDictionary<AnonymousTypeKey, AnonymousTypeValue> anonymousTypeMap, 530internal IReadOnlyDictionary<AnonymousTypeKey, AnonymousTypeValue> AnonymousTypeMap
Emit\EditAndContinue\IPEDeltaAssemblyBuilder.cs (1)
12IReadOnlyDictionary<AnonymousTypeKey, AnonymousTypeValue> GetAnonymousTypeMap();
Emit\EditAndContinue\SymbolMatcher.cs (3)
106private IReadOnlyDictionary<AnonymousTypeKey, AnonymousTypeValue> MapAnonymousTypes(IReadOnlyDictionary<AnonymousTypeKey, AnonymousTypeValue> anonymousTypeMap) 108var result = new Dictionary<AnonymousTypeKey, AnonymousTypeValue>();
Microsoft.CodeAnalysis.CSharp (17)
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (4)
29IReadOnlyDictionary<AnonymousTypeKey, AnonymousTypeValue> anonymousTypeMap, 44IReadOnlyDictionary<AnonymousTypeKey, AnonymousTypeValue> anonymousTypeMap, 284private readonly IReadOnlyDictionary<AnonymousTypeKey, AnonymousTypeValue> _anonymousTypeMap; 312IReadOnlyDictionary<AnonymousTypeKey, AnonymousTypeValue> anonymousTypeMap,
Emitter\EditAndContinue\PEDeltaAssemblyBuilder.cs (5)
138out IReadOnlyDictionary<AnonymousTypeKey, AnonymousTypeValue> anonymousTypes, 147var types = new Dictionary<AnonymousTypeKey, AnonymousTypeValue>(); 174var key = new AnonymousTypeKey(builder.ToImmutable()); 260public IReadOnlyDictionary<AnonymousTypeKey, AnonymousTypeValue> GetAnonymousTypeMap() 315internal override ImmutableArray<AnonymousTypeKey> GetPreviousAnonymousTypes()
Emitter\Model\PEModuleBuilder.cs (2)
501internal virtual ImmutableArray<AnonymousTypeKey> GetPreviousAnonymousTypes() 503return ImmutableArray<AnonymousTypeKey>.Empty;
Symbols\AnonymousTypes\AnonymousTypeManager.Templates.cs (5)
455private AnonymousTypeTemplateSymbol CreatePlaceholderTemplate(Microsoft.CodeAnalysis.Emit.AnonymousTypeKey key) 482foreach (var key in moduleBeingBuilt.GetPreviousAnonymousTypes()) 681internal IReadOnlyDictionary<Microsoft.CodeAnalysis.Emit.AnonymousTypeKey, Microsoft.CodeAnalysis.Emit.AnonymousTypeValue> GetAnonymousTypeMap() 683var result = new Dictionary<Microsoft.CodeAnalysis.Emit.AnonymousTypeKey, Microsoft.CodeAnalysis.Emit.AnonymousTypeValue>(); 690var key = template.GetAnonymousTypeKey();
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.TemplateSymbol.cs (1)
93internal AnonymousTypeKey GetAnonymousTypeKey()
Microsoft.CodeAnalysis.VisualBasic (18)
Emit\EditAndContinue\PEDeltaAssemblyBuilder.vb (6)
128Friend Overloads Shared Function GetAnonymousTypeMapFromMetadata(reader As MetadataReader, metadataDecoder As MetadataDecoder) As IReadOnlyDictionary(Of AnonymousTypeKey, AnonymousTypeValue) 133Dim result = New Dictionary(Of AnonymousTypeKey, AnonymousTypeValue) 173Private Shared Function GetAnonymousTypeKey(type As NamedTypeSymbol) As AnonymousTypeKey 204Private Shared Function GetAnonymousDelegateKey(type As NamedTypeSymbol) As AnonymousTypeKey 233Friend Overloads Function GetAnonymousTypeMap() As IReadOnlyDictionary(Of AnonymousTypeKey, AnonymousTypeValue) Implements IPEDeltaAssemblyBuilder.GetAnonymousTypeMap 258Friend Overrides Function GetPreviousAnonymousTypes() As ImmutableArray(Of AnonymousTypeKey)
Emit\EditAndContinue\VisualBasicSymbolMatcher.vb (4)
25Public Sub New(anonymousTypeMap As IReadOnlyDictionary(Of AnonymousTypeKey, AnonymousTypeValue), 37Public Sub New(anonymousTypeMap As IReadOnlyDictionary(Of AnonymousTypeKey, AnonymousTypeValue), 229Private ReadOnly _anonymousTypeMap As IReadOnlyDictionary(Of AnonymousTypeKey, AnonymousTypeValue) 244Public Sub New(anonymousTypeMap As IReadOnlyDictionary(Of AnonymousTypeKey, AnonymousTypeValue),
Emit\PEModuleBuilder.vb (2)
328Friend Overridable Function GetPreviousAnonymousTypes() As ImmutableArray(Of AnonymousTypeKey) 329Return ImmutableArray(Of AnonymousTypeKey).Empty
Symbols\AnonymousTypes\AnonymousTypeManager_Templates.vb (3)
164Private Shared Function CreatePlaceholderTypeDescriptor(key As Microsoft.CodeAnalysis.Emit.AnonymousTypeKey) As AnonymousTypeDescriptor 250Friend Function GetAnonymousTypeMap() As IReadOnlyDictionary(Of Microsoft.CodeAnalysis.Emit.AnonymousTypeKey, Microsoft.CodeAnalysis.Emit.AnonymousTypeValue) 251Dim result = New Dictionary(Of Microsoft.CodeAnalysis.Emit.AnonymousTypeKey, Microsoft.CodeAnalysis.Emit.AnonymousTypeValue)
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousDelegate_TemplateSymbol.vb (1)
126Friend Overrides Function GetAnonymousTypeKey() As AnonymousTypeKey
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType_TemplateSymbol.vb (1)
97Friend Overrides Function GetAnonymousTypeKey() As AnonymousTypeKey
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousTypeOrDelegateTemplateSymbol.vb (1)
82Friend MustOverride Function GetAnonymousTypeKey() As AnonymousTypeKey