コード例 #1
0
 public override void GenerateCode(CodeGenerationContext ctx, TextWriter writer)
 {
     var bak = ctx.KnownLValueType;
     Target.GenerateCode (ctx, writer);
     ctx.KnownLValueType = Target.Type;
     writer.Write (" {0}= ", ctx.ToCSharpCode (Operator));
     Value.GenerateCode (ctx, writer);
     if (!ctx.InForHeadings)
         writer.WriteLine (';');
     ctx.KnownLValueType = bak;
 }