Boo.Lang.Compiler.Steps.ProcessMethodBodies.CloneOrAssignToTemp C# (CSharp) Method

CloneOrAssignToTemp() private method

private CloneOrAssignToTemp ( InternalLocal temp, Expression operand ) : Expression
temp Boo.Lang.Compiler.TypeSystem.InternalLocal
operand Boo.Lang.Compiler.Ast.Expression
return Boo.Lang.Compiler.Ast.Expression
        Expression CloneOrAssignToTemp(InternalLocal temp, Expression operand)
        {
            return null == temp
                ? operand.CloneNode()
                : CodeBuilder.CreateAssignment(
                    CodeBuilder.CreateReference(temp),
                    operand.CloneNode());
        }
ProcessMethodBodies