protected internal override Expression VisitLock(LockCSharpStatement node) { var expr = Visit(node.Expression); var body = Visit(node.Body); return(Push(node, new XElement(nameof(node.Expression), expr), new XElement(nameof(node.Body), body))); }
protected internal virtual Expression VisitLock(LockCSharpStatement node) { return(node.Update(Visit(node.Expression), Visit(node.Body))); }
public LockCSharpStatementProxy(LockCSharpStatement node) { _node = node; }
protected internal override Expression VisitLock(LockCSharpStatement node) { Visited = true; return base.VisitLock(node); }
protected internal virtual Expression VisitLock(LockCSharpStatement node) { return node.Update(Visit(node.Expression), Visit(node.Body)); }