Top Fields Constructors Methods
org.python.antlr.ast

public Class arguments

extends PythonTree
Class Inheritance
Known Direct Subclasses
org.python.antlr.ast.argumentsDerived
Annotations
@ExposedType
name:_ast.arguments
base:AST
Imports
org.antlr.runtime.Token, org.python.antlr.AST, .PythonTree, org.python.antlr.adapter.AstAdapters, org.python.antlr.base.expr, org.python.core.ArgParser, .AstList, .Py, .PyObject, .PyString, .PyStringMap, .PyType, .Visitproc, org.python.expose.ExposedGet, .ExposedMethod, .ExposedNew, .ExposedSet, .ExposedType, java.util.ArrayList

Field Summary

Modifier and TypeField and Description
public PyObject
private List<expr>
private static final PyString[]
private List<expr>
private static final PyString[]
private String
private Name
public static final PyType
private String
private Name
Inherited from org.python.antlr.PythonTree:
childrenfrom_future_checked

Constructor Summary

AccessConstructor and Description
public
arguments(PyType subType)

public
public
arguments(PyObject args, PyObject vararg, PyObject kwarg, PyObject defaults)

public
arguments(Token token, List<expr> args, String vararg, String kwarg, List<expr> defaults)

public
arguments(Integer ttype, Token token, List<expr> args, String vararg, String kwarg, List<expr> defaults)

public
arguments(PythonTree tree, List<expr> args, String vararg, String kwarg, List<expr> defaults)

public
arguments(Token token, List<expr> args, Name vararg, Name kwarg, List<expr> defaults)

Method Summary

Modifier and TypeMethod and Description
public <R> R
public void
arguments___init__(PyObject[] args, String[] keywords)

private void
public PyObject
fastGetDict()

Overrides org.python.core.PyObject.fastGetDict.

xxx implements where meaningful

public PyString[]
public PyString[]
public PyObject
public PyObject
public PyObject
getDict()

Overrides org.python.core.PyObject.getDict.

xxx implements where meaningful

public List<expr>
public List<expr>
public String
public Name
public String
public Name
public PyObject
public PyObject
public boolean
public void
public void
public void
public void
public String
toString()

Overrides org.python.antlr.PythonTree.toString.

Returns a string representation of the object.

public String
public void
public int
traverse(Visitproc visit, Object arg)

Overrides org.python.antlr.PythonTree.traverse.

Implements org.python.core.Traverseproc.traverse.

Traverses all directly contained PyObjects.

Inherited from org.python.antlr.PythonTree:
addChildaddChildrencreateChildrenListdeleteChilddottedNameListToStringdumpThisdumpThisdumpThisdupNodefreshenParentAndChildIndexesfreshenParentAndChildIndexesgetAntlrTypegetCharPositionInLinegetCharStartIndexgetCharStopIndexgetChildgetChildCountgetChildIndexgetChildrengetCol_offsetgetFirstChildWithTypegetLinegetLinenogetNodegetParentgetTextgetTokengetTokenStartIndexgetTokenStopIndexisNilreplaceChildrensetCharStartIndexsetCharStopIndexsetChildsetChildIndexsetParentsetTokenStartIndexsetTokenStopIndex

Field Detail

__dict__back to summary
public PyObject __dict__
argsback to summary
private List<expr> args
attributesback to summary
private static final PyString[] attributes

Hides org.python.core.PyObject.attributes.

defaultsback to summary
private List<expr> defaults
fieldsback to summary
private static final PyString[] fields
kwargback to summary
private String kwarg
kwargNameback to summary
private Name kwargName
TYPEback to summary
public static final PyType TYPE

Hides org.python.antlr.AST.TYPE.

varargback to summary
private String vararg
varargNameback to summary
private Name varargName

Constructor Detail

