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