Boo.Lang.Compiler.Steps.EmitAssembly.EmitUnbox C# (CSharp) 메소드

EmitUnbox() 개인적인 메소드

private EmitUnbox ( IType expectedType ) : void
expectedType IType
리턴 void
        void EmitUnbox(IType expectedType)
        {
            var unboxMethod = UnboxMethodFor(expectedType);
            if (null != unboxMethod)
            {
                Call(unboxMethod);
            }
            else
            {
                Type type = GetSystemType(expectedType);
                _il.Emit(OpCodes.Unbox, type);
                _il.Emit(OpCodes.Ldobj, type);
            }
        }
EmitAssembly