Types
PyFrameLocalsProxyObject = ref object of PyObject frame*: PyFrameObject reprLock*: bool
- Source Edit
PyFrameObject = ref object of PyObject back*: PyFrameObject code*: PyCodeObject lineno*: int = -1 globals*: PyDictObject fastLocals*: seq[PyObject] cellVars*: seq[PyCellObject] readNum*: int writeLock*: bool
- Source Edit
Lets
pyFrameLocalsProxyObjectType {.inject.} = newBltinPyType("framelocalsproxy", pyObjectType)
- Source Edit
pyFrameObjectType {.inject.} = newBltinPyType("frame", pyObjectType)
- Source Edit
Procs
proc f_localsPyFrameObjectGetter(selfNoCast: PyObject): PyObject {.cdecl, ...raises: [], tags: [RootEffect], forbids: [].}
- Source Edit
proc getLineNumber(f: PyFrameObject): int {....raises: [], tags: [], forbids: [].}
- PyFrame_GetLineNumber Source Edit
proc getLocals(self: PyFrameObject): PyObject {.cdecl, ...raises: [], tags: [RootEffect], forbids: [].}
- PyFrame_GetLocals Source Edit
proc getLocalsImpl(self: PyFrameObject): PyObject {.cdecl, ...raises: [], tags: [RootEffect], forbids: [].}
- _PyFrame_GetLocals Source Edit
proc getval(self: PyFrameObject; co: PyCodeObject; i: int): PyObject {. ...raises: [], tags: [], forbids: [].}
- Source Edit
proc hasval(self: PyFrameObject; co: PyCodeObject; i: int): bool {. ...raises: [DictError], tags: [RootEffect], forbids: [].}
- Source Edit
proc iterPyFrameLocalsProxyObjectMagic(selfNoCast: PyObject): PyObject {.cdecl, ...raises: [], tags: [RootEffect], forbids: [].}
- Source Edit
proc keys(self: PyFrameLocalsProxyObject): PyObject {.cdecl, ...raises: [], tags: [RootEffect], forbids: [].}
- Source Edit
proc keysPyFrameLocalsProxyObjectMethod(selfNoCast: PyObject; args: openArray[PyObject] = @[]; kwargs: PyKwArgType = nil): PyObject {. cdecl, ...raises: [], tags: [RootEffect], forbids: [].}
- Source Edit
proc newPyFrame(): PyFrameObject {....raises: [], tags: [RootEffect], forbids: [].}
- Source Edit
proc newPyFrameLocalsProxy(frame: PyFrameObject): PyFrameLocalsProxyObject {. ...raises: [], tags: [RootEffect], forbids: [].}
- Source Edit
proc newPyFrameLocalsProxyObjectMagic(args: openArray[PyObject] = @[]; kwargs: PyKwArgType = nil): PyObject {. cdecl, ...raises: [], tags: [RootEffect], forbids: [].}
- Source Edit
proc newPyFrameLocalsProxySimple(): PyFrameLocalsProxyObject {.cdecl, ...raises: [], tags: [RootEffect], forbids: [].}
- Source Edit
proc newPyFrameSimple(): PyFrameObject {.cdecl, ...raises: [], tags: [RootEffect], forbids: [].}
- Source Edit
proc ofExactPyFrameLocalsProxyObject(obj`gensym25: PyObject): bool {.cdecl, inline, ...raises: [], tags: [], forbids: [].}
- Source Edit
proc ofExactPyFrameObject(obj`gensym0: PyObject): bool {.cdecl, inline, ...raises: [], tags: [], forbids: [].}
- Source Edit
proc ofPyFrameLocalsProxyObject(obj`gensym25: PyObject): bool {.cdecl, inline, ...raises: [], tags: [], forbids: [].}
- Source Edit
proc ofPyFrameObject(obj`gensym0: PyObject): bool {.cdecl, inline, ...raises: [], tags: [], forbids: [].}
- Source Edit
func privateOwner(f: PyFrameObject): var PyInterpFrameOwner {.inline, ...raises: [], tags: [], forbids: [].}
- internal, term to change Source Edit
proc reprPyFrameLocalsProxyObjectMagic(selfNoCast: PyObject): PyObject {.cdecl, ...raises: [], tags: [RootEffect], forbids: [].}
- Source Edit
proc reprPyFrameObjectMagic(selfNoCast: PyObject): PyObject {.cdecl, ...raises: [], tags: [RootEffect], forbids: [].}
- Source Edit
proc toPyDict(f: PyFrameObject): PyDictObject {.cdecl, ...raises: [], tags: [RootEffect], forbids: [].}
- Source Edit
Methods
method `$`(f: PyFrameObject): string {....raises: [], tags: [RootEffect], forbids: [].}
- Source Edit