Objects/frameobject

Search:
Group by:
Source   Edit  

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 f_localsPyFrameObjectSetter(selfNoCast: PyObject; other: PyObject): PyObject {.
    cdecl, ...raises: [], tags: [RootEffect], forbids: [].}
Source   Edit  
proc getitemPyFrameLocalsProxyObjectMagic(selfNoCast: PyObject; other: 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