23 references to AnonymousTypeKeyField
Microsoft.CodeAnalysis.CSharp (2)
Emitter\EditAndContinue\PEDeltaAssemblyBuilder.cs (1)
240
builder.Add(new
AnonymousTypeKeyField
(fieldName, isKey: false, ignoreCase: false));
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.TemplateSymbol.cs (1)
95
var properties = Properties.SelectAsArray(p => new
AnonymousTypeKeyField
(p.Name, isKey: false, ignoreCase: false));
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (7)
Emit\EditAndContinue\SymbolMatcherTests.cs (7)
561
Assert.Equal("<>f__AnonymousType0", anonymousTypeMap0[new AnonymousTypeKey(ImmutableArray.Create(new
AnonymousTypeKeyField
("A", isKey: false, ignoreCase: false)))].Name);
562
Assert.Equal("<>f__AnonymousType1", anonymousTypeMap0[new AnonymousTypeKey(ImmutableArray.Create(new
AnonymousTypeKeyField
("B", isKey: false, ignoreCase: false)))].Name);
630
Assert.Equal("<>f__AnonymousType0", anonymousTypeMap0[new AnonymousTypeKey(ImmutableArray.Create(new
AnonymousTypeKeyField
("A", isKey: false, ignoreCase: false)))].Name);
631
Assert.Equal("<>f__AnonymousType1", anonymousTypeMap0[new AnonymousTypeKey(ImmutableArray.Create(new
AnonymousTypeKeyField
("X", isKey: false, ignoreCase: false)))].Name);
632
Assert.Equal("<>f__AnonymousType2", anonymousTypeMap0[new AnonymousTypeKey(ImmutableArray.Create(new
AnonymousTypeKeyField
("Y", isKey: false, ignoreCase: false)))].Name);
1330
Assert.Equal("<>f__AnonymousType0", anonymousTypeMap0[new AnonymousTypeKey(ImmutableArray.Create(new
AnonymousTypeKeyField
("A", isKey: false, ignoreCase: false)))].Name);
1331
Assert.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)
196
properties(index) = New
AnonymousTypeKeyField
([property].Name, isKey:=[property].IsReadOnly, ignoreCase:=True)
214
parameters.AddRange(method.Parameters.SelectAsArray(Function(p) New
AnonymousTypeKeyField
(p.Name, isKey:=p.IsByRef, ignoreCase:=True)))
215
parameters.Add(New
AnonymousTypeKeyField
(AnonymousTypeDescriptor.GetReturnParameterName(Not method.IsSub), isKey:=False, ignoreCase:=True))
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousDelegate_TemplateSymbol.vb (1)
127
Dim parameters = TypeDescr.Parameters.SelectAsArray(Function(p) New
AnonymousTypeKeyField
(p.Name, isKey:=p.IsByRef, ignoreCase:=True))
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType_TemplateSymbol.vb (1)
98
Dim properties = _properties.SelectAsArray(Function(p) New
AnonymousTypeKeyField
(p.Name, isKey:=p.IsReadOnly, ignoreCase:=True))
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (9)
Emit\EditAndContinue\SymbolMatcherTests.vb (9)
335
Assert.Equal("VB$AnonymousType_0", anonymousTypeMap0(New AnonymousTypeKey(ImmutableArray.Create(New
AnonymousTypeKeyField
("A", isKey:=False, ignoreCase:=True)))).Name)
336
Assert.Equal("VB$AnonymousType_1", anonymousTypeMap0(New AnonymousTypeKey(ImmutableArray.Create(New
AnonymousTypeKeyField
("B", isKey:=False, ignoreCase:=True)))).Name)
405
Assert.Equal("VB$AnonymousType_0", anonymousTypeMap0(New AnonymousTypeKey(ImmutableArray.Create(New
AnonymousTypeKeyField
("A", isKey:=False, ignoreCase:=True)))).Name)
406
Assert.Equal("VB$AnonymousType_1", anonymousTypeMap0(New AnonymousTypeKey(ImmutableArray.Create(New
AnonymousTypeKeyField
("X", isKey:=False, ignoreCase:=True)))).Name)
407
Assert.Equal("VB$AnonymousType_2", anonymousTypeMap0(New AnonymousTypeKey(ImmutableArray.Create(New
AnonymousTypeKeyField
("Y", isKey:=False, ignoreCase:=True)))).Name)
477
New
AnonymousTypeKeyField
("A", isKey:=False, ignoreCase:=True),
478
New
AnonymousTypeKeyField
(AnonymousTypeDescriptor.FunctionReturnParameterName, isKey:=False, ignoreCase:=True)), isDelegate:=True)).Name)
481
New
AnonymousTypeKeyField
("B", isKey:=False, ignoreCase:=True),
482
New
AnonymousTypeKeyField
(AnonymousTypeDescriptor.FunctionReturnParameterName, isKey:=False, ignoreCase:=True)), isDelegate:=True)).Name)