Top Description Fields Constructors Methods
org.python.core

public Class PyXRangeIter

extends PyIterator
Class Inheritance
Annotations
@ExposedType
name:rangeiterator
base:PyObject
isBaseType:false
Imports
org.python.expose.ExposedMethod, .ExposedType

Specially optimized xrange iterator.

Field Summary

Modifier and TypeField and Description
private long
private long
private long
private long
public static final PyType
Inherited from org.python.core.PyIterator:
__doc__nextstopException

Constructor Summary

AccessConstructor and Description
public
PyXRangeIter(long index, long start, long step, long len)

Method Summary

Modifier and TypeMethod and Description
public PyObject
__iternext__()

Implements abstract org.python.core.PyIterator.__iternext__.

Return the next element of the sequence that this is an iterator for.

pack-priv final PyObject
Inherited from org.python.core.PyIterator:
__iter____tojava__doNextiteratornextrefersDirectlyTotraverse

Field Detail

indexback to summary
private long index
lenback to summary
private long len
startback to summary
private long start
stepback to summary
private long step
TYPEback to summary
public static final PyType TYPE

Hides org.python.core.PyObject.TYPE.

Constructor Detail

PyXRangeIterback to summary
public PyXRangeIter(long index, long start, long step, long len)

Method Detail

__iternext__back to summary
public PyObject __iternext__()

Implements abstract org.python.core.PyIterator.__iternext__.

Doc from org.python.core.PyObject.__iternext__.

Return the next element of the sequence that this is an iterator for. Returns null when the end of the sequence is reached.

Annotations
@Override
rangeiterator_nextback to summary
pack-priv final PyObject rangeiterator_next()
Annotations
@ExposedMethod
doc:x.next() -> the next value, or raise StopIteration