Class SequenceIndexDelegate

java.lang.Object
org.python.core.SequenceIndexDelegate
All Implemented Interfaces:
Serializable

public abstract class SequenceIndexDelegate extends Object implements Serializable
Handles all the index checking and manipulation for get, set and del operations on a sequence.
See Also:
  • Constructor Details

    • SequenceIndexDelegate

      public SequenceIndexDelegate()
  • Method Details

    • len

      public abstract int len()
    • getItem

      public abstract PyObject getItem(int idx)
    • setItem

      public abstract void setItem(int idx, PyObject value)
    • delItem

      public abstract void delItem(int idx)
    • getSlice

      public abstract PyObject getSlice(int start, int stop, int step)
    • setSlice

      public abstract void setSlice(int start, int stop, int step, PyObject value)
    • delItems

      public abstract void delItems(int start, int stop)
    • getTypeName

      public abstract String getTypeName()
    • checkIdxAndSetItem

      public void checkIdxAndSetItem(PyObject idx, PyObject value)
    • checkIdxAndSetSlice

      public void checkIdxAndSetSlice(PySlice slice, PyObject value)
    • checkIdxAndSetItem

      public void checkIdxAndSetItem(int idx, PyObject value)
    • checkIdxAndDelItem

      public void checkIdxAndDelItem(PyObject idx)
    • checkIdxAndGetItem

      public PyObject checkIdxAndGetItem(PyObject idx)
    • checkIdxAndFindItem

      public PyObject checkIdxAndFindItem(PyObject idx)
    • getSlice

      public PyObject getSlice(PySlice slice)
    • checkIdxAndFindItem

      public PyObject checkIdxAndFindItem(int idx)