Exemplo n.º 1
0
 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);
 }