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