1 write to Properties
Microsoft.CodeAnalysis.CSharp (1)
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.TemplateSymbol.cs (1)
73
this.
Properties
= propertiesBuilder.ToImmutableAndFree();
16 references to Properties
Microsoft.CodeAnalysis.CSharp (16)
Compiler\AnonymousTypeMethodBodySynthesizer.cs (10)
50
Debug.Assert(anonymousType.
Properties
.Length == paramCount);
57
F.Assignment(F.Field(F.This(), anonymousType.
Properties
[index].BackingField), F.Parameter(_parameters[index]));
131
if (anonymousType.
Properties
.Length > 0)
133
var fields = ArrayBuilder<FieldSymbol>.GetInstance(anonymousType.
Properties
.Length);
134
foreach (var prop in anonymousType.
Properties
)
187
foreach (var property in anonymousType.
Properties
)
204
for (int index = 0; index < anonymousType.
Properties
.Length; index++)
207
F.Field(F.This(), anonymousType.
Properties
[index].BackingField),
243
int fieldCount = anonymousType.
Properties
.Length;
255
AnonymousTypePropertySymbol property = anonymousType.
Properties
[i];
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.TemplateSymbol.cs (6)
76
membersBuilder.Add(new AnonymousTypeConstructorSymbol(this, this.
Properties
));
95
var properties =
Properties
.SelectAsArray(p => new AnonymousTypeKeyField(p.Name, isKey: false, ignoreCase: false));
182
if (this.
Properties
.Length == 0)
192
int displayCount = Math.Min(this.
Properties
.Length, 10);
196
string fieldName = this.
Properties
[fieldIndex].Name;
209
if (this.
Properties
.Length > displayCount)