Boo.Lang.Compiler.Steps.EmitAssembly.OnAddressOf C# (CSharp) Метод

OnAddressOf() приватный Метод

private OnAddressOf ( MethodInvocationExpression node ) : void
node Boo.Lang.Compiler.Ast.MethodInvocationExpression
Результат void
        void OnAddressOf(MethodInvocationExpression node)
        {
            MemberReferenceExpression methodRef = (MemberReferenceExpression)node.Arguments[0];
            MethodInfo method = GetMethodInfo((IMethod)GetEntity(methodRef));
            if (method.IsVirtual)
            {
                Dup();
                _il.Emit(OpCodes.Ldvirtftn, method);
            }
            else
            {
                _il.Emit(OpCodes.Ldftn, method);
            }
            PushType(TypeSystemServices.IntPtrType);
        }
EmitAssembly