1 write to TypeDescriptor
Microsoft.CodeAnalysis.CSharp (1)
Symbols\AnonymousTypes\PublicSymbols\AnonymousManager.TypeOrDelegatePublicSymbol.cs (1)
28this.TypeDescriptor = typeDescr;
16 references to TypeDescriptor
Microsoft.CodeAnalysis.CSharp (16)
Symbols\AnonymousTypes\AnonymousTypeManager.cs (2)
60var fields = anonymous.TypeDescriptor.Fields; 74return anonymous.Manager.ConstructAnonymousTypeSymbol(anonymous.TypeDescriptor.WithNewFieldsTypes(newFieldTypes));
Symbols\AnonymousTypes\AnonymousTypeManager.Templates.cs (2)
187var typeDescr = anonymous.TypeDescriptor; 432AnonymousTypeDescriptor typeDescr = anonymous.TypeDescriptor;
Symbols\AnonymousTypes\PublicSymbols\AnonymousManager.TypeOrDelegatePublicSymbol.cs (1)
173get { return ImmutableArray.Create<Location>(this.TypeDescriptor.Location); }
Symbols\AnonymousTypes\PublicSymbols\AnonymousType.DelegatePublicSymbol.cs (5)
31var typeDescr = TypeDescriptor.SubstituteTypes(map, out bool changed); 55var fields = TypeDescriptor.Fields; 85return other is { } && this.TypeDescriptor.Equals(other.TypeDescriptor, comparison); 90return this.TypeDescriptor.GetHashCode();
Symbols\AnonymousTypes\PublicSymbols\AnonymousType.TypePublicSymbol.cs (5)
71var oldFieldTypes = TypeDescriptor.Fields.SelectAsArray(f => f.TypeWithAnnotations); 75new AnonymousTypePublicSymbol(Manager, TypeDescriptor.WithNewFieldsTypes(newFieldTypes)); 128return other is { } && this.TypeDescriptor.Equals(other.TypeDescriptor, comparison); 133return this.TypeDescriptor.GetHashCode();
Symbols\TypeSymbolExtensions.cs (1)
858var fields = anonymous.TypeDescriptor.Fields;