Esempio n. 1
0
        public static IXamlILEmitter LdMethodInfo(this IXamlILEmitter emitter, IXamlMethod method)
        {
            var conv = emitter.TypeSystem.GetType("System.Reflection.MethodInfo")
                       .FindMethod(m => m.IsStatic && m.IsPublic && m.Name == "GetMethodFromHandle");

            return(emitter.Ldtoken(method).EmitCall(conv));
        }
Esempio n. 2
0
        public static IXamlILEmitter Ldtype(this IXamlILEmitter emitter, IXamlType type)
        {
            var conv = emitter.TypeSystem.GetType("System.Type")
                       .FindMethod(m => m.IsStatic && m.IsPublic && m.Name == "GetTypeFromHandle");

            return(emitter.Ldtoken(type).EmitCall(conv));
        }