|
| BoolType.hh |
| Struct for representing python bools.
|
|
| BufferType.hh |
| Struct for representing ArrayBuffers.
|
|
| DateType.hh |
| Struct for representing python dates.
|
|
| DictType.hh |
| Struct representing python dictionaries.
|
|
| ExceptionType.hh |
| Struct for representing Python Exception objects from a corresponding JS Error object.
|
|
| FloatType.hh |
| Struct for representing python floats.
|
|
| FuncType.hh |
| Struct representing python functions.
|
|
| internalBinding.hh |
|
| IntType.hh |
| Struct for representing python ints.
|
|
| JobQueue.hh |
| Implements the ECMAScript Job Queue.
|
|
| JSArrayIterProxy.hh |
| JSArrayIterProxy is a custom C-implemented python type that derives from PyListIter.
|
|
| JSArrayProxy.hh |
| JSArrayProxy is a custom C-implemented python type that derives from list. It acts as a proxy for JSArrays from Spidermonkey, and behaves like a list would.
|
|
| JSFunctionProxy.hh |
| JSFunctionProxy is a custom C-implemented python type. It acts as a proxy for JSFunctions from Spidermonkey, and behaves like a function would.
|
|
| JSMethodProxy.hh |
| JSMethodProxy is a custom C-implemented python type. It acts as a proxy for JSFunctions from Spidermonkey, and behaves like a method would, treating self as this .
|
|
| JSObjectItemsProxy.hh |
| JSObjectItemsProxy is a custom C-implemented python type that derives from dict items.
|
|
| JSObjectIterProxy.hh |
| JSObjectIterProxy is a custom C-implemented python type that derives from PyDictIterKey.
|
|
| JSObjectKeysProxy.hh |
| JSObjectKeysProxy is a custom C-implemented python type that derives from dict keys.
|
|
| JSObjectProxy.hh |
| JSObjectProxy is a custom C-implemented python type that derives from dict. It acts as a proxy for JSObjects from Spidermonkey, and behaves like a dict would.
|
|
| JSObjectValuesProxy.hh |
| JSObjectValuesProxy is a custom C-implemented python type that derives from dict values.
|
|
| JSStringProxy.hh |
| JSStringProxy is a custom C-implemented python type that derives from str. It acts as a proxy for JSStrings from Spidermonkey, and behaves like a str would.
|
|
| jsTypeFactory.hh |
|
| ListType.hh |
| Struct for representing python lists.
|
|
| NoneType.hh |
| Struct for representing None.
|
|
| NullType.hh |
| Struct for representing JS null in a python object.
|
|
| PromiseType.hh |
| Struct for representing Promises.
|
|
| PyBaseProxyHandler.hh |
| Structs for creating JS proxy objects.
|
|
| PyBytesProxyHandler.hh |
| Struct for creating JS Uint8Array-like proxy objects for immutable bytes objects.
|
|
| PyDictProxyHandler.hh |
| Struct for creating JS proxy objects for Dicts.
|
|
| PyEventLoop.hh |
| Send jobs to the Python event-loop.
|
|
| PyIterableProxyHandler.hh |
| Struct for creating JS proxy objects for iterables.
|
|
| PyListProxyHandler.hh |
| Struct for creating JS proxy objects for Lists.
|
|
| PyObjectProxyHandler.hh |
| Struct for creating JS proxy objects for all objects.
|
|
| pyshim.hh |
| Python's C APIs are constantly changing in different versions of CPython. PythonMonkey has a wide variety of CPython versions' support. (Currently Python 3.8-3.13) This file helps our Python API calls work with different Python versions in the same code base.
|
|
| pyTypeFactory.hh |
| Function for wrapping arbitrary PyObjects into the appropriate PyType class, and coercing JS types to python types.
|
|
| setSpiderMonkeyException.hh |
| Call this function whenever a JS_* function call fails in order to set an appropriate python exception (remember to also return NULL)
|
|
| StrType.hh |
| Struct for representing python strings.
|
|