4 types derived from TypeEntity
ILAssembler (4)
EntityRegistry.cs (4)
1804
public sealed class FakeTypeEntity :
TypeEntity
1840
public sealed class TypeDefinitionEntity :
TypeEntity
, IHasReflectionNotation
1905
public sealed class TypeReferenceEntity(EntityBase resolutionScope, string @namespace, string name) :
TypeEntity
, IHasReflectionNotation
1955
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)
153
EntityRegistry.
TypeEntity
owner =
240
EntityRegistry.
TypeEntity
baseType =
Actions\GrammarActions.MethodBodies.ExceptionHandling.cs (1)
165
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)
238
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)
79
internal CatchTypeValue(EntityRegistry.
TypeEntity
? type, bool isValid)
87
internal EntityRegistry.
TypeEntity
? Type { get; }
EntityRegistry.cs (20)
724
public
TypeEntity
? ResolveImplicitBaseType(WellKnownBaseType? type)
739
private
TypeEntity
? _systemObject;
740
public
TypeEntity
SystemObjectType
748
private
TypeEntity
? _systemValueType;
749
public
TypeEntity
SystemValueTypeType
757
private
TypeEntity
? _systemEnum;
758
public
TypeEntity
SystemEnumType
900
public static GenericParameterConstraintEntity CreateGenericConstraint(
TypeEntity
baseType)
1047
public static InterfaceImplementationEntity CreateUnrecordedInterfaceImplementation(TypeDefinitionEntity implementingType,
TypeEntity
interfaceType)
1057
public MemberReferenceEntity CreateLazilyRecordedMemberReference(
TypeEntity
containingType, string name, BlobBuilder signature)
1554
case
TypeEntity
{ Handle.Kind: HandleKind.TypeDefinition } type:
1576
case
TypeEntity
{ Handle.Kind: HandleKind.TypeDefinition } type:
1876
public
TypeEntity
? BaseType { get; set; }
1973
public sealed class GenericParameterConstraintEntity(
TypeEntity
baseType) : EntityBase
1977
public
TypeEntity
BaseType { get; } = baseType;
2155
public sealed class InterfaceImplementationEntity(TypeDefinitionEntity type,
TypeEntity
interfaceType) : EntityBase
2158
public
TypeEntity
InterfaceType { get; } = interfaceType;
2161
public sealed class EventEntity(EventAttributes attributes,
TypeEntity
? type, string name) : EntityBase
2164
public
TypeEntity
? Type { get; } = type;
2328
internal sealed record CatchRegion(LabelHandle TryStart, LabelHandle TryEnd, LabelHandle HandlerStart, LabelHandle HandlerEnd,
TypeEntity
CatchType, Location Location) : ExceptionRegion(TryStart, TryEnd, HandlerStart, HandlerEnd, Location);