public class PyGenerator extends PyIterator implements FinalizableBuiltin
PyObject.ConversionException| Modifier and Type | Field and Description | 
|---|---|
| static PyType | TYPE | 
__doc__nextgcMonitorGlobal| Constructor and Description | 
|---|
| PyGenerator(PyFrame frame,
           PyObject closure) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | __del_builtin__()FinalizableBuiltin.__del_builtin__()is the built-in's own finalizer, whileFinalizablePyObjectDerived.__del_derived__()refers to an
 instance's in-dict__del__. | 
| PyObject | __iter__()Return an iterator that is used to iterate the element of this sequence. | 
| PyObject | __iternext__()Return the next element of the sequence that this is an iterator
 for. | 
| PyObject | __iternext__(ThreadState state) | 
| PyObject | close() | 
| String | getName() | 
| PyObject | next()The exposed next method. | 
| boolean | refersDirectlyTo(PyObject ob)Optional operation. | 
| PyObject | send(PyObject value) | 
| PyObject | throw$(PyObject type,
      PyObject value,
      PyObject tb) | 
| String | toString() | 
| int | traverse(Visitproc visit,
        Object arg)Traverses all directly contained  PyObjects. | 
__tojava__, iterator__abs__, __add__, __and__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __cmp__, __coerce__, __coerce_ex__, __complex__, __contains__, __delattr__, __delattr__, __delete__, __delitem__, __delitem__, __delslice__, __delslice__, __dir__, __div__, __divmod__, __ensure_finalizer__, __eq__, __findattr__, __findattr__, __findattr_ex__, __finditem__, __finditem__, __finditem__, __float__, __floordiv__, __format__, __ge__, __get__, __getattr__, __getattr__, __getitem__, __getitem__, __getnewargs__, __getslice__, __getslice__, __gt__, __hash__, __hex__, __iadd__, __iand__, __idiv__, __idivmod__, __ifloordiv__, __ilshift__, __imod__, __imul__, __index__, __int__, __invert__, __ior__, __ipow__, __irshift__, __isub__, __itruediv__, __ixor__, __le__, __len__, __long__, __lshift__, __lt__, __mod__, __mul__, __ne__, __neg__, __nonzero__, __not__, __oct__, __or__, __pos__, __pow__, __pow__, __radd__, __rand__, __rdiv__, __rdivmod__, __reduce__, __reduce_ex__, __reduce_ex__, __repr__, __rfloordiv__, __rlshift__, __rmod__, __rmul__, __ror__, __rpow__, __rrshift__, __rshift__, __rsub__, __rtruediv__, __rxor__, __set__, __setattr__, __setattr__, __setitem__, __setitem__, __setitem__, __setslice__, __setslice__, __str__, __sub__, __truediv__, __trunc__, __unicode__, __xor__, _add, _and, _callextra, _cmp, _div, _divmod, _doget, _doget, _doset, _eq, _floordiv, _ge, _gt, _iadd, _iand, _idiv, _idivmod, _ifloordiv, _ilshift, _imod, _imul, _in, _ior, _ipow, _irshift, _is, _isnot, _isub, _itruediv, _ixor, _jcall, _jcallexc, _jthrow, _le, _lshift, _lt, _mod, _mul, _ne, _notin, _or, _pow, _rshift, _sub, _truediv, _xor, asDouble, asIndex, asIndex, asInt, asInt, asIterable, asLong, asLong, asName, asName, asString, asString, asStringOrNull, asStringOrNull, bit_length, conjugate, delDict, delType, dispatch__init__, equals, fastGetClass, fastGetDict, getDict, getType, hashCode, implementsDescrDelete, implementsDescrGet, implementsDescrSet, invoke, invoke, invoke, invoke, invoke, invoke, isCallable, isDataDescr, isIndex, isInteger, isMappingType, isNumberType, isSequenceType, noAttributeError, object___subclasshook__, readonlyAttributeError, setDict, setTypeforEach, spliteratorpublic static final PyType TYPE
public String getName()
public PyObject close()
public PyObject next()
PyIteratornext in class PyIteratorpublic PyObject __iter__()
PyObjectIf a PyObject subclass should support iteration based in the __finditem__() method, it must supply an implementation of __iter__() like this:
 public PyObject __iter__() {
     return new PySequenceIter(this);
 }
 
 When iterating over a python sequence from java code, it should be done with code like this:
 
 for (PyObject item : seq.asIterable()) {
     // Do somting with item
 }
 __iter__ in class PyIteratorpublic void __del_builtin__()
FinalizableBuiltinFinalizableBuiltin.__del_builtin__() is the built-in's own finalizer, while
 FinalizablePyObjectDerived.__del_derived__() refers to an
 instance's in-dict __del__.
 A FinalizeTrigger calls FinalizablePyObjectDerived.__del_derived__()
 first and - if existent - FinalizableBuiltin.__del_builtin__() after that. A plain
 FinalizablePyObject.__del__()
 would behave as overridden by
 FinalizablePyObjectDerived.__del_derived__(), i.e. won't be called
 if the type implements FinalizablePyObjectDerived, while
 FinalizableBuiltin.__del_builtin__() is called in any case.__del_builtin__ in interface FinalizableBuiltinpublic PyObject __iternext__()
PyObject__iternext__ in class PyIteratorpublic PyObject __iternext__(ThreadState state)
public int traverse(Visitproc visit, Object arg)
TraverseprocPyObjects.
 Like in CPython, arg must be passed
 unmodified to visit as its second parameter.
 If Visitproc.visit(PyObject, Object) returns
 nonzero, this return value
 must be returned immediately by traverse.
 
 Visitproc.visit(PyObject, Object) must not be
 called with a null PyObject-argument.traverse in interface Traverseproctraverse in class PyIteratorpublic boolean refersDirectlyTo(PyObject ob)
TraverseprocTraverseproc.traverse(Visitproc, Object) with
 a visitproc that just watches out for ob.
 Must return false if ob is null.refersDirectlyTo in interface TraverseprocrefersDirectlyTo in class PyIterator