public IList <CilInstruction> VisitAssignmentStatement(CilAssignmentStatement statement) { var result = new List <CilInstruction>(); result.AddRange(statement.Value.AcceptVisitor(this)); result.Add(CilInstruction.Create(CilOpCodes.Stloc, _context.Variables[statement.Variable])); return(result); }
public override bool VisitAssignmentStatement(CilAssignmentStatement statement) { return(base.VisitAssignmentStatement(statement) | EnsureTypeSafety(statement.Value)); }
public virtual bool VisitAssignmentStatement(CilAssignmentStatement statement) { return(statement.Value.AcceptVisitor(this)); }
public string VisitAssignmentStatement(CilAssignmentStatement statement) => $"stloc {statement.Variable.Name}";
public void VisitAssignmentStatement(CilAssignmentStatement statement) { statement.Value.AcceptVisitor(this); }