2 types derived from RoInstantiationProviderType
System.Reflection.MetadataLoadContext (2)
System\Reflection\TypeLoading\Types\RoConstructedGenericType.cs (1)
15internal sealed partial class RoConstructedGenericType : RoInstantiationProviderType
System\Reflection\TypeLoading\Types\RoDefinitionType.cs (1)
14internal abstract partial class RoDefinitionType : RoInstantiationProviderType
36 references to RoInstantiationProviderType
System.Reflection.MetadataLoadContext (36)
System\Reflection\TypeLoading\Constructors\RoDefinitionConstructor.cs (2)
15private readonly RoInstantiationProviderType _declaringType; 18internal RoDefinitionConstructor(RoInstantiationProviderType declaringType, TMethodDecoder decoder)
System\Reflection\TypeLoading\Events\Ecma\EcmaEvent.cs (1)
21internal EcmaEvent(RoInstantiationProviderType declaringType, EventDefinitionHandle handle, Type reflectedType)
System\Reflection\TypeLoading\Events\RoEvent.cs (3)
14private readonly RoInstantiationProviderType _declaringType; 17protected RoEvent(RoInstantiationProviderType declaringType, Type reflectedType) 31internal RoInstantiationProviderType GetRoDeclaringType() => _declaringType;
System\Reflection\TypeLoading\Fields\Ecma\EcmaField.cs (1)
20internal EcmaField(RoInstantiationProviderType declaringType, FieldDefinitionHandle handle, Type reflectedType)
System\Reflection\TypeLoading\Fields\RoField.cs (3)
16private readonly RoInstantiationProviderType _declaringType; 19protected RoField(RoInstantiationProviderType declaringType, Type reflectedType) 33internal RoInstantiationProviderType GetRoDeclaringType() => _declaringType;
System\Reflection\TypeLoading\General\Ecma\EcmaHelpers.cs (2)
118public static RoMethod? ToMethodOrNull(this MethodDefinitionHandle handle, RoInstantiationProviderType declaringType, Type reflectedType) 126public static RoMethod ToMethod(this MethodDefinitionHandle handle, RoInstantiationProviderType declaringType, Type reflectedType)
System\Reflection\TypeLoading\General\Ecma\EcmaResolver.cs (2)
184RoInstantiationProviderType declaringType = methodDefinition.GetDeclaringType().ResolveAndSpecializeType(module, typeContext); 192private static RoInstantiationProviderType ResolveAndSpecializeType(this TypeDefinitionHandle handle, EcmaModule module, in TypeContext typeContext)
System\Reflection\TypeLoading\Methods\RoDefinitionMethod.cs (2)
33private readonly RoInstantiationProviderType _declaringType; 36internal RoDefinitionMethod(RoInstantiationProviderType declaringType, Type reflectedType, TMethodDecoder decoder)
System\Reflection\TypeLoading\Properties\Ecma\EcmaProperty.cs (1)
20internal EcmaProperty(RoInstantiationProviderType declaringType, PropertyDefinitionHandle handle, Type reflectedType)
System\Reflection\TypeLoading\Properties\RoProperty.cs (3)
15private readonly RoInstantiationProviderType _declaringType; 18protected RoProperty(RoInstantiationProviderType declaringType, Type reflectedType) 32internal RoInstantiationProviderType GetRoDeclaringType() => _declaringType;
System\Reflection\TypeLoading\Types\Ecma\EcmaDefinitionType.BindingFlags.cs (5)
18internal sealed override IEnumerable<ConstructorInfo> SpecializeConstructors(NameFilter? filter, RoInstantiationProviderType declaringType) 32internal sealed override IEnumerable<MethodInfo> SpecializeMethods(NameFilter? filter, Type reflectedType, RoInstantiationProviderType declaringType) 46internal sealed override IEnumerable<EventInfo> SpecializeEvents(NameFilter? filter, Type reflectedType, RoInstantiationProviderType declaringType) 56internal sealed override IEnumerable<FieldInfo> SpecializeFields(NameFilter? filter, Type reflectedType, RoInstantiationProviderType declaringType) 66internal sealed override IEnumerable<PropertyInfo> SpecializeProperties(NameFilter? filter, Type reflectedType, RoInstantiationProviderType declaringType)
System\Reflection\TypeLoading\Types\Ecma\EcmaGenericTypeParameterType.cs (1)
30protected sealed override TypeContext TypeContext => ((RoInstantiationProviderType)GetRoDeclaringType()!).Instantiation.ToTypeContext();
System\Reflection\TypeLoading\Types\RoDefinitionType.cs (5)
240internal abstract IEnumerable<ConstructorInfo> SpecializeConstructors(NameFilter? filter, RoInstantiationProviderType declaringType); 241internal abstract IEnumerable<MethodInfo> SpecializeMethods(NameFilter? filter, Type reflectedType, RoInstantiationProviderType declaringType); 242internal abstract IEnumerable<EventInfo> SpecializeEvents(NameFilter? filter, Type reflectedType, RoInstantiationProviderType declaringType); 243internal abstract IEnumerable<FieldInfo> SpecializeFields(NameFilter? filter, Type reflectedType, RoInstantiationProviderType declaringType); 244internal abstract IEnumerable<PropertyInfo> SpecializeProperties(NameFilter? filter, Type reflectedType, RoInstantiationProviderType declaringType);
System\Reflection\TypeLoading\Types\RoExceptionType.cs (5)
45internal sealed override IEnumerable<ConstructorInfo> SpecializeConstructors(NameFilter? filter, RoInstantiationProviderType declaringType) => throw null!; 46internal sealed override IEnumerable<MethodInfo> SpecializeMethods(NameFilter? filter, Type reflectedType, RoInstantiationProviderType declaringType) => throw null!; 47internal sealed override IEnumerable<EventInfo> SpecializeEvents(NameFilter? filter, Type reflectedType, RoInstantiationProviderType declaringType) => throw null!; 48internal sealed override IEnumerable<FieldInfo> SpecializeFields(NameFilter? filter, Type reflectedType, RoInstantiationProviderType declaringType) => throw null!; 49internal sealed override IEnumerable<PropertyInfo> SpecializeProperties(NameFilter? filter, Type reflectedType, RoInstantiationProviderType declaringType) => throw null!;