4 types derived from TypedefEntry
ILAssembler (4)
GrammarVisitor.cs (4)
116public sealed record Type(EntityRegistry.TypeEntity Entity) : TypedefEntry; 117public sealed record TypeBlob(BlobBuilder Blob) : TypedefEntry; 118public sealed record Member(EntityRegistry.EntityBase Entity) : TypedefEntry; 119public sealed record CustomAttribute(EntityRegistry.EntityBase Constructor, BlobBuilder Value) : TypedefEntry;
15 references to TypedefEntry
ILAssembler (15)
GrammarVisitor.cs (15)
92private readonly Dictionary<string, TypedefEntry> _typedefs = new(); 5186_typedefs[alias] = new TypedefEntry.TypeBlob(copy); 5192_typedefs[alias] = new TypedefEntry.Type(typeEntity); 5198_typedefs[alias] = new TypedefEntry.Member(member); 5206_typedefs[alias] = new TypedefEntry.CustomAttribute(attr.Constructor, attr.Value); 5215_typedefs[alias] = new TypedefEntry.CustomAttribute(attr.Constructor, attr.Value); 5227if (_typedefs.TryGetValue(alias, out var entry) && entry is TypedefEntry.Type typeEntry) 5239if (_typedefs.TryGetValue(alias, out var entry)) 5241if (entry is TypedefEntry.TypeBlob blobEntry) 5245if (entry is TypedefEntry.Type typeEntry) 5262if (_typedefs.TryGetValue(alias, out var entry) && entry is TypedefEntry.Member memberEntry) 5274if (_typedefs.TryGetValue(alias, out var entry) && entry is TypedefEntry.CustomAttribute attrEntry)