FilterIterator(PyObject predicate, PyObject iterable, boolean filterTrue) { if (predicate instanceof PyNone) { this.predicate = null; } else { this.predicate = predicate; } this.iterator = iterable.__iter__(); this.filterTrue = filterTrue; }
private GroupBy(PyObject iterable, PyObject key) { iterator = iterable.__iter__(); keyFunc = key; targetKey = currentKey = currentValue = new PyXRange(0); }
WhileIterator(PyObject predicate, PyObject iterable, boolean drop) { this.predicate = predicate; iterator = iterable.__iter__(); this.drop = drop; }