Modifier and Type | Interface and Description |
---|---|
pack-priv interface | ClassShorthand
Some shorthands used to construct method signatures,
|
public interface | CraftedPyObject
All Python object implementations that we write ourselves implement this interface. |
pack-priv interface | DerivedPyObject
|
public interface | DictPyObject
Python objects that have instance dictionaries implement this interface. |
public interface | |
pack-priv interface | FastCall
Support direct calls from Java to the function represented by this object, potentially without constructing an argument array. |
Modifier and Type | Class and Description |
---|---|
public class | Abstract
The "abstract interface" to operations on Python objects. |
pack-priv abstract class | AbstractPyObject
Class that may be used as a base for Python objects (but doesn't have to be) to supply some universally needed methods and the type. |
pack-priv class | ArgParser
This class provides a parser for the positional and keyword arguments supplied during a call to a built-in function or method. |
pack-priv class | ArgumentError
The type of (non-Python) exception thrown by invoking a slot or method with the wrong pattern of arguments. |
pack-priv class | ArithmeticError
The Python |
pack-priv class | AttributeError
The Python |
public class | BaseBytes
Stop-gap definition to satisfy references in the project. |
pack-priv class | BaseException
The Python |
pack-priv class | BuiltinsModule
The |
pack-priv class | Callables
Compare CPython |
pack-priv class | Clinic
A collection of methods and |
pack-priv class | codecs
Stop-gap definition to satisfy references in the project. |
public class | CPython311Code
Our equivalent to the Python code object ( |
pack-priv class | CPython311Frame
A |
pack-priv class | CPython311Function
A |
pack-priv abstract class | DataDescriptor
Base class of built-in data descriptors. |
pack-priv abstract class | Descriptor
The base class of many built-in descriptors. |
public class | EOFError
The Python |
pack-priv abstract class | Exposer
An object for tabulating the attributes of classes that define Python types or modules. |
pack-priv class | IndexError
The Python |
pack-priv class | Interpreter
An interpreter is responsible for certain variable aspects of the "context" within which Python code executes. |
public abstract class | JavaModule
Common mechanisms for all Python modules defined in Java. |
public class | KeyError
The Python |
public class | LookupError
The Python |
pack-priv class | MemoryError
The Python |
pack-priv abstract class | MethodDescriptor
Abstract base class for the descriptor of a method defined in Java. |
public class | ModuleDef
A |
pack-priv class | ModuleExposer
A |
public class | NameError
The Python |
pack-priv class | Opcode311
Constants for opcodes taken from CPython |
pack-priv abstract class | Operations
An |
public class | OSError
The Python |
pack-priv class | OverflowError
The Python |
public class | Py
Common run-time constants and constructors. |
public class | PyBaseObject
The Python |
public class | PyBool
The Python |
public class | PyBytes
The Python |
public class | PyCell
Holder for objects appearing in the closure of a function. |
public abstract class | PyCode
The Python |
public class | PyComplex
This is a placeholder to satisfy references in implementations of
|
public class | PyDict
The Python |
public class | PyException
The Python |
public class | PyFloat
The Python |
pack-priv class | PyFloatMethods
This class contains static methods implementing operations on the
Python |
public abstract class | |
public abstract class | PyFunction<
implementing class of C extends PyCode>code objectPython |
pack-priv abstract class | PyGetSetDescr
Descriptor for an attribute that has been defined by a series of
|
public abstract class | PyJavaFunction
The Python |
public class | PyList
The Python |
public class | PyLong
A Python |
pack-priv class | PyLongMethods
This class contains static methods implementing operations on the
Python |
public class | PyMapping
Abstract API for operations on mapping types, corresponding to
CPython methods defined in |
pack-priv abstract class | PyMemberDescr
Descriptor for an attribute that has been defined (by a
|
pack-priv abstract class | PyMethodDescr
Descriptor for a method defined in Java, that is to be called from Python. |
pack-priv class | PyMethodWrapper
The Python type |
public class | PyModule
The Python |
public class | PyNumber
Abstract API for operations on numeric types, corresponding to
CPython methods defined in |
public class | PyObjectUtil
Miscellaneous static helpers commonly needed to implement Python objects in Java. |
public class | PySequence
Abstract API for operations on sequence types, corresponding to
CPython methods defined in |
public class | PySlice
The Python |
public class | PyTuple
The Python |
public class | PyType
The Python |
public class | PyUnicode
The Python |
pack-priv class | PyUnicodeMethods
This class contains static methods implementing operations on the
Python |
public abstract class | PyWrapperDescr
A |
public class | StopIteration
The Python |
public class | SystemError
The Python |
public class | TypeError
The Python |
pack-priv class | |
pack-priv class | UnicodeError
The Python |
public class | ValueError
The Python |
pack-priv class | ZeroDivisionError
The Python |
Modifier and Type | Enum and Description |
---|---|
pack-priv enum | Comparison
Selects a particular "rich comparison" operation from the
repertoire supported by |
pack-priv enum | MethodSignature
The |
pack-priv enum | ScopeKind
Exposers are of type or module kind. |
pack-priv enum | Slot
This |