MethodDecorator.Fody.MethodDecorator.GetMethodBodyReturnInstructions C# (CSharp) Method

GetMethodBodyReturnInstructions() private static method

private static GetMethodBodyReturnInstructions ( Mono.Cecil.Cil.ILProcessor processor, Mono.Cecil.Cil.VariableDefinition retvalVariableDefinition ) : IList
processor Mono.Cecil.Cil.ILProcessor
retvalVariableDefinition Mono.Cecil.Cil.VariableDefinition
return IList
        private static IList<Instruction> GetMethodBodyReturnInstructions(ILProcessor processor, VariableDefinition retvalVariableDefinition)
        {
            var instructions = new List<Instruction>();
            if (retvalVariableDefinition != null)
                instructions.Add(processor.Create(OpCodes.Ldloc_S, retvalVariableDefinition));
            instructions.Add(processor.Create(OpCodes.Ret));
            return instructions;
        }