protected override IPyStatement[] VisitReturnStatement(ReturnStatement src) { var value = src.ReturnValue == null ? null : TransValue(src.ReturnValue); var result = new PyReturnStatement(value); return(MkArray(result)); }
protected virtual T VisitPyReturnStatement(PyReturnStatement node) { if (ThrowNotImplementedException) { throw new NotImplementedException(string.Format("Method {0} is not supported in class {1}", "VisitPyReturnStatement", this.GetType().FullName)); } return(default(T)); }
protected override IPyStatement VisitPyReturnStatement(PyReturnStatement node) { return(node.Simplify(this)); }