public class comprehension extends PythonTree
PyObject.ConversionException
Modifier and Type | Field and Description |
---|---|
PyObject |
__dict__ |
static PyType |
TYPE |
children, from_future_checked
gcMonitorGlobal, 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
PyObject s. |
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, setTokenStopIndex
check, 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, unsupportedopMessage
public 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 PythonTree
public java.lang.String toStringTree()
toStringTree
in class PythonTree
public <R> R accept(VisitorIF<R> visitor) throws java.lang.Exception
accept
in class PythonTree
java.lang.Exception
public void traverse(VisitorIF<?> visitor) throws java.lang.Exception
traverse
in class PythonTree
java.lang.Exception
public PyObject fastGetDict()
PyObject
fastGetDict
in class PyObject
public PyObject getDict()
PyObject
public int traverse(Visitproc visit, java.lang.Object arg)
Traverseproc
PyObject
s.
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 Traverseproc
traverse
in class PythonTree
public boolean refersDirectlyTo(PyObject ob)
Traverseproc
Traverseproc.traverse(Visitproc, Object)
with
a visitproc that just watches out for ob
.
Must return false
if ob
is null
.refersDirectlyTo
in interface Traverseproc
refersDirectlyTo
in class PythonTree