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

GetSaveRetvalInstructions() private static method

private static GetSaveRetvalInstructions ( 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> GetSaveRetvalInstructions(ILProcessor processor, VariableDefinition retvalVariableDefinition)
        {
            return retvalVariableDefinition == null || processor.Body.Instructions.All(i => i.OpCode != OpCodes.Ret) ?
                new Instruction[0] : new[] { processor.Create(OpCodes.Stloc_S, retvalVariableDefinition) };
        }