Class AstList

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable, java.lang.Iterable, java.util.Collection, java.util.List, Traverseproc

    public class AstList
    extends PySequence
    implements java.lang.Cloneable, java.util.List, Traverseproc
    See Also:
    Serialized Form
    • Field Detail

      • TYPE

        public static final PyType TYPE
    • Constructor Detail

      • AstList

        public AstList()
      • AstList

        public AstList​(java.util.List data)
      • AstList

        public AstList​(java.util.List data,
                       org.python.antlr.adapter.AstAdapter adapter)
      • AstList

        public AstList​(PyType type,
                       java.util.List data,
                       org.python.antlr.adapter.AstAdapter adapter)
    • Method Detail

      • get_fields

        public PyString[] get_fields()
      • astlist___iter__

        public PyObject astlist___iter__()
      • __imul__

        public PyObject __imul__​(PyObject o)
        Description copied from class: PyObject
        Equivalent to the standard Python __imul__ method.
        Overrides:
        __imul__ in class PyObject
        Parameters:
        o - the object to perform this binary operation with (the right-hand operand).
        Returns:
        the result of the imul, or null if this operation is not defined.
      • __mul__

        public PyObject __mul__​(PyObject o)
        Description copied from class: PyObject
        Equivalent to the standard Python __mul__ method.
        Overrides:
        __mul__ in class PyObject
        Parameters:
        o - the object to perform this binary operation with (the right-hand operand).
        Returns:
        the result of the mul, or null if this operation is not defined
      • __rmul__

        public PyObject __rmul__​(PyObject o)
        Description copied from class: PyObject
        Equivalent to the standard Python __rmul__ method.
        Overrides:
        __rmul__ in class PyObject
        Parameters:
        o - the object to perform this binary operation with (the left-hand operand).
        Returns:
        the result of the mul, or null if this operation is not defined.
      • __iadd__

        public PyObject __iadd__​(PyObject other)
        Description copied from class: PyObject
        Equivalent to the standard Python __iadd__ method.
        Overrides:
        __iadd__ in class PyObject
        Parameters:
        other - the object to perform this binary operation with (the right-hand operand).
        Returns:
        the result of the iadd, or null if this operation is not defined
      • __add__

        public PyObject __add__​(PyObject other)
        Description copied from class: PyObject
        Equivalent to the standard Python __add__ method.
        Overrides:
        __add__ in class PyObject
        Parameters:
        other - the object to perform this binary operation with (the right-hand operand).
        Returns:
        the result of the add, or null if this operation is not defined.
      • __radd__

        public PyObject __radd__​(PyObject o)
        Description copied from class: PyObject
        Equivalent to the standard Python __radd__ method.
        Overrides:
        __radd__ in class PyObject
        Parameters:
        o - the object to perform this binary operation with (the left-hand operand).
        Returns:
        the result of the add, or null if this operation is not defined.
      • __len__

        public int __len__()
        Description copied from class: PyObject
        Equivalent to the standard Python __len__ method. Part of the mapping discipline.
        Overrides:
        __len__ in class PyObject
        Returns:
        the length of the object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class PyObject
      • append

        public void append​(PyObject o)
      • clone

        public java.lang.Object clone()
      • count

        public int count​(PyObject value)
      • index

        public int index​(PyObject o)
      • index

        public int index​(PyObject o,
                         int start)
      • index

        public int index​(PyObject o,
                         int start,
                         int stop)
      • extend

        public void extend​(PyObject iterable)
      • insert

        public void insert​(int index,
                           PyObject o)
      • remove

        public void remove​(PyObject value)
      • reverse

        public void reverse()
      • add

        public void add​(int index,
                        java.lang.Object element)
        Specified by:
        add in interface java.util.List
      • add

        public boolean add​(java.lang.Object o)
        Specified by:
        add in interface java.util.Collection
        Specified by:
        add in interface java.util.List
      • addAll

        public boolean addAll​(int index,
                              java.util.Collection c)
        Specified by:
        addAll in interface java.util.List
      • addAll

        public boolean addAll​(java.util.Collection c)
        Specified by:
        addAll in interface java.util.Collection
        Specified by:
        addAll in interface java.util.List
      • clear

        public void clear()
        Specified by:
        clear in interface java.util.Collection
        Specified by:
        clear in interface java.util.List
      • contains

        public boolean contains​(java.lang.Object o)
        Specified by:
        contains in interface java.util.Collection
        Specified by:
        contains in interface java.util.List
      • containsAll

        public boolean containsAll​(java.util.Collection c)
        Specified by:
        containsAll in interface java.util.Collection
        Specified by:
        containsAll in interface java.util.List
      • get

        public java.lang.Object get​(int index)
        Specified by:
        get in interface java.util.List
      • indexOf

        public int indexOf​(java.lang.Object o)
        Specified by:
        indexOf in interface java.util.List
      • isEmpty

        public boolean isEmpty()
        Specified by:
        isEmpty in interface java.util.Collection
        Specified by:
        isEmpty in interface java.util.List
      • iterator

        public java.util.Iterator iterator()
        Specified by:
        iterator in interface java.util.Collection
        Specified by:
        iterator in interface java.lang.Iterable
        Specified by:
        iterator in interface java.util.List
      • lastIndexOf

        public int lastIndexOf​(java.lang.Object o)
        Specified by:
        lastIndexOf in interface java.util.List
      • listIterator

        public java.util.ListIterator listIterator()
        Specified by:
        listIterator in interface java.util.List
      • listIterator

        public java.util.ListIterator listIterator​(int index)
        Specified by:
        listIterator in interface java.util.List
      • pyadd

        public boolean pyadd​(PyObject o)
      • pyadd

        public void pyadd​(int index,
                          PyObject element)
      • pyget

        public PyObject pyget​(int index)
      • pyset

        public void pyset​(int index,
                          PyObject element)
      • remove

        public java.lang.Object remove​(int index)
        Specified by:
        remove in interface java.util.List
      • remove

        public boolean remove​(java.lang.Object o)
        Specified by:
        remove in interface java.util.Collection
        Specified by:
        remove in interface java.util.List
      • removeAll

        public boolean removeAll​(java.util.Collection c)
        Specified by:
        removeAll in interface java.util.Collection
        Specified by:
        removeAll in interface java.util.List
      • retainAll

        public boolean retainAll​(java.util.Collection c)
        Specified by:
        retainAll in interface java.util.Collection
        Specified by:
        retainAll in interface java.util.List
      • set

        public java.lang.Object set​(int index,
                                    java.lang.Object element)
        Specified by:
        set in interface java.util.List
      • size

        public int size()
        Specified by:
        size in interface java.util.Collection
        Specified by:
        size in interface java.util.List
      • subList

        public java.util.List subList​(int fromIndex,
                                      int toIndex)
        Specified by:
        subList in interface java.util.List
      • toArray

        public java.lang.Object[] toArray()
        Specified by:
        toArray in interface java.util.Collection
        Specified by:
        toArray in interface java.util.List
      • toArray

        public java.lang.Object[] toArray​(java.lang.Object[] a)
        Specified by:
        toArray in interface java.util.Collection
        Specified by:
        toArray in interface java.util.List
      • __tojava__

        public java.lang.Object __tojava__​(java.lang.Class c)
        Description copied from class: PyObject
        Equivalent to the Jython __tojava__ method. Tries to coerce this object to an instance of the requested Java class. Returns the special object Py.NoConversion if this PyObject can not be converted to the desired Java class.
        Overrides:
        __tojava__ in class PySequence
        Parameters:
        c - the Class to convert this PyObject to.