Exemplo n.º 1
0
        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));
 }
Exemplo n.º 3
0
 public virtual bool VisitAssignmentStatement(CilAssignmentStatement statement)
 {
     return(statement.Value.AcceptVisitor(this));
 }
Exemplo n.º 4
0
 public string VisitAssignmentStatement(CilAssignmentStatement statement) => $"stloc {statement.Variable.Name}";
Exemplo n.º 5
0
 public void VisitAssignmentStatement(CilAssignmentStatement statement)
 {
     statement.Value.AcceptVisitor(this);
 }