00001 var LazyWrapper = require('./_LazyWrapper'); 00002 00011 function lazyReverse() { 00012 if (this.__filtered__) { 00013 var result = new LazyWrapper(this); 00014 result.__dir__ = -1; 00015 result.__filtered__ = true; 00016 } else { 00017 result = this.clone(); 00018 result.__dir__ *= -1; 00019 } 00020 return result; 00021 } 00022 00023 module.exports = lazyReverse;