org.python.antlr.ast
Class comprehension
- java.lang.Object
-
- org.python.core.PyObject
-
- org.python.antlr.AST
-
- org.python.antlr.PythonTree
-
- org.python.antlr.ast.comprehension
-
- All Implemented Interfaces:
- java.io.Serializable, Traverseproc
- Direct Known Subclasses:
- comprehensionDerived
public class comprehension extends PythonTree
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.python.core.PyObject
PyObject.ConversionException
-
-
Field Summary
Fields Modifier and Type Field and Description PyObject__dict__static PyTypeTYPE-
Fields inherited from class org.python.antlr.PythonTree
from_future_checked
-
Fields inherited from class org.python.core.PyObject
gcMonitorGlobal
-
-
Constructor Summary
Constructors 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)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description <R> Raccept(VisitorIF<R> visitor)voidcomprehension___init__(PyObject[] args, java.lang.String[] keywords)PyObjectfastGetDict()xxx implements where meaningfulPyString[]get_attributes()PyString[]get_fields()PyObjectgetDict()xxx implements where meaningfulPyObjectgetIfs()java.util.List<expr>getInternalIfs()exprgetInternalIter()exprgetInternalTarget()PyObjectgetIter()PyObjectgetTarget()booleanrefersDirectlyTo(PyObject ob)Optional operation.voidsetIfs(PyObject ifs)voidsetIter(PyObject iter)voidsetTarget(PyObject target)java.lang.StringtoString()java.lang.StringtoStringTree()voidtraverse(VisitorIF<?> visitor)inttraverse(Visitproc visit, java.lang.Object arg)Traverses all directly containedPyObjects.-
Methods inherited from class org.python.antlr.PythonTree
addChild, addChildren, deleteChild, dottedNameListToString, dupNode, freshenParentAndChildIndexes, freshenParentAndChildIndexes, getAntlrType, getCharStartIndex, getCharStopIndex, getChild, getChildCount, getChildIndex, getChildren, getCol_offset, getFirstChildWithType, getLineno, getNode, getParent, getText, getToken, getTokenStartIndex, getTokenStopIndex, isNil, replaceChildren, setCharStartIndex, setCharStopIndex, setChild, setChildIndex, setParent, setTokenStartIndex, setTokenStopIndex
-
Methods inherited from class org.python.antlr.AST
check, unexpectedCall
-
Methods inherited from class org.python.core.PyObject
__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__, __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, _xor, asDouble, asIndex, asIndex, asInt, asInt, asIterable, asLong, asLong, asName, asName, asString, asString, asStringOrNull, asStringOrNull, bit_length, conjugate, delDict, delType, dispatch__init__, equals, fastGetClass, getType, hashCode, implementsDescrDelete, implementsDescrGet, implementsDescrSet, invoke, invoke, invoke, invoke, invoke, invoke, isCallable, isDataDescr, isIndex, isInteger, isMappingType, isNumberType, isSequenceType, noAttributeError, object___subclasshook__, readonlyAttributeError, setDict, setType
-
-
-
-
Constructor Detail
-
comprehension
public comprehension(PyType subType)
-
comprehension
public comprehension()
-
comprehension
public comprehension(org.antlr.runtime.Token token, expr target, expr iter, java.util.List<expr> ifs)
-
comprehension
public comprehension(java.lang.Integer ttype, org.antlr.runtime.Token token, expr target, expr iter, java.util.List<expr> ifs)
-
comprehension
public comprehension(PythonTree tree, expr target, expr iter, java.util.List<expr> ifs)
-
-
Method Detail
-
getInternalTarget
public expr getInternalTarget()
-
getTarget
public PyObject getTarget()
-
setTarget
public void setTarget(PyObject target)
-
getInternalIter
public expr getInternalIter()
-
getIter
public PyObject getIter()
-
setIter
public void setIter(PyObject iter)
-
getInternalIfs
public java.util.List<expr> getInternalIfs()
-
getIfs
public PyObject getIfs()
-
setIfs
public void setIfs(PyObject ifs)
-
get_fields
public PyString[] get_fields()
-
get_attributes
public PyString[] get_attributes()
-
comprehension___init__
public void comprehension___init__(PyObject[] args, java.lang.String[] keywords)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classPythonTree
-
toStringTree
public java.lang.String toStringTree()
- Overrides:
toStringTreein classPythonTree
-
accept
public <R> R accept(VisitorIF<R> visitor) throws java.lang.Exception
- Overrides:
acceptin classPythonTree- Throws:
java.lang.Exception
-
traverse
public void traverse(VisitorIF<?> visitor) throws java.lang.Exception
- Overrides:
traversein classPythonTree- Throws:
java.lang.Exception
-
fastGetDict
public PyObject fastGetDict()
Description copied from class:PyObjectxxx implements where meaningful- Overrides:
fastGetDictin classPyObject- Returns:
- internal object per instance dict or null
-
getDict
public PyObject getDict()
Description copied from class:PyObjectxxx implements where meaningful
-
traverse
public int traverse(Visitproc visit, java.lang.Object arg)
Description copied from interface:TraverseprocTraverses all directly containedPyObjects. Like in CPython,argmust be passed unmodified tovisitas its second parameter. IfVisitproc.visit(PyObject, Object)returns nonzero, this return value must be returned immediately by traverse.Visitproc.visit(PyObject, Object)must not be called with anullPyObject-argument.- Specified by:
traversein interfaceTraverseproc- Overrides:
traversein classPythonTree
-
refersDirectlyTo
public boolean refersDirectlyTo(PyObject ob)
Description copied from interface:TraverseprocOptional operation. Should only be implemented if it is more efficient than callingTraverseproc.traverse(Visitproc, Object)with a visitproc that just watches out forob. Must returnfalseifobisnull.- Specified by:
refersDirectlyToin interfaceTraverseproc- Overrides:
refersDirectlyToin classPythonTree
-
-
DMelt 3.0 © DataMelt by jWork.ORG