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