def __init__(self, getset, w_type): self.getset = getset self.name = rffi.charp2str(getset.c_name) self.w_type = w_type doc = set = get = None if doc: doc = rffi.charp2str(getset.c_doc) if getset.c_get: get = GettersAndSetters.getter.im_func if getset.c_set: set = GettersAndSetters.setter.im_func GetSetProperty.__init__(self, get, set, None, doc, cls=None, use_closure=True, tag="cpyext_1")
def __init__(self, member, w_type): self.member = member self.name = rffi.charp2str(member.c_name) self.w_type = w_type flags = rffi.cast(lltype.Signed, member.c_flags) doc = set = None if member.c_doc: doc = rffi.charp2str(member.c_doc) get = GettersAndSetters.member_getter.im_func del_ = GettersAndSetters.member_delete.im_func if not (flags & structmemberdefs.READONLY): set = GettersAndSetters.member_setter.im_func GetSetProperty.__init__(self, get, set, del_, doc, cls=None, use_closure=True, tag="cpyext_2")
def __init__(self, getset, w_type): self.getset = getset self.name = rffi.charp2str(getset.c_name) self.w_type = w_type doc = set = get = None if doc: doc = rffi.charp2str(getset.c_doc) if getset.c_get: get = GettersAndSetters.getter.im_func if getset.c_set: set = GettersAndSetters.setter.im_func GetSetProperty.__init__(self, get, set, None, doc, cls=None, use_closure=True, tag="cpyext_1")
def __init__(self, member, w_type): self.member = member self.name = rffi.charp2str(member.c_name) self.w_type = w_type flags = rffi.cast(lltype.Signed, member.c_flags) doc = set = None if member.c_doc: doc = rffi.charp2str(member.c_doc) get = GettersAndSetters.member_getter.im_func del_ = GettersAndSetters.member_delete.im_func if not (flags & structmemberdefs.READONLY): set = GettersAndSetters.member_setter.im_func GetSetProperty.__init__(self, get, set, del_, doc, cls=None, use_closure=True, tag="cpyext_2")
def __init__(self, getset, w_type): self.getset = getset self.w_type = w_type doc = fset = fget = fdel = None if doc: # XXX dead code? doc = rffi.charp2str(getset.c_doc) if getset.c_get: fget = GettersAndSetters.getter.im_func if getset.c_set: fset = GettersAndSetters.setter.im_func fdel = GettersAndSetters.deleter.im_func GetSetProperty.__init__(self, fget, fset, fdel, doc, cls=None, use_closure=True, tag="cpyext_1") self.name = rffi.charp2str(getset.c_name)
def __init__(self, w_type, kind, name, doc, offset, is_readonly): self.kind = kind self.name = name self.w_type = w_type self.offset = offset self.is_readonly = is_readonly if is_readonly: setter = None deleter = None else: setter = member_set deleter = member_del GetSetProperty.__init__(self, member_get, setter, deleter, doc, cls=None, use_closure=True, tag="hpy_member")
def __init__(self, w_type, hpygetset): self.hpygetset = hpygetset self.w_type = w_type # name = rffi.constcharp2str(hpygetset.c_name) doc = fset = fget = fdel = None if hpygetset.c_doc: doc = rffi.constcharp2str(hpygetset.c_doc) if hpygetset.c_getter_impl: fget = getset_get if hpygetset.c_setter_impl: fset = getset_set # XXX: write a test to check that 'del' works #fdel = ... GetSetProperty.__init__(self, fget, fset, fdel, doc, cls=None, use_closure=True, tag="hpy_getset", name=name)