4 types derived from TypedefEntry
ILAssembler (4)
CILParser.SemanticValues.Manifest.cs (4)
182public sealed class Type : TypedefEntry 192public sealed class TypeBlob : TypedefEntry 202public sealed class Member : TypedefEntry 212public sealed class CustomAttribute : TypedefEntry
15 references to TypedefEntry
ILAssembler (15)
Actions\GrammarActions.Manifest.Typedefs.cs (14)
13private readonly Dictionary<string, TypedefEntry> _typedefs = new(); 47_typedefs[type.Alias] = new TypedefEntry.TypeBlob(copy); 50_typedefs[type.Alias] = new TypedefEntry.Type(ResolveClassName(type.Type)); 54new TypedefEntry.Member(MaterializeMemberReference(member.Member)); 62new TypedefEntry.CustomAttribute(attribute.Constructor, attribute.Value, owner); 77if (_typedefs.TryGetValue(alias, out TypedefEntry? entry) && 78entry is TypedefEntry.Type type) 88if (!_typedefs.TryGetValue(alias, out TypedefEntry? entry)) 93if (entry is TypedefEntry.TypeBlob blob) 98if (entry is TypedefEntry.Type type) 111if (_typedefs.TryGetValue(alias, out TypedefEntry? entry) && 112entry is TypedefEntry.Member member) 126if (_typedefs.TryGetValue(alias, out TypedefEntry? entry) && 127entry is TypedefEntry.CustomAttribute customAttribute)
CILParser.SemanticValueAliases.cs (1)
167global using TypedefEntry = ILAssembler.CILParser.TypedefEntry;