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