public override void VisitVariableReferenceExpression (VariableReferenceExpression node) { if (node.Variable != variable) return; Match = true; Continue = false; }
public override ICodeNode VisitVariableReferenceExpression (VariableReferenceExpression node) { var variable = (VariableDefinition) node.Variable; if (!TryDiscardVariable (variable)) return node; return new VariableDeclarationExpression (variable); }
public void EmitVariableReferenceExpression(VariableReferenceExpression node, int si) { this.Text.Emit("movl {0}(%ebp), %eax", this._variableLocations[node.Variable.Name]); }
public override void VisitVariableReferenceExpression (VariableReferenceExpression node) { Write (node.Variable.Name); }
public override ICodeNode VisitVariableReferenceExpression(VariableReferenceExpression node) { node = (VariableReferenceExpression)base.VisitVariableReferenceExpression(node); return new TypedVariableReferenceExpression(node.Variable); }
public virtual void VisitVariableReferenceExpression (VariableReferenceExpression node) { }
public virtual void VisitVariableReferenceExpression(VariableReferenceExpression node) { }
public override void VisitVariableReferenceExpression (VariableReferenceExpression node) { Write (string.IsNullOrEmpty (node.Variable.Name)? ("V_" + node.Variable.Index) : node.Variable.Name); }
public virtual ICodeNode VisitVariableReferenceExpression(VariableReferenceExpression node) { return(node); }