1 instantiation of AnonymousTypeTemplateSymbol
Microsoft.CodeAnalysis.CSharp (1)
Symbols\AnonymousTypes\AnonymousTypeManager.Templates.cs (1)
434
template = this.AnonymousTypeTemplates.GetOrAdd(typeDescr.Key, new
AnonymousTypeTemplateSymbol
(this, typeDescr));
30 references to AnonymousTypeTemplateSymbol
Microsoft.CodeAnalysis.CSharp (30)
Compiler\AnonymousTypeMethodBodySynthesizer.cs (11)
49
AnonymousTypeTemplateSymbol
anonymousType = (
AnonymousTypeTemplateSymbol
)this.ContainingType;
100
AnonymousTypeManager manager = ((
AnonymousTypeTemplateSymbol
)this.ContainingType).Manager;
114
AnonymousTypeTemplateSymbol
anonymousType = (
AnonymousTypeTemplateSymbol
)this.ContainingType;
162
AnonymousTypeManager manager = ((
AnonymousTypeTemplateSymbol
)this.ContainingType).Manager;
183
AnonymousTypeTemplateSymbol
anonymousType = (
AnonymousTypeTemplateSymbol
)this.ContainingType;
225
AnonymousTypeManager manager = ((
AnonymousTypeTemplateSymbol
)this.ContainingType).Manager;
240
AnonymousTypeTemplateSymbol
anonymousType = (
AnonymousTypeTemplateSymbol
)this.ContainingType;
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (2)
346
if (sourceType is AnonymousTypeManager.
AnonymousTypeTemplateSymbol
typeTemplate)
489
if (template is AnonymousTypeManager.
AnonymousTypeTemplateSymbol
typeTemplate)
Symbols\AnonymousTypes\AnonymousTypeManager.Templates.cs (13)
30
private ConcurrentDictionary<string,
AnonymousTypeTemplateSymbol
>? _lazyAnonymousTypeTemplates;
112
private ConcurrentDictionary<string,
AnonymousTypeTemplateSymbol
> AnonymousTypeTemplates
124
? new ConcurrentDictionary<string,
AnonymousTypeTemplateSymbol
>()
125
: new ConcurrentDictionary<string,
AnonymousTypeTemplateSymbol
>(previousCache),
430
AnonymousTypeTemplateSymbol
? template;
461
var anonymousTypes = ArrayBuilder<
AnonymousTypeTemplateSymbol
>.GetInstance();
506
foreach (
var
template in anonymousTypes)
561
private void GetCreatedAnonymousTypeTemplates(ArrayBuilder<
AnonymousTypeTemplateSymbol
> builder)
567
foreach (
var
template in anonymousTypes.Values)
644
var templates = ArrayBuilder<
AnonymousTypeTemplateSymbol
>.GetInstance();
682
var anonymousTypes = ArrayBuilder<
AnonymousTypeTemplateSymbol
>.GetInstance();
711
return type is
AnonymousTypeTemplateSymbol
;
721
return ((
AnonymousTypeTemplateSymbol
)type).SpecialMembers;
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.FieldSymbol.cs (1)
150
AnonymousTypeManager manager = ((
AnonymousTypeTemplateSymbol
)this.ContainingSymbol).Manager;
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.PropertySymbol.cs (1)
29
internal AnonymousTypePropertySymbol(
AnonymousTypeTemplateSymbol
container, AnonymousTypeField field, TypeWithAnnotations fieldTypeWithAnnotations, int index) :
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.SynthesizedMethodBase.cs (2)
180
AnonymousTypeTemplateSymbol
template = _containingType as
AnonymousTypeTemplateSymbol
;