public class comprehension extends PythonTree
PyObject.ConversionException| Modifier and Type | Field and Description |
|---|---|
PyObject |
__dict__ |
static PyType |
TYPE |
children, from_future_checkedgcMonitorGlobal, objtype| Constructor and Description |
|---|
comprehension() |
comprehension(java.lang.Integer ttype,
org.antlr.runtime.Token token,
expr target,
expr iter,
java.util.List<expr> ifs) |
comprehension(PyObject target,
PyObject iter,
PyObject ifs) |
comprehension(PythonTree tree,
expr target,
expr iter,
java.util.List<expr> ifs) |
comprehension(PyType subType) |
comprehension(org.antlr.runtime.Token token,
expr target,
expr iter,
java.util.List<expr> ifs) |
| Modifier and Type | Method and Description |
|---|---|
<R> R |
accept(VisitorIF<R> visitor) |
void |
comprehension___init__(PyObject[] args,
java.lang.String[] keywords) |
PyObject |
fastGetDict()
xxx implements where meaningful
|
PyString[] |
get_attributes() |
PyString[] |
get_fields() |
PyObject |
getDict()
xxx implements where meaningful
|
PyObject |
getIfs() |
java.util.List<expr> |
getInternalIfs() |
expr |
getInternalIter() |
expr |
getInternalTarget() |
PyObject |
getIter() |
PyObject |
getTarget() |
boolean |
refersDirectlyTo(PyObject ob)
Optional operation.
|
void |
setIfs(PyObject ifs) |
void |
setIter(PyObject iter) |
void |
setTarget(PyObject target) |
java.lang.String |
toString() |
java.lang.String |
toStringTree() |
void |
traverse(VisitorIF<?> visitor) |
int |
traverse(Visitproc visit,
java.lang.Object arg)
Traverses all directly contained
PyObjects. |
addChild, addChildren, createChildrenList, deleteChild, dottedNameListToString, dumpThis, dumpThis, dumpThis, dupNode, freshenParentAndChildIndexes, freshenParentAndChildIndexes, getAntlrType, getCharPositionInLine, getCharStartIndex, getCharStopIndex, getChild, getChildCount, getChildIndex, getChildren, getCol_offset, getFirstChildWithType, getLine, getLineno, getNode, getParent, getText, getToken, getTokenStartIndex, getTokenStopIndex, isNil, replaceChildren, setCharStartIndex, setCharStopIndex, setChild, setChildIndex, setParent, setTokenStartIndex, setTokenStopIndexcheck, unexpectedCall__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__, __iter__, __iternext__, __itruediv__, __ixor__, __le__, __len__, __long__, __lshift__, __lt__, __mod__, __mul__, __ne__, __neg__, __nonzero__, __not__, __oct__, __or__, __pos__, __pow__, __pow__, __radd__, __rand__, __rawdir__, __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__, __tojava__, __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, _unsupportedop, _xor, adaptToCoerceTuple, asDouble, asIndex, asIndex, asInt, asInt, asIterable, asLong, asLong, asName, asName, asString, asString, asStringOrNull, asStringOrNull, bit_length, conjugate, delDict, delType, dispatch__init__, equals, fastGetClass, finalize, getJavaProxy, getType, hashCode, impAttr, implementsDescrDelete, implementsDescrGet, implementsDescrSet, invoke, invoke, invoke, invoke, invoke, invoke, isCallable, isDataDescr, isIndex, isInteger, isMappingType, isNumberType, isSequenceType, mergeClassDict, mergeDictAttr, mergeListAttr, noAttributeError, object___subclasshook__, readonlyAttributeError, runsupportedopMessage, setDict, setType, unsupportedopMessagepublic comprehension(PyType subType)
public comprehension()
public comprehension(org.antlr.runtime.Token token,
expr target,
expr iter,
java.util.List<expr> ifs)
public comprehension(java.lang.Integer ttype,
org.antlr.runtime.Token token,
expr target,
expr iter,
java.util.List<expr> ifs)
public comprehension(PythonTree tree, expr target, expr iter, java.util.List<expr> ifs)
public expr getInternalTarget()
public PyObject getTarget()
public void setTarget(PyObject target)
public expr getInternalIter()
public PyObject getIter()
public void setIter(PyObject iter)
public java.util.List<expr> getInternalIfs()
public PyObject getIfs()
public void setIfs(PyObject ifs)
public PyString[] get_fields()
public PyString[] get_attributes()
public void comprehension___init__(PyObject[] args, java.lang.String[] keywords)
public java.lang.String toString()
toString in class PythonTreepublic java.lang.String toStringTree()
toStringTree in class PythonTreepublic <R> R accept(VisitorIF<R> visitor) throws java.lang.Exception
accept in class PythonTreejava.lang.Exceptionpublic void traverse(VisitorIF<?> visitor) throws java.lang.Exception
traverse in class PythonTreejava.lang.Exceptionpublic PyObject fastGetDict()
PyObjectfastGetDict in class PyObjectpublic PyObject getDict()
PyObjectpublic int traverse(Visitproc visit, java.lang.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 PythonTreepublic 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 PythonTree