Lines Matching refs:cls
1379 name = f.cls.name
2123 cls = None
2135 return module, cls
2139 cls = parent = child
2141 return module, cls
2205 def __init__(self, name, module=None, cls=None, typedef=None, type_object=None):
2208 self.cls = cls
2211 self.parent = cls or module
2308 module, cls=None, c_basename=None,
2318 self.cls = cls
2319 self.parent = cls or module
2366 'cls': self.cls, 'c_basename': self.c_basename,
2461 def add_default_legacy_c_converter(cls):
2465 if ((cls.format_unit not in ('O&', '')) and
2466 (cls.format_unit not in legacy_converters)):
2467 legacy_converters[cls.format_unit] = cls
2468 return cls
2485 def __init__(cls, name, bases, classdict):
2486 add_c_converter(cls)
2487 add_default_legacy_c_converter(cls)
2599 types_str = ', '.join((cls.__name__ for cls in self.default_type))
3683 if f.cls:
3786 cls = self.function.cls
3788 if ((kind in (METHOD_NEW, METHOD_INIT)) and cls and cls.typedef):
3789 type_object = self.function.cls.type_object
3817 def __init__(cls, name, bases, classdict):
3818 add_c_return_converter(cls)
4086 module, cls = self.clinic._module_and_class(fields)
4087 if cls:
4103 module, cls = self.clinic._module_and_class(fields)
4105 parent = cls or module
4109 c = Class(name, module, cls, typedef, type_object)
4297 module, cls = self.clinic._module_and_class(fields)
4299 for existing_function in (cls or module).functions:
4305 print("class", cls, "module", module, "existing", existing)
4306 print("cls. functions", cls.functions)
4311 module, cls = self.clinic._module_and_class(fields)
4315 self.function = existing_function.copy(name=function_name, full_name=full_name, module=module, cls=cls, c_basename=c_basename, docstring='')
4318 (cls or module).functions.append(self.function)
4356 module, cls = self.clinic._module_and_class(fields)
4363 if (self.kind != CLASS_METHOD) or (not cls):
4367 if (self.kind != CALLABLE) or (not cls):
4378 self.function = Function(name=function_name, full_name=full_name, module=module, cls=cls, c_basename=c_basename,
4385 if cls and type == "PyObject *":
4386 kwargs['type'] = cls.typedef
4391 (cls or module).functions.append(self.function)
4897 assert f.cls
4898 add(f.cls.name)
5241 cls = module[name]
5242 callable = getattr(cls, attribute, None)