4 instantiations of RuntimeMethodInfo
System.Private.CoreLib (4)
src\System\RuntimeType.CoreCLR.cs (4)
269
new
RuntimeMethodInfo
(method, declaringType, m_runtimeTypeCache, methodAttributes, bindingFlags, null)
637
RuntimeMethodInfo runtimeMethodInfo = new
RuntimeMethodInfo
(
739
RuntimeMethodInfo runtimeMethodInfo = new
RuntimeMethodInfo
(
1671
RuntimeMethodInfo rmi = new
RuntimeMethodInfo
(
89 references to RuntimeMethodInfo
System.Private.CoreLib (89)
src\libraries\System.Private.CoreLib\src\System\Reflection\InvokerEmitUtil.cs (1)
248
if (method is
RuntimeMethodInfo
rmi)
src\libraries\System.Private.CoreLib\src\System\Reflection\MethodInvoker.cs (2)
55
if (method is
RuntimeMethodInfo
rmi)
287
if (_method is
RuntimeMethodInfo
rmi)
src\libraries\System.Private.CoreLib\src\System\RuntimeType.cs (2)
571
if (!FilterApplyMethodInfo((
RuntimeMethodInfo
)semiFinalist, bindingFlags, CallingConventions.Any, new Type[argCnt]))
617
if (!FilterApplyMethodInfo((
RuntimeMethodInfo
)semiFinalist, bindingFlags, CallingConventions.Any, new Type[argCnt]))
src\System\Attribute.CoreCLR.cs (6)
94
RuntimeMethodInfo
? rtPropAccessor = propAccessor as
RuntimeMethodInfo
;
167
RuntimeMethodInfo
? rtAdd = add as
RuntimeMethodInfo
;
214
RuntimeMethodInfo
? rtMethod = param.Member as
RuntimeMethodInfo
;
src\System\Delegate.CoreCLR.cs (5)
83
RuntimeMethodInfo
invoke = (
RuntimeMethodInfo
)RuntimeType.GetMethodBase((RuntimeType)this.GetType(), method)!;
304
if (method is not
RuntimeMethodInfo
rmi)
339
if (method is not
RuntimeMethodInfo
rmi)
395
internal static Delegate? CreateDelegateInternal(RuntimeType rtType,
RuntimeMethodInfo
rtMethod, object? firstArgument, DelegateBindingFlags flags)
src\System\Reflection\Associates.cs (10)
40
private static
RuntimeMethodInfo
? AssignAssociates(
103
RuntimeMethodInfo
? associateMethod =
104
RuntimeType.GetMethodBase(reflectedType, associateMethodHandle) as
RuntimeMethodInfo
;
107
return associateMethod ?? reflectedType.Module.ResolveMethod(tkMethod, null, null) as
RuntimeMethodInfo
;
115
out
RuntimeMethodInfo
? addOn,
116
out
RuntimeMethodInfo
? removeOn,
117
out
RuntimeMethodInfo
? fireOn,
118
out
RuntimeMethodInfo
? getter,
119
out
RuntimeMethodInfo
? setter,
149
RuntimeMethodInfo
? associateMethod =
src\System\Reflection\Emit\DynamicILGenerator.cs (9)
64
RuntimeMethodInfo
rtMeth = meth as
RuntimeMethodInfo
??
399
RuntimeMethodInfo
? rtMeth = methodInfo as
RuntimeMethodInfo
;
515
private int GetTokenFor(
RuntimeMethodInfo
rtMeth)
520
private int GetTokenFor(
RuntimeMethodInfo
rtMeth, RuntimeType rtType)
530
private int GetTokenForVarArgMethod(
RuntimeMethodInfo
rtMeth, SignatureHelper sig)
1090
internal
RuntimeMethodInfo
? m_method;
1100
internal VarArgMethod(
RuntimeMethodInfo
method, SignatureHelper signature)
src\System\Reflection\Emit\RuntimeModuleBuilder.cs (4)
127
private int GetMemberRefOfMethodInfo(int tr,
RuntimeMethodInfo
method)
413
Debug.Assert(methodBase is
RuntimeMethodInfo
|| methodBase is RuntimeConstructorInfo);
457
Debug.Assert(method is
RuntimeMethodInfo
|| method is RuntimeConstructorInfo);
1010
else if (method is
RuntimeMethodInfo
rtMeth)
src\System\Reflection\LoaderAllocator.cs (2)
60
internal CerHashtable<
RuntimeMethodInfo
,
RuntimeMethodInfo
> m_methodInstantiations;
src\System\Reflection\MethodBaseInvoker.CoreCLR.cs (1)
12
internal unsafe MethodBaseInvoker(
RuntimeMethodInfo
method) : this(method, method.Signature.Arguments)
src\System\Reflection\MethodInvoker.CoreCLR.cs (1)
12
private unsafe MethodInvoker(
RuntimeMethodInfo
method) : this(method, method.Signature.Arguments)
src\System\Reflection\RuntimeCustomAttributeData.cs (1)
38
internal static IList<CustomAttributeData> GetCustomAttributesInternal(
RuntimeMethodInfo
target)
src\System\Reflection\RuntimeEventInfo.cs (3)
19
private readonly
RuntimeMethodInfo
? m_addMethod;
20
private readonly
RuntimeMethodInfo
? m_removeMethod;
21
private readonly
RuntimeMethodInfo
? m_raiseMethod;
src\System\Reflection\RuntimeMethodInfo.CoreCLR.cs (5)
85
o is
RuntimeMethodInfo
m && m.m_handle == m_handle;
106
internal
RuntimeMethodInfo
? GetParentDefinition()
121
return (
RuntimeMethodInfo
?)RuntimeType.GetMethodBase(parent, RuntimeTypeHandle.GetMethodAt(parent, slot));
165
obj is
RuntimeMethodInfo
m && m_handle == m.m_handle &&
217
public sealed override bool HasSameMetadataDefinitionAs(MemberInfo other) => HasSameMetadataDefinitionAsCore<
RuntimeMethodInfo
>(other);
src\System\Reflection\RuntimeParameterInfo.cs (4)
16
Debug.Assert(method is
RuntimeMethodInfo
|| method is RuntimeConstructorInfo);
23
Debug.Assert(method is
RuntimeMethodInfo
|| method is RuntimeConstructorInfo);
419
RuntimeMethodInfo
? method = Member as
RuntimeMethodInfo
;
src\System\Reflection\RuntimePropertyInfo.cs (7)
21
private readonly
RuntimeMethodInfo
? m_getterMethod;
22
private readonly
RuntimeMethodInfo
? m_setterMethod;
251
public override
RuntimeMethodInfo
? GetGetMethod(bool nonPublic)
259
public override
RuntimeMethodInfo
? GetSetMethod(bool nonPublic)
281
RuntimeMethodInfo
? m = GetGetMethod(true);
336
RuntimeMethodInfo
m = GetGetMethod(true) ?? throw new ArgumentException(SR.Arg_GetMethNotFnd);
356
RuntimeMethodInfo
m = GetSetMethod(true) ?? throw new ArgumentException(SR.Arg_SetMethNotFnd);
src\System\Runtime\InteropServices\Marshal.CoreCLR.cs (1)
212
if (m is not
RuntimeMethodInfo
rmi)
src\System\RuntimeType.CoreCLR.cs (25)
235
if (candidate is
RuntimeMethodInfo
candidateRMI && candidateRMI.MethodHandle.Value == method.Value)
267
list = (T[])(object)new
RuntimeMethodInfo
[1]
595
private unsafe
RuntimeMethodInfo
[] PopulateMethods(Filter filter)
597
ListBuilder<
RuntimeMethodInfo
> list = default;
637
RuntimeMethodInfo
runtimeMethodInfo = new RuntimeMethodInfo(
739
RuntimeMethodInfo
runtimeMethodInfo = new RuntimeMethodInfo(
1345
int slot = RuntimeMethodHandle.GetSlot((
RuntimeMethodInfo
)associateMethod);
1447
private MemberInfoCache<
RuntimeMethodInfo
>? m_methodInfoCache;
1454
private static CerHashtable<
RuntimeMethodInfo
,
RuntimeMethodInfo
> s_methodInstantiations;
1671
RuntimeMethodInfo
rmi = new RuntimeMethodInfo(
1675
RuntimeMethodInfo
crmi;
1721
internal
RuntimeMethodInfo
[] GetMethodList(MemberListType listType, string? name)
2017
RuntimeMethodInfo
genericMethodDefinition = (
RuntimeMethodInfo
)definition;
2254
RuntimeMethodInfo
method, BindingFlags bindingFlags, CallingConventions callConv, Type[]? argumentTypes)
2520
RuntimeMethodInfo
[] cache = Cache.GetMethodList(listType, name);
2525
RuntimeMethodInfo
methodInfo = cache[i];
2761
Debug.Assert(ifaceMethodBase is
RuntimeMethodInfo
);
2778
Debug.Assert(rtTypeMethodBase is null || rtTypeMethodBase is
RuntimeMethodInfo
);
2779
RuntimeMethodInfo
? targetMethod = (
RuntimeMethodInfo
?)rtTypeMethodBase;
3155
private static
RuntimeMethodInfo
? GetMethodWithSameMetadataDefinitionAs(RuntimeType runtimeType, MemberInfo method)
3157
RuntimeMethodInfo
[] cache = runtimeType.Cache.GetMethodList(MemberListType.CaseSensitive, method.Name);
3161
RuntimeMethodInfo
candidate = cache[i];