|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.python.core.PyObject
org.python.core.BaseSet
org.python.core.PySet
org.python.core.PySetDerived
public class PySetDerived
Nested Class Summary |
---|
Nested classes/interfaces inherited from class org.python.core.PyObject |
---|
PyObject.ConversionException |
Field Summary |
---|
Fields inherited from class org.python.core.PySet |
---|
TYPE |
Constructor Summary | |
---|---|
PySetDerived(PyType subtype)
|
Method Summary | |
---|---|
PyObject |
__abs__()
Equivalent to the standard Python __abs__ method. |
PyObject |
__add__(PyObject other)
Equivalent to the standard Python __add__ method |
PyObject |
__and__(PyObject other)
The intersection of the this with other . |
PyObject |
__call__(PyObject[] args,
String[] keywords)
The basic method to override when implementing a callable object. |
int |
__cmp__(PyObject other)
Equivalent to the standard Python __cmp__ method. |
Object |
__coerce_ex__(PyObject o)
Implements numeric coercion |
PyComplex |
__complex__()
Equivalent to the standard Python __complex__ method. |
boolean |
__contains__(PyObject o)
Equivalent to the standard Python __contains__ method. |
void |
__delattr__(String name)
A variant of the __delattr__ method which accepts a String as the key. |
void |
__delete__(PyObject obj)
|
void |
__delitem__(PyObject key)
Equivalent to the standard Python __delitem__ method. |
void |
__delslice__(PyObject start,
PyObject stop,
PyObject step)
|
PyObject |
__div__(PyObject other)
Equivalent to the standard Python __div__ method |
PyObject |
__divmod__(PyObject other)
Equivalent to the standard Python __divmod__ method |
PyObject |
__eq__(PyObject other)
Equivalent to the standard Python __eq__ method. |
PyObject |
__findattr_ex__(String name)
Attribute lookup hook. |
PyObject |
__finditem__(int key)
A variant of the __finditem__ method which accepts a primitive int as the key. |
PyObject |
__finditem__(PyObject key)
Very similar to the standard Python __getitem__ method. |
PyFloat |
__float__()
Equivalent to the standard Python __float__ method. |
PyObject |
__floordiv__(PyObject other)
Equivalent to the standard Python __floordiv__ method |
PyObject |
__ge__(PyObject other)
Equivalent to the standard Python __ge__ method. |
PyObject |
__get__(PyObject obj,
PyObject type)
Get descriptor for this PyObject. |
PyObject |
__getitem__(PyObject key)
Equivalent to the standard Python __getitem__ method. |
PyObject |
__getslice__(PyObject start,
PyObject stop,
PyObject step)
|
PyObject |
__gt__(PyObject other)
Equivalent to the standard Python __gt__ method. |
PyString |
__hex__()
Equivalent to the standard Python __hex__ method Should only be overridden by numeric objects that can be reasonably represented as a hexadecimal string. |
PyObject |
__iadd__(PyObject other)
Equivalent to the standard Python __iadd__ method |
PyObject |
__iand__(PyObject other)
Equivalent to the standard Python __iand__ method |
PyObject |
__idiv__(PyObject other)
Equivalent to the standard Python __idiv__ method |
PyObject |
__ifloordiv__(PyObject other)
Equivalent to the standard Python __ifloordiv__ method |
PyObject |
__ilshift__(PyObject other)
Equivalent to the standard Python __ilshift__ method |
PyObject |
__imod__(PyObject other)
Equivalent to the standard Python __imod__ method |
PyObject |
__imul__(PyObject other)
Equivalent to the standard Python __imul__ method |
PyObject |
__index__()
Equivalent to the standard Python __index__ method. |
PyObject |
__int__()
Equivalent to the standard Python __int__ method. |
PyObject |
__invert__()
Equivalent to the standard Python __invert__ method. |
PyObject |
__ior__(PyObject other)
Equivalent to the standard Python __ior__ method |
PyObject |
__ipow__(PyObject other)
Equivalent to the standard Python __ipow__ method |
PyObject |
__irshift__(PyObject other)
Equivalent to the standard Python __irshift__ method |
PyObject |
__isub__(PyObject other)
Equivalent to the standard Python __isub__ method |
PyObject |
__iter__()
Produce an iterable object. |
PyObject |
__iternext__()
Return the next element of the sequence that this is an iterator for. |
PyObject |
__itruediv__(PyObject other)
Equivalent to the standard Python __itruediv__ method |
PyObject |
__ixor__(PyObject other)
Equivalent to the standard Python __ixor__ method |
PyObject |
__le__(PyObject other)
Equivalent to the standard Python __le__ method. |
int |
__len__()
The length of the set. |
PyObject |
__long__()
Equivalent to the standard Python __long__ method. |
PyObject |
__lshift__(PyObject other)
Equivalent to the standard Python __lshift__ method |
PyObject |
__lt__(PyObject other)
Equivalent to the standard Python __lt__ method. |
PyObject |
__mod__(PyObject other)
Equivalent to the standard Python __mod__ method |
PyObject |
__mul__(PyObject other)
Equivalent to the standard Python __mul__ method |
PyObject |
__ne__(PyObject other)
Equivalent to the standard Python __ne__ method. |
PyObject |
__neg__()
Equivalent to the standard Python __neg__ method. |
boolean |
__nonzero__()
Determines if the instance is considered true by Python. |
PyString |
__oct__()
Equivalent to the standard Python __oct__ method. |
PyObject |
__or__(PyObject other)
The union of this with other . |
PyObject |
__pos__()
Equivalent to the standard Python __pos__ method. |
PyObject |
__pow__(PyObject other,
PyObject modulo)
Implements the three argument power function. |
PyObject |
__radd__(PyObject other)
Equivalent to the standard Python __radd__ method |
PyObject |
__rand__(PyObject other)
Equivalent to the standard Python __rand__ method |
PyObject |
__rdiv__(PyObject other)
Equivalent to the standard Python __rdiv__ method |
PyObject |
__rdivmod__(PyObject other)
Equivalent to the standard Python __rdivmod__ method |
PyObject |
__reduce__()
Used for pickling. |
PyString |
__repr__()
Equivalent to the standard Python __repr__ method. |
PyObject |
__rfloordiv__(PyObject other)
Equivalent to the standard Python __rfloordiv__ method |
PyObject |
__rlshift__(PyObject other)
Equivalent to the standard Python __rlshift__ method |
PyObject |
__rmod__(PyObject other)
Equivalent to the standard Python __rmod__ method |
PyObject |
__rmul__(PyObject other)
Equivalent to the standard Python __rmul__ method |
PyObject |
__ror__(PyObject other)
Equivalent to the standard Python __ror__ method |
PyObject |
__rpow__(PyObject other)
Equivalent to the standard Python __rpow__ method |
PyObject |
__rrshift__(PyObject other)
Equivalent to the standard Python __rrshift__ method |
PyObject |
__rshift__(PyObject other)
Equivalent to the standard Python __rshift__ method |
PyObject |
__rsub__(PyObject other)
Equivalent to the standard Python __rsub__ method |
PyObject |
__rtruediv__(PyObject other)
Equivalent to the standard Python __rtruediv__ method |
PyObject |
__rxor__(PyObject other)
Equivalent to the standard Python __rxor__ method |
void |
__set__(PyObject obj,
PyObject value)
|
void |
__setattr__(String name,
PyObject value)
A variant of the __setattr__ method which accepts a String as the key. |
void |
__setitem__(PyObject key,
PyObject value)
Equivalent to the standard Python __setitem__ method. |
void |
__setslice__(PyObject start,
PyObject stop,
PyObject step,
PyObject value)
|
PyString |
__str__()
Equivalent to the standard Python __str__ method. |
PyObject |
__sub__(PyObject other)
The difference of the this with other . |
Object |
__tojava__(Class c)
Equivalent to the Jython __tojava__ method. |
PyObject |
__truediv__(PyObject other)
Equivalent to the standard Python __truediv__ method |
PyUnicode |
__unicode__()
|
PyObject |
__xor__(PyObject other)
The symmetric difference of the this with other . |
void |
delDict()
|
void |
dispatch__init__(PyObject[] args,
String[] keywords)
Dispatch __init__ behavior |
PyObject |
fastGetDict()
xxx implements where meaningful |
PyObject |
getDict()
xxx implements where meaningful |
PyObject |
getSlot(int index)
|
int |
hashCode()
The hashCode of the set. |
void |
setDict(PyObject newDict)
|
void |
setSlot(int index,
PyObject value)
|
String |
toString()
|
Methods inherited from class org.python.core.BaseSet |
---|
add, addAll, clear, contains, containsAll, difference, isEmpty, iterator, remove, removeAll, retainAll, size, symmetric_difference, toArray, toArray |
Methods inherited from class java.lang.Object |
---|
getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.util.Set |
---|
equals |
Constructor Detail |
---|
public PySetDerived(PyType subtype)
Method Detail |
---|
public PyObject getSlot(int index)
getSlot
in interface Slotted
public void setSlot(int index, PyObject value)
setSlot
in interface Slotted
public PyObject fastGetDict()
PyObject
fastGetDict
in class PyObject
public PyObject getDict()
PyObject
getDict
in class PyObject
public void setDict(PyObject newDict)
setDict
in class PyObject
public void delDict()
delDict
in class PyObject
public PyString __str__()
PyObject
PyObject
is to
override the standard Java toString
method.
__str__
in class PyObject
public PyString __repr__()
PyObject
PyObject
is to
override the standard Java toString
method.
__repr__
in class PyObject
public PyString __hex__()
PyObject
__hex__
in class PyObject
public PyString __oct__()
PyObject
__oct__
in class PyObject
public PyFloat __float__()
PyObject
__float__
in class PyObject
public PyComplex __complex__()
PyObject
__complex__
in class PyObject
public PyObject __pos__()
PyObject
__pos__
in class PyObject
public PyObject __neg__()
PyObject
__neg__
in class PyObject
public PyObject __abs__()
PyObject
__abs__
in class PyObject
public PyObject __invert__()
PyObject
__invert__
in class PyObject
public PyObject __reduce__()
BaseSet
setsfactory to
export safe constructors.
- Overrides:
__reduce__
in class BaseSet
- Returns:
- a tuple of (constructor, (elements))
__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 other)
- Description copied from class:
PyObject
- Equivalent to the standard Python __radd__ method
- Overrides:
__radd__
in class PyObject
- Parameters:
other
- 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.
__sub__
public PyObject __sub__(PyObject other)
- Description copied from class:
BaseSet
- The difference of the
this
with other
.
(I.e. all elements that are in this set and not in the other)
- Overrides:
__sub__
in class BaseSet
- Parameters:
other
- A BaseSet
instance.
- Returns:
- The difference of the two sets as a new set.
__rsub__
public PyObject __rsub__(PyObject other)
- Description copied from class:
PyObject
- Equivalent to the standard Python __rsub__ method
- Overrides:
__rsub__
in class PyObject
- Parameters:
other
- the object to perform this binary operation with
(the left-hand operand).
- Returns:
- the result of the sub, or null if this operation
is not defined.
__mul__
public PyObject __mul__(PyObject other)
- Description copied from class:
PyObject
- Equivalent to the standard Python __mul__ method
- Overrides:
__mul__
in class PyObject
- Parameters:
other
- 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 other)
- Description copied from class:
PyObject
- Equivalent to the standard Python __rmul__ method
- Overrides:
__rmul__
in class PyObject
- Parameters:
other
- 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.
__div__
public PyObject __div__(PyObject other)
- Description copied from class:
PyObject
- Equivalent to the standard Python __div__ method
- Overrides:
__div__
in class PyObject
- Parameters:
other
- the object to perform this binary operation with
(the right-hand operand).
- Returns:
- the result of the div, or null if this operation
is not defined
__rdiv__
public PyObject __rdiv__(PyObject other)
- Description copied from class:
PyObject
- Equivalent to the standard Python __rdiv__ method
- Overrides:
__rdiv__
in class PyObject
- Parameters:
other
- the object to perform this binary operation with
(the left-hand operand).
- Returns:
- the result of the div, or null if this operation
is not defined.
__floordiv__
public PyObject __floordiv__(PyObject other)
- Description copied from class:
PyObject
- Equivalent to the standard Python __floordiv__ method
- Overrides:
__floordiv__
in class PyObject
- Parameters:
other
- the object to perform this binary operation with
(the right-hand operand).
- Returns:
- the result of the floordiv, or null if this operation
is not defined
__rfloordiv__
public PyObject __rfloordiv__(PyObject other)
- Description copied from class:
PyObject
- Equivalent to the standard Python __rfloordiv__ method
- Overrides:
__rfloordiv__
in class PyObject
- Parameters:
other
- the object to perform this binary operation with
(the left-hand operand).
- Returns:
- the result of the floordiv, or null if this operation
is not defined.
__truediv__
public PyObject __truediv__(PyObject other)
- Description copied from class:
PyObject
- Equivalent to the standard Python __truediv__ method
- Overrides:
__truediv__
in class PyObject
- Parameters:
other
- the object to perform this binary operation with
(the right-hand operand).
- Returns:
- the result of the truediv, or null if this operation
is not defined
__rtruediv__
public PyObject __rtruediv__(PyObject other)
- Description copied from class:
PyObject
- Equivalent to the standard Python __rtruediv__ method
- Overrides:
__rtruediv__
in class PyObject
- Parameters:
other
- the object to perform this binary operation with
(the left-hand operand).
- Returns:
- the result of the truediv, or null if this operation
is not defined.
__mod__
public PyObject __mod__(PyObject other)
- Description copied from class:
PyObject
- Equivalent to the standard Python __mod__ method
- Overrides:
__mod__
in class PyObject
- Parameters:
other
- the object to perform this binary operation with
(the right-hand operand).
- Returns:
- the result of the mod, or null if this operation
is not defined
__rmod__
public PyObject __rmod__(PyObject other)
- Description copied from class:
PyObject
- Equivalent to the standard Python __rmod__ method
- Overrides:
__rmod__
in class PyObject
- Parameters:
other
- the object to perform this binary operation with
(the left-hand operand).
- Returns:
- the result of the mod, or null if this operation
is not defined.
__divmod__
public PyObject __divmod__(PyObject other)
- Description copied from class:
PyObject
- Equivalent to the standard Python __divmod__ method
- Overrides:
__divmod__
in class PyObject
- Parameters:
other
- the object to perform this binary operation with
(the right-hand operand).
- Returns:
- the result of the divmod, or null if this operation
is not defined
__rdivmod__
public PyObject __rdivmod__(PyObject other)
- Description copied from class:
PyObject
- Equivalent to the standard Python __rdivmod__ method
- Overrides:
__rdivmod__
in class PyObject
- Parameters:
other
- the object to perform this binary operation with
(the left-hand operand).
- Returns:
- the result of the divmod, or null if this operation
is not defined.
__rpow__
public PyObject __rpow__(PyObject other)
- Description copied from class:
PyObject
- Equivalent to the standard Python __rpow__ method
- Overrides:
__rpow__
in class PyObject
- Parameters:
other
- the object to perform this binary operation with
(the left-hand operand).
- Returns:
- the result of the pow, or null if this operation
is not defined.
__lshift__
public PyObject __lshift__(PyObject other)
- Description copied from class:
PyObject
- Equivalent to the standard Python __lshift__ method
- Overrides:
__lshift__
in class PyObject
- Parameters:
other
- the object to perform this binary operation with
(the right-hand operand).
- Returns:
- the result of the lshift, or null if this operation
is not defined
__rlshift__
public PyObject __rlshift__(PyObject other)
- Description copied from class:
PyObject
- Equivalent to the standard Python __rlshift__ method
- Overrides:
__rlshift__
in class PyObject
- Parameters:
other
- the object to perform this binary operation with
(the left-hand operand).
- Returns:
- the result of the lshift, or null if this operation
is not defined.
__rshift__
public PyObject __rshift__(PyObject other)
- Description copied from class:
PyObject
- Equivalent to the standard Python __rshift__ method
- Overrides:
__rshift__
in class PyObject
- Parameters:
other
- the object to perform this binary operation with
(the right-hand operand).
- Returns:
- the result of the rshift, or null if this operation
is not defined
__rrshift__
public PyObject __rrshift__(PyObject other)
- Description copied from class:
PyObject
- Equivalent to the standard Python __rrshift__ method
- Overrides:
__rrshift__
in class PyObject
- Parameters:
other
- the object to perform this binary operation with
(the left-hand operand).
- Returns:
- the result of the rshift, or null if this operation
is not defined.
__and__
public PyObject __and__(PyObject other)
- Description copied from class:
BaseSet
- The intersection of the
this
with other
.
(I.e. all elements that are in both sets)
- Overrides:
__and__
in class BaseSet
- Parameters:
other
- A BaseSet
instance.
- Returns:
- The intersection of the two sets as a new set.
__rand__
public PyObject __rand__(PyObject other)
- Description copied from class:
PyObject
- Equivalent to the standard Python __rand__ method
- Overrides:
__rand__
in class PyObject
- Parameters:
other
- the object to perform this binary operation with
(the left-hand operand).
- Returns:
- the result of the and, or null if this operation
is not defined.
__or__
public PyObject __or__(PyObject other)
- Description copied from class:
BaseSet
- The union of
this
with other
.
(I.e. all elements
that are in either set)
- Overrides:
__or__
in class BaseSet
- Parameters:
other
- A BaseSet
instance.
- Returns:
- The union of the two sets as a new set.
__ror__
public PyObject __ror__(PyObject other)
- Description copied from class:
PyObject
- Equivalent to the standard Python __ror__ method
- Overrides:
__ror__
in class PyObject
- Parameters:
other
- the object to perform this binary operation with
(the left-hand operand).
- Returns:
- the result of the or, or null if this operation
is not defined.
__xor__
public PyObject __xor__(PyObject other)
- Description copied from class:
BaseSet
- The symmetric difference of the
this
with other
.
(I.e. all elements that are in exactly one of the sets)
- Overrides:
__xor__
in class BaseSet
- Parameters:
other
- A BaseSet
instance.
- Returns:
- The symmetric difference of the two sets as a new set.
__rxor__
public PyObject __rxor__(PyObject other)
- Description copied from class:
PyObject
- Equivalent to the standard Python __rxor__ method
- Overrides:
__rxor__
in class PyObject
- Parameters:
other
- the object to perform this binary operation with
(the left-hand operand).
- Returns:
- the result of the xor, or null if this operation
is not defined.
__lt__
public PyObject __lt__(PyObject other)
- Description copied from class:
PyObject
- Equivalent to the standard Python __lt__ method.
- Overrides:
__lt__
in class BaseSet
- Parameters:
other
- the object to compare this with.
- Returns:
- the result of the comparison.
__le__
public PyObject __le__(PyObject other)
- Description copied from class:
PyObject
- Equivalent to the standard Python __le__ method.
- Overrides:
__le__
in class BaseSet
- Parameters:
other
- the object to compare this with.
- Returns:
- the result of the comparison.
__gt__
public PyObject __gt__(PyObject other)
- Description copied from class:
PyObject
- Equivalent to the standard Python __gt__ method.
- Overrides:
__gt__
in class BaseSet
- Parameters:
other
- the object to compare this with.
- Returns:
- the result of the comparison.
__ge__
public PyObject __ge__(PyObject other)
- Description copied from class:
PyObject
- Equivalent to the standard Python __ge__ method.
- Overrides:
__ge__
in class BaseSet
- Parameters:
other
- the object to compare this with.
- Returns:
- the result of the comparison.
__eq__
public PyObject __eq__(PyObject other)
- Description copied from class:
PyObject
- Equivalent to the standard Python __eq__ method.
- Overrides:
__eq__
in class BaseSet
- Parameters:
other
- the object to compare this with.
- Returns:
- the result of the comparison.
__ne__
public PyObject __ne__(PyObject other)
- Description copied from class:
PyObject
- Equivalent to the standard Python __ne__ method.
- Overrides:
__ne__
in class BaseSet
- Parameters:
other
- the object to compare this with.
- Returns:
- the result of the comparison.
__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
__isub__
public PyObject __isub__(PyObject other)
- Description copied from class:
PyObject
- Equivalent to the standard Python __isub__ method
- Overrides:
__isub__
in class PySet
- Parameters:
other
- the object to perform this binary operation with
(the right-hand operand).
- Returns:
- the result of the isub, or null if this operation
is not defined
__imul__
public PyObject __imul__(PyObject other)
- Description copied from class:
PyObject
- Equivalent to the standard Python __imul__ method
- Overrides:
__imul__
in class PyObject
- Parameters:
other
- 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
__idiv__
public PyObject __idiv__(PyObject other)
- Description copied from class:
PyObject
- Equivalent to the standard Python __idiv__ method
- Overrides:
__idiv__
in class PyObject
- Parameters:
other
- the object to perform this binary operation with
(the right-hand operand).
- Returns:
- the result of the idiv, or null if this operation
is not defined
__ifloordiv__
public PyObject __ifloordiv__(PyObject other)
- Description copied from class:
PyObject
- Equivalent to the standard Python __ifloordiv__ method
- Overrides:
__ifloordiv__
in class PyObject
- Parameters:
other
- the object to perform this binary operation with
(the right-hand operand).
- Returns:
- the result of the ifloordiv, or null if this operation
is not defined
__itruediv__
public PyObject __itruediv__(PyObject other)
- Description copied from class:
PyObject
- Equivalent to the standard Python __itruediv__ method
- Overrides:
__itruediv__
in class PyObject
- Parameters:
other
- the object to perform this binary operation with
(the right-hand operand).
- Returns:
- the result of the itruediv, or null if this operation
is not defined
__imod__
public PyObject __imod__(PyObject other)
- Description copied from class:
PyObject
- Equivalent to the standard Python __imod__ method
- Overrides:
__imod__
in class PyObject
- Parameters:
other
- the object to perform this binary operation with
(the right-hand operand).
- Returns:
- the result of the imod, or null if this operation
is not defined
__ipow__
public PyObject __ipow__(PyObject other)
- Description copied from class:
PyObject
- Equivalent to the standard Python __ipow__ method
- Overrides:
__ipow__
in class PyObject
- Parameters:
other
- the object to perform this binary operation with
(the right-hand operand).
- Returns:
- the result of the ipow, or null if this operation
is not defined
__ilshift__
public PyObject __ilshift__(PyObject other)
- Description copied from class:
PyObject
- Equivalent to the standard Python __ilshift__ method
- Overrides:
__ilshift__
in class PyObject
- Parameters:
other
- the object to perform this binary operation with
(the right-hand operand).
- Returns:
- the result of the ilshift, or null if this operation
is not defined
__irshift__
public PyObject __irshift__(PyObject other)
- Description copied from class:
PyObject
- Equivalent to the standard Python __irshift__ method
- Overrides:
__irshift__
in class PyObject
- Parameters:
other
- the object to perform this binary operation with
(the right-hand operand).
- Returns:
- the result of the irshift, or null if this operation
is not defined
__iand__
public PyObject __iand__(PyObject other)
- Description copied from class:
PyObject
- Equivalent to the standard Python __iand__ method
- Overrides:
__iand__
in class PySet
- Parameters:
other
- the object to perform this binary operation with
(the right-hand operand).
- Returns:
- the result of the iand, or null if this operation
is not defined
__ior__
public PyObject __ior__(PyObject other)
- Description copied from class:
PyObject
- Equivalent to the standard Python __ior__ method
- Overrides:
__ior__
in class PySet
- Parameters:
other
- the object to perform this binary operation with
(the right-hand operand).
- Returns:
- the result of the ior, or null if this operation
is not defined
__ixor__
public PyObject __ixor__(PyObject other)
- Description copied from class:
PyObject
- Equivalent to the standard Python __ixor__ method
- Overrides:
__ixor__
in class PySet
- Parameters:
other
- the object to perform this binary operation with
(the right-hand operand).
- Returns:
- the result of the ixor, or null if this operation
is not defined
__int__
public PyObject __int__()
- Description copied from class:
PyObject
- Equivalent to the standard Python __int__ method.
Should only be overridden by numeric objects that can be
reasonably coerced into an integer.
- Overrides:
__int__
in class PyObject
- Returns:
- an integer corresponding to the value of this object.
__long__
public PyObject __long__()
- Description copied from class:
PyObject
- Equivalent to the standard Python __long__ method.
Should only be overridden by numeric objects that can be
reasonably coerced into a python long.
- Overrides:
__long__
in class PyObject
- Returns:
- a PyLong or PyInteger corresponding to the value of this object.
hashCode
public int hashCode()
- Description copied from class:
BaseSet
- The hashCode of the set. Only immutable instances can be hashed.
- Specified by:
hashCode
in interface Collection
- Specified by:
hashCode
in interface Set
- Overrides:
hashCode
in class PySet
- Returns:
- The hashCode of the set.
__unicode__
public PyUnicode __unicode__()
- Overrides:
__unicode__
in class PyObject
__cmp__
public int __cmp__(PyObject other)
- Description copied from class:
PyObject
- Equivalent to the standard Python __cmp__ method.
- Overrides:
__cmp__
in class BaseSet
- Parameters:
other
- the object to compare this with.
- Returns:
- -1 if this < o; 0 if this == o; +1 if this > o; -2 if no
comparison is implemented
__nonzero__
public boolean __nonzero__()
- Description copied from class:
BaseSet
- Determines if the instance is considered
true
by Python.
This implementation returns true if the set is not empty.
- Overrides:
__nonzero__
in class BaseSet
- Returns:
true
if the set is not empty, false
otherwise
__contains__
public boolean __contains__(PyObject o)
- Description copied from class:
PyObject
- Equivalent to the standard Python __contains__ method.
- Overrides:
__contains__
in class BaseSet
- Parameters:
o
- the element to search for in this container.
- Returns:
- the result of the search.
__len__
public int __len__()
- Description copied from class:
BaseSet
- The length of the set.
- Overrides:
__len__
in class BaseSet
- Returns:
- The length of the set.
__iter__
public PyObject __iter__()
- Description copied from class:
BaseSet
- Produce an iterable object.
- Overrides:
__iter__
in class BaseSet
- Returns:
- An iteration of the set.
__iternext__
public PyObject __iternext__()
- Description copied from class:
PyObject
- Return the next element of the sequence that this is an iterator
for. Returns null when the end of the sequence is reached.
- Overrides:
__iternext__
in class PyObject
__finditem__
public PyObject __finditem__(PyObject key)
- Description copied from class:
PyObject
- Very similar to the standard Python __getitem__ method.
Instead of throwing a KeyError if the item isn't found,
this just returns null.
Classes that wish to implement __getitem__ should
override this method instead (with the appropriate
semantics.
- Overrides:
__finditem__
in class PyObject
- Parameters:
key
- the key to lookup in this container
- Returns:
- the value corresponding to key or null if key is not found
__finditem__
public PyObject __finditem__(int key)
- Description copied from class:
PyObject
- A variant of the __finditem__ method which accepts a primitive
int
as the key. By default, this method will call
__finditem__(PyObject key)
with the appropriate args.
The only reason to override this method is for performance.
- Overrides:
__finditem__
in class PyObject
- Parameters:
key
- the key to lookup in this sequence.
- Returns:
- the value corresponding to key or null if key is not found.
- See Also:
PyObject.__finditem__(PyObject)
__getitem__
public PyObject __getitem__(PyObject key)
- Description copied from class:
PyObject
- Equivalent to the standard Python __getitem__ method.
This method should not be overridden.
Override the
__finditem__
method instead.
- Overrides:
__getitem__
in class PyObject
- Parameters:
key
- the key to lookup in this container.
- Returns:
- the value corresponding to that key.
- See Also:
PyObject.__finditem__(PyObject)
__setitem__
public void __setitem__(PyObject key,
PyObject value)
- Description copied from class:
PyObject
- Equivalent to the standard Python __setitem__ method.
- Overrides:
__setitem__
in class PyObject
- Parameters:
key
- the key whose value will be setvalue
- the value to set this key to
__getslice__
public PyObject __getslice__(PyObject start,
PyObject stop,
PyObject step)
- Overrides:
__getslice__
in class PyObject
__setslice__
public void __setslice__(PyObject start,
PyObject stop,
PyObject step,
PyObject value)
- Overrides:
__setslice__
in class PyObject
__delslice__
public void __delslice__(PyObject start,
PyObject stop,
PyObject step)
- Overrides:
__delslice__
in class PyObject
__delitem__
public void __delitem__(PyObject key)
- Description copied from class:
PyObject
- Equivalent to the standard Python __delitem__ method.
- Overrides:
__delitem__
in class PyObject
- Parameters:
key
- the key to be removed from the container
__call__
public PyObject __call__(PyObject[] args,
String[] keywords)
- Description copied from class:
PyObject
- The basic method to override when implementing a callable object.
The first len(args)-len(keywords) members of args[] are plain
arguments. The last len(keywords) arguments are the values of the
keyword arguments.
- Overrides:
__call__
in class PyObject
- Parameters:
args
- all arguments to the function (including
keyword arguments).keywords
- the keywords used for all keyword arguments.
__findattr_ex__
public PyObject __findattr_ex__(String name)
- Description copied from class:
PyObject
- Attribute lookup hook. If the attribute is not found, null may be
returned or a Py.AttributeError can be thrown, whatever is more
correct, efficient and/or convenient for the implementing class.
Client code should use
PyObject.__getattr__(String)
or
PyObject.__findattr__(String)
. Both methods have a clear policy for
failed lookups.
- Overrides:
__findattr_ex__
in class PyObject
- Returns:
- The looked up value. May return null if the attribute is not found
__setattr__
public void __setattr__(String name,
PyObject value)
- Description copied from class:
PyObject
- A variant of the __setattr__ method which accepts a String
as the key. This String must be interned.
- Overrides:
__setattr__
in class PyObject
- Parameters:
name
- the name whose value will be set -
must be an interned string .value
- the value to set this name to- See Also:
PyObject.__setattr__(PyString, PyObject)
__delattr__
public void __delattr__(String name)
- Description copied from class:
PyObject
- A variant of the __delattr__ method which accepts a String
as the key. This String must be interned.
By default, this will call
__delattr__(PyString name)
with the appropriate args.
The only reason to override this method is for performance.
- Overrides:
__delattr__
in class PyObject
- Parameters:
name
- the name which will be removed -
must be an interned string .- See Also:
PyObject.__delattr__(PyString)
__get__
public PyObject __get__(PyObject obj,
PyObject type)
- Description copied from class:
PyObject
- Get descriptor for this PyObject.
- Overrides:
__get__
in class PyObject
- Parameters:
obj
- -
the instance accessing this descriptor. Can be null if this is
being accessed by a type.type
- -
the type accessing this descriptor. Will be null if obj exists
as obj is of the type accessing the descriptor.
- Returns:
- - the object defined for this descriptor for the given obj and
type.
__set__
public void __set__(PyObject obj,
PyObject value)
- Overrides:
__set__
in class PyObject
__delete__
public void __delete__(PyObject obj)
- Overrides:
__delete__
in class PyObject
__pow__
public PyObject __pow__(PyObject other,
PyObject modulo)
- Description copied from class:
PyObject
- Implements the three argument power function.
- Overrides:
__pow__
in class PyObject
- Parameters:
other
- the power to raise this number to.modulo
- the modulus to perform this operation in or null if no
modulo is to be used
- Returns:
- this object raised to the given power in the given modulus
dispatch__init__
public void dispatch__init__(PyObject[] args,
String[] keywords)
- Description copied from class:
PyObject
- Dispatch __init__ behavior
- Overrides:
dispatch__init__
in class PyObject
__index__
public PyObject __index__()
- Description copied from class:
PyObject
- Equivalent to the standard Python __index__ method.
- Overrides:
__index__
in class PyObject
- Returns:
- a PyInteger or PyLong
__tojava__
public Object __tojava__(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 PyObject
- Parameters:
c
- the Class to convert this PyObject
to.
__coerce_ex__
public Object __coerce_ex__(PyObject o)
- Description copied from class:
PyObject
- Implements numeric coercion
- Overrides:
__coerce_ex__
in class PyObject
- Parameters:
o
- the other object involved in the coercion
- Returns:
- null if coercion is not implemented
Py.None if coercion was not possible
a single PyObject to use to replace o if this is unchanged;
or a PyObject[2] consisting of replacements for this and o.
toString
public String toString()
- Overrides:
toString
in class BaseSet
Overview
Package
Class
Tree
Deprecated
Index
Help
PREV CLASS
NEXT CLASS
FRAMES
NO FRAMES
All Classes
SUMMARY: NESTED | FIELD | CONSTR | METHOD
DETAIL: FIELD | CONSTR | METHOD
Jython homepage