argumentsback to summary
public arguments(PyType subType)
argumentsback to summary
public arguments()
argumentsback to summary
public arguments(PyObject args, PyObject vararg, PyObject kwarg, PyObject defaults)
argumentsback to summary
public arguments(Token token, List<expr> args, String vararg, String kwarg, List<expr> defaults)
argumentsback to summary
public arguments(Integer ttype, Token token, List<expr> args, String vararg, String kwarg, List<expr> defaults)
argumentsback to summary
public arguments(PythonTree tree, List<expr> args, String vararg, String kwarg, List<expr> defaults)
argumentsback to summary
public arguments(Token token, List<expr> args, Name vararg, Name kwarg, List<expr> defaults)

Method Detail

acceptback to summary
public <R> R accept(VisitorIF<R> visitor) throws Exception

Overrides org.python.antlr.PythonTree.accept.

arguments___init__back to summary
public void arguments___init__(PyObject[] args, String[] keywords)
Annotations
@ExposedNew
@ExposedMethod
ensureDictback to summary
private void ensureDict()
fastGetDictback to summary
public PyObject fastGetDict()

Overrides org.python.core.PyObject.fastGetDict.

Doc from org.python.core.PyObject.fastGetDict.

xxx implements where meaningful

Returns:PyObject

internal object per instance dict or null

Annotations
@Override
get_attributesback to summary
public PyString[] get_attributes()
Annotations
@ExposedGet
name:_attributes
get_fieldsback to summary
public PyString[] get_fields()
Annotations
@ExposedGet
name:_fields
getArgsback to summary
public PyObject getArgs()
Annotations
@ExposedGet
name:args
getDefaultsback to summary
public PyObject getDefaults()
Annotations
@ExposedGet
name:defaults
getDictback to summary
public PyObject getDict()

Overrides org.python.core.PyObject.getDict.

Doc from org.python.core.PyObject.getDict.

xxx implements where meaningful

Returns:PyObject

internal object __dict__ or null

Annotations
@ExposedGet
name:__dict__
getInternalArgsback to summary
public List<expr> getInternalArgs()
getInternalDefaultsback to summary
public List<expr> getInternalDefaults()
getInternalKwargback to summary
public String getInternalKwarg()
getInternalKwargNameback to summary
public Name getInternalKwargName()
getInternalVarargback to summary
public String getInternalVararg()
getInternalVarargNameback to summary
public Name getInternalVarargName()
getKwargback to summary
public PyObject getKwarg()
Annotations
@ExposedGet
name:kwarg
getVarargback to summary
public PyObject getVararg()
Annotations
@ExposedGet
name:vararg
refersDirectlyToback to summary
public boolean refersDirectlyTo(PyObject ob)

Overrides org.python.antlr.PythonTree.refersDirectlyTo.

Implements org.python.core.Traverseproc.refersDirectlyTo.

Doc from org.python.core.Traverseproc.refersDirectlyTo.

Optional operation. Should only be implemented if it is more efficient than calling traverse(Visitproc, Object) with a visitproc that just watches out for ob. Must return false if ob is null.

Annotations
@Override
setArgsback to summary
public void setArgs(PyObject args)
Annotations
@ExposedSet
name:args
setDefaultsback to summary
public void setDefaults(PyObject defaults)
Annotations
@ExposedSet
name:defaults
setKwargback to summary
public void setKwarg(PyObject kwarg)
Annotations
@ExposedSet
name:kwarg
setVarargback to summary
public void setVararg(PyObject vararg)
Annotations
@ExposedSet
name:vararg
toStringback to summary
public String toString()

Overrides org.python.antlr.PythonTree.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object. Satisfying this method's contract implies a non-null result must be returned.

Returns:String

a string representation of the object

Annotations
@ExposedGet
name:repr
toStringTreeback to summary
public String toStringTree()

Overrides org.python.antlr.PythonTree.toStringTree.

traverseback to summary
public void traverse(VisitorIF<?> visitor) throws Exception

Overrides org.python.antlr.PythonTree.traverse.

traverseback to summary
public int traverse(Visitproc visit, Object arg)

Overrides org.python.antlr.PythonTree.traverse.

Implements org.python.core.Traverseproc.traverse.

Doc from org.python.core.Traverseproc.traverse.

Traverses all directly contained PyObjects. 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.

Annotations
@Override