public override void EmitAssignCpp(CppEmitContext cec, Expression source, bool leave_copy, bool isCompound) { if (IsStatic) { cec.Buf.Write(cec.MakeCppFullTypeName(best_candidate.DeclaringType, false), loc); } else { InstanceExpression.EmitCpp(cec); } cec.Buf.Write("->", "set_", best_candidate.Name, "("); source.EmitCpp(cec); cec.Buf.Write(")", loc); }