org.python.antlr.ast
Class FunctionDef
- java.lang.Object
-
- org.python.core.PyObject
-
- org.python.antlr.AST
-
- org.python.antlr.PythonTree
-
- org.python.antlr.base.stmt
-
- org.python.antlr.ast.FunctionDef
-
- All Implemented Interfaces:
- java.io.Serializable, Traverseproc
- Direct Known Subclasses:
- FunctionDefDerived
public class FunctionDef extends stmt
- 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 FunctionDef()FunctionDef(java.lang.Integer ttype, org.antlr.runtime.Token token, java.lang.String name, arguments args, java.util.List<stmt> body, java.util.List<expr> decorator_list)FunctionDef(PyObject name, PyObject args, PyObject body, PyObject decorator_list)FunctionDef(PythonTree tree, java.lang.String name, arguments args, java.util.List<stmt> body, java.util.List<expr> decorator_list)FunctionDef(PyType subType)FunctionDef(org.antlr.runtime.Token token, Name name, arguments args, java.util.List<stmt> body, java.util.List<expr> decorator_list)FunctionDef(org.antlr.runtime.Token token, java.lang.String name, arguments args, java.util.List<stmt> body, java.util.List<expr> decorator_list)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description <R> Raccept(VisitorIF<R> visitor)PyObjectfastGetDict()xxx implements where meaningfulvoidFunctionDef___init__(PyObject[] args, java.lang.String[] keywords)PyString[]get_attributes()PyString[]get_fields()PyObjectgetArgs()PyObjectgetBody()intgetCol_offset()PyObjectgetDecorator_list()PyObjectgetDict()xxx implements where meaningfulargumentsgetInternalArgs()java.util.List<stmt>getInternalBody()java.util.List<expr>getInternalDecorator_list()java.lang.StringgetInternalName()NamegetInternalNameNode()intgetLineno()PyObjectgetName()voidsetArgs(PyObject args)voidsetBody(PyObject body)voidsetCol_offset(int num)voidsetDecorator_list(PyObject decorator_list)voidsetLineno(int num)voidsetName(PyObject name)java.lang.StringtoString()java.lang.StringtoStringTree()voidtraverse(VisitorIF<?> visitor)-
Methods inherited from class org.python.antlr.PythonTree
addChild, addChildren, deleteChild, dottedNameListToString, dupNode, freshenParentAndChildIndexes, freshenParentAndChildIndexes, getAntlrType, getCharStartIndex, getCharStopIndex, getChild, getChildCount, getChildIndex, getChildren, getFirstChildWithType, getNode, getParent, getText, getToken, getTokenStartIndex, getTokenStopIndex, isNil, refersDirectlyTo, replaceChildren, setCharStartIndex, setCharStopIndex, setChild, setChildIndex, setParent, setTokenStartIndex, setTokenStopIndex, traverse
-
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
-
FunctionDef
public FunctionDef(PyType subType)
-
FunctionDef
public FunctionDef()
-
FunctionDef
public FunctionDef(PyObject name, PyObject args, PyObject body, PyObject decorator_list)
-
FunctionDef
public FunctionDef(org.antlr.runtime.Token token, java.lang.String name, arguments args, java.util.List<stmt> body, java.util.List<expr> decorator_list)
-
FunctionDef
public FunctionDef(java.lang.Integer ttype, org.antlr.runtime.Token token, java.lang.String name, arguments args, java.util.List<stmt> body, java.util.List<expr> decorator_list)
-
FunctionDef
public FunctionDef(PythonTree tree, java.lang.String name, arguments args, java.util.List<stmt> body, java.util.List<expr> decorator_list)
-
-
Method Detail
-
getInternalName
public java.lang.String getInternalName()
-
getName
public PyObject getName()
-
setName
public void setName(PyObject name)
-
getInternalArgs
public arguments getInternalArgs()
-
getArgs
public PyObject getArgs()
-
setArgs
public void setArgs(PyObject args)
-
getInternalBody
public java.util.List<stmt> getInternalBody()
-
getBody
public PyObject getBody()
-
setBody
public void setBody(PyObject body)
-
getInternalDecorator_list
public java.util.List<expr> getInternalDecorator_list()
-
getDecorator_list
public PyObject getDecorator_list()
-
setDecorator_list
public void setDecorator_list(PyObject decorator_list)
-
get_fields
public PyString[] get_fields()
- Overrides:
get_fieldsin classstmt
-
get_attributes
public PyString[] get_attributes()
- Overrides:
get_attributesin classstmt
-
FunctionDef___init__
public void FunctionDef___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
-
getLineno
public int getLineno()
- Overrides:
getLinenoin classPythonTree
-
setLineno
public void setLineno(int num)
-
getCol_offset
public int getCol_offset()
- Overrides:
getCol_offsetin classPythonTree
-
setCol_offset
public void setCol_offset(int num)
-
getInternalNameNode
public Name getInternalNameNode()
-
-
DMelt 3.0 © DataMelt by jWork.ORG