4 types derived from TypeEntity
ILAssembler (4)
EntityRegistry.cs (4)
1794public sealed class FakeTypeEntity : TypeEntity 1830public sealed class TypeDefinitionEntity : TypeEntity, IHasReflectionNotation 1894public sealed class TypeReferenceEntity(EntityBase resolutionScope, string @namespace, string name) : TypeEntity, IHasReflectionNotation 1944public sealed class TypeSpecificationEntity(BlobBuilder signature) : TypeEntity
43 references to TypeEntity
ILAssembler (43)
Actions\GrammarActions.CustomAttributes.Serialization.cs (1)
307EntityRegistry.TypeEntity type = ResolveClassName(className);
Actions\GrammarActions.Manifest.Typedefs.cs (1)
75private EntityRegistry.TypeEntity? TryResolveTypedefAsType(string alias)
Actions\GrammarActions.Members.Class.cs (3)
213EntityRegistry.TypeEntity resolvedBodyOwner = 461EntityRegistry.TypeEntity baseType = 491EntityRegistry.TypeEntity resolvedInterface =
Actions\GrammarActions.MethodBodies.Directives.cs (2)
163EntityRegistry.TypeEntity owner = 250EntityRegistry.TypeEntity baseType =
Actions\GrammarActions.MethodBodies.ExceptionHandling.cs (1)
172EntityRegistry.TypeEntity catchType =
Actions\GrammarActions.Signatures.cs (1)
11internal EntityRegistry.TypeEntity ResolveTypeSpecification(CILParser.TypeSpecContext context)
Actions\GrammarActions.Signatures.References.cs (2)
92EntityRegistry.TypeEntity owner = methodReference.Owner is null 161EntityRegistry.TypeEntity owner = parsed.Owner is null
Actions\GrammarActions.Signatures.Types.cs (2)
86EntityRegistry.TypeEntity typeEntity = ResolveClassName(classType.ClassName); 261private static SignatureTypeCode? TryGetPrimitiveTypeCode(EntityRegistry.TypeEntity typeEntity, bool isValueType)
Actions\GrammarActions.Types.Headers.cs (1)
229EntityRegistry.TypeEntity baseType = ResolveTypeSpecification(header.BaseType);
Actions\GrammarActions.Types.References.cs (4)
48private EntityRegistry.TypeEntity ResolveClassName(ClassNameValue className) 104return resolvedToken is EntityRegistry.TypeEntity type 112private EntityRegistry.TypeEntity ResolveUnqualifiedClassName(TypeName typeName) 148private EntityRegistry.TypeEntity ResolveTypeSpecification(TypeSpecificationValue typeSpecification)
BlobBuilderExtensions.cs (1)
83public static void WriteTypeEntity(this BlobBuilder builder, EntityRegistry.TypeEntity entity)
CILParser.SemanticValues.Manifest.cs (2)
184internal Type(EntityRegistry.TypeEntity entity) 189internal EntityRegistry.TypeEntity Entity { get; }
CILParser.SemanticValues.MethodBodies.cs (2)
76internal CatchTypeValue(EntityRegistry.TypeEntity? type, bool isValid) 84internal EntityRegistry.TypeEntity? Type { get; }
EntityRegistry.cs (20)
719public TypeEntity? ResolveImplicitBaseType(WellKnownBaseType? type) 734private TypeEntity? _systemObject; 735public TypeEntity SystemObjectType 743private TypeEntity? _systemValueType; 744public TypeEntity SystemValueTypeType 752private TypeEntity? _systemEnum; 753public TypeEntity SystemEnumType 895public static GenericParameterConstraintEntity CreateGenericConstraint(TypeEntity baseType) 1037public static InterfaceImplementationEntity CreateUnrecordedInterfaceImplementation(TypeDefinitionEntity implementingType, TypeEntity interfaceType) 1047public MemberReferenceEntity CreateLazilyRecordedMemberReference(TypeEntity containingType, string name, BlobBuilder signature) 1544case TypeEntity { Handle.Kind: HandleKind.TypeDefinition } type: 1566case TypeEntity { Handle.Kind: HandleKind.TypeDefinition } type: 1866public TypeEntity? BaseType { get; set; } 1962public sealed class GenericParameterConstraintEntity(TypeEntity baseType) : EntityBase 1966public TypeEntity BaseType { get; } = baseType; 2138public sealed class InterfaceImplementationEntity(TypeDefinitionEntity type, TypeEntity interfaceType) : EntityBase 2141public TypeEntity InterfaceType { get; } = interfaceType; 2144public sealed class EventEntity(EventAttributes attributes, TypeEntity? type, string name) : EntityBase 2147public TypeEntity? Type { get; } = type; 2265internal sealed record CatchRegion(LabelHandle TryStart, LabelHandle TryEnd, LabelHandle HandlerStart, LabelHandle HandlerEnd, TypeEntity CatchType, Location Location) : ExceptionRegion(TryStart, TryEnd, HandlerStart, HandlerEnd, Location);