Classes | Typedefs | Functions | Variables
upb/python/message.c File Reference
#include "python/message.h"
#include "python/convert.h"
#include "python/descriptor.h"
#include "python/extension_dict.h"
#include "python/map.h"
#include "python/repeated.h"
#include "upb/def.h"
#include "upb/reflection.h"
#include "upb/text_encode.h"
#include "upb/util/required_fields.h"
Include dependency graph for upb/python/message.c:

Go to the source code of this file.

Classes

struct  PyUpb_CMessage
 
struct  PyUpb_CPythonBits
 
struct  PyUpb_MessageMeta
 

Typedefs

typedef struct PyUpb_CMessage PyUpb_CMessage
 

Functions

 __attribute__ ((flatten))
 
static const upb_MessageDef_PyUpb_CMessage_GetMsgdef (PyUpb_CMessage *msg)
 
static PyObject * PyUpb_CMessage_ByteSize (PyObject *self, PyObject *args)
 
void PyUpb_CMessage_CacheDelete (PyObject *_self, const upb_FieldDef *f)
 
static PyObject * PyUpb_CMessage_Clear (PyUpb_CMessage *self, PyObject *args)
 
static PyObject * PyUpb_CMessage_ClearExtension (PyObject *_self, PyObject *arg)
 
void PyUpb_CMessage_ClearExtensionDict (PyObject *_self)
 
static PyObject * PyUpb_CMessage_ClearField (PyObject *_self, PyObject *arg)
 
static void PyUpb_CMessage_Dealloc (PyObject *_self)
 
static PyObject * PyUpb_CMessage_DiscardUnknownFields (PyUpb_CMessage *self, PyObject *arg)
 
void PyUpb_CMessage_DoClearField (PyObject *_self, const upb_FieldDef *f)
 
void PyUpb_CMessage_EnsureReified (PyUpb_CMessage *self)
 
static PyObject * PyUpb_CMessage_FindInitializationErrors (PyObject *_self, PyObject *arg)
 
static PyObject * PyUpb_CMessage_FromString (PyObject *cls, PyObject *serialized)
 
PyObject * PyUpb_CMessage_Get (upb_Message *u_msg, const upb_MessageDef *m, PyObject *arena)
 
static PyObject * PyUpb_CMessage_GetAttr (PyObject *_self, PyObject *attr)
 
const upb_FieldDefPyUpb_CMessage_GetExtensionDef (PyObject *_self, PyObject *key)
 
static PyObject * PyUpb_CMessage_GetExtensionDict (PyObject *_self, void *closure)
 
const upb_FieldDefPyUpb_CMessage_GetFieldDef (PyUpb_CMessage *msg)
 
PyObject * PyUpb_CMessage_GetFieldValue (PyObject *_self, const upb_FieldDef *field)
 
upb_MessagePyUpb_CMessage_GetIfReified (PyObject *_self)
 
static upb_MessagePyUpb_CMessage_GetMsg (PyUpb_CMessage *self)
 
const upb_MessageDefPyUpb_CMessage_GetMsgdef (PyObject *self)
 
PyObject * PyUpb_CMessage_GetPresentWrapper (PyUpb_CMessage *self, const upb_FieldDef *field)
 
PyObject * PyUpb_CMessage_GetScalarValue (PyUpb_CMessage *self, const upb_FieldDef *field)
 
PyObject * PyUpb_CMessage_GetStub (PyUpb_CMessage *self, const upb_FieldDef *field)
 
int PyUpb_CMessage_GetVersion (PyObject *_self)
 
static PyObject * PyUpb_CMessage_HasExtension (PyObject *_self, PyObject *ext_desc)
 
static PyObject * PyUpb_CMessage_HasField (PyObject *_self, PyObject *arg)
 
static int PyUpb_CMessage_Init (PyObject *_self, PyObject *args, PyObject *kwargs)
 
static const upb_FieldDefPyUpb_CMessage_InitAsMsg (PyUpb_CMessage *m, upb_Arena *arena)
 
int PyUpb_CMessage_InitAttributes (PyObject *_self, PyObject *args, PyObject *kwargs)
 
static bool PyUpb_CMessage_InitMapAttribute (PyObject *_self, PyObject *name, const upb_FieldDef *f, PyObject *value)
 
int PyUpb_CMessage_InitMapAttributes (PyObject *map, PyObject *value, const upb_FieldDef *f)
 
static bool PyUpb_CMessage_InitMessageAttribute (PyObject *_self, PyObject *name, PyObject *value)
 
static bool PyUpb_CMessage_InitMessageMapEntry (PyObject *dst, PyObject *src)
 
static bool PyUpb_CMessage_InitRepeatedAttribute (PyObject *_self, PyObject *name, PyObject *value)
 
static bool PyUpb_CMessage_InitScalarAttribute (upb_Message *msg, const upb_FieldDef *f, PyObject *value, upb_Arena *arena)
 
static bool PyUpb_CMessage_IsEqual (PyUpb_CMessage *m1, PyObject *_m2)
 
static PyObject * PyUpb_CMessage_IsInitialized (PyObject *_self, PyObject *args)
 
static PyObject * PyUpb_CMessage_IsInitializedAppendErrors (PyObject *_self, PyObject *errors)
 
bool PyUpb_CMessage_IsStub (PyUpb_CMessage *msg)
 
static PyObject * PyUpb_CMessage_ListFields (PyObject *_self, PyObject *arg)
 
static PyObject * PyUpb_CMessage_ListFieldsItemKey (PyObject *self, PyObject *val)
 
static bool PyUpb_CMessage_LookupName (PyUpb_CMessage *self, PyObject *py_name, const upb_FieldDef **f, const upb_OneofDef **o, PyObject *exc_type)
 
PyObject * PyUpb_CMessage_MergeFrom (PyObject *self, PyObject *arg)
 
PyObject * PyUpb_CMessage_MergeFromString (PyObject *_self, PyObject *arg)
 
static PyObject * PyUpb_CMessage_New (PyObject *cls, PyObject *unused_args, PyObject *unused_kwargs)
 
static PyObject * PyUpb_CMessage_NewStub (PyObject *parent, const upb_FieldDef *f, PyObject *arena)
 
static PyObject * PyUpb_CMessage_ParseFromString (PyObject *self, PyObject *arg)
 
static void PyUpb_CMessage_Reify (PyUpb_CMessage *self, const upb_FieldDef *f, upb_Message *msg)
 
void PyUpb_CMessage_ReportInitializationErrors (const upb_MessageDef *msgdef, PyObject *errors, PyObject *exc)
 
static PyObject * PyUpb_CMessage_RichCompare (PyObject *_self, PyObject *other, int opid)
 
PyObject * PyUpb_CMessage_SerializeInternal (PyObject *_self, PyObject *args, PyObject *kwargs, bool check_required)
 
PyObject * PyUpb_CMessage_SerializePartialToString (PyObject *_self, PyObject *args, PyObject *kwargs)
 
PyObject * PyUpb_CMessage_SerializeToString (PyObject *_self, PyObject *args, PyObject *kwargs)
 
static int PyUpb_CMessage_SetAttr (PyObject *_self, PyObject *attr, PyObject *value)
 
void PyUpb_CMessage_SetConcreteSubobj (PyObject *_self, const upb_FieldDef *f, upb_MessageValue subobj)
 
static void PyUpb_CMessage_SetField (PyUpb_CMessage *parent, const upb_FieldDef *f, PyUpb_CMessage *child, upb_Arena *arena)
 
int PyUpb_CMessage_SetFieldValue (PyObject *_self, const upb_FieldDef *field, PyObject *value, PyObject *exc)
 
static PyObject * PyUpb_CMessage_SetInParent (PyObject *_self, PyObject *arg)
 
static bool PyUpb_CMessage_SortFieldList (PyObject *list)
 
static void PyUpb_CMessage_SyncSubobjs (PyUpb_CMessage *self)
 
static PyObject * PyUpb_CMessage_ToString (PyUpb_CMessage *self)
 
bool PyUpb_CMessage_TryCheck (PyObject *self)
 
static PyObject * PyUpb_CMessage_UnknownFields (PyObject *_self, PyObject *arg)
 
bool PyUpb_CMessage_Verify (PyObject *self)
 
static PyObject * PyUpb_CMessage_WhichOneof (PyObject *_self, PyObject *name)
 
static bool PyUpb_CPythonBits_Init (PyUpb_CPythonBits *bits)
 
static PyUpb_MessageMetaPyUpb_GetMessageMeta (PyObject *cls)
 
bool PyUpb_InitMessage (PyObject *m)
 
void PyUpb_MessageMeta_AddFieldNumber (PyObject *self, const upb_FieldDef *f)
 
static PyObject * PyUpb_MessageMeta_CreateType (void)
 
static void PyUpb_MessageMeta_Dealloc (PyObject *self)
 
PyObject * PyUpb_MessageMeta_DoCreateClass (PyObject *py_descriptor, const char *name, PyObject *dict)
 
static PyObject * PyUpb_MessageMeta_GetAttr (PyObject *self, PyObject *name)
 
static PyObject * PyUpb_MessageMeta_GetDynamicAttr (PyObject *self, PyObject *name)
 
static const upb_MessageDefPyUpb_MessageMeta_GetMsgdef (PyObject *cls)
 
static PyObject * PyUpb_MessageMeta_New (PyTypeObject *type, PyObject *args, PyObject *kwargs)
 
destructor upb_Pre310_PyType_GetDeallocSlot (PyTypeObject *type_subclass)
 

Variables

PyUpb_CPythonBits cpython_bits
 
static PyGetSetDef PyUpb_CMessage_Getters []
 
static PyMethodDef PyUpb_CMessage_Methods []
 
static PyType_Slot PyUpb_CMessage_Slots []
 
PyType_Spec PyUpb_CMessage_Spec
 
static PyType_Slot PyUpb_MessageMeta_Slots []
 
static PyType_Spec PyUpb_MessageMeta_Spec
 

Typedef Documentation

◆ PyUpb_CMessage

Function Documentation

◆ __attribute__()

__attribute__ ( (flatten)  )

Definition at line 910 of file upb/python/message.c.

◆ _PyUpb_CMessage_GetMsgdef()

static const upb_MessageDef* _PyUpb_CMessage_GetMsgdef ( PyUpb_CMessage msg)
static

Definition at line 214 of file upb/python/message.c.

◆ PyUpb_CMessage_ByteSize()

static PyObject* PyUpb_CMessage_ByteSize ( PyObject *  self,
PyObject *  args 
)
static

Definition at line 1174 of file upb/python/message.c.

◆ PyUpb_CMessage_CacheDelete()

void PyUpb_CMessage_CacheDelete ( PyObject *  _self,
const upb_FieldDef f 
)

Definition at line 708 of file upb/python/message.c.

◆ PyUpb_CMessage_Clear()

static PyObject * PyUpb_CMessage_Clear ( PyUpb_CMessage self,
PyObject *  args 
)
static

Definition at line 1187 of file upb/python/message.c.

◆ PyUpb_CMessage_ClearExtension()

static PyObject* PyUpb_CMessage_ClearExtension ( PyObject *  _self,
PyObject *  arg 
)
static

Definition at line 1252 of file upb/python/message.c.

◆ PyUpb_CMessage_ClearExtensionDict()

void PyUpb_CMessage_ClearExtensionDict ( PyObject *  _self)

Definition at line 1475 of file upb/python/message.c.

◆ PyUpb_CMessage_ClearField()

static PyObject* PyUpb_CMessage_ClearField ( PyObject *  _self,
PyObject *  arg 
)
static

Definition at line 1261 of file upb/python/message.c.

◆ PyUpb_CMessage_Dealloc()

static void PyUpb_CMessage_Dealloc ( PyObject *  _self)
static

Definition at line 721 of file upb/python/message.c.

◆ PyUpb_CMessage_DiscardUnknownFields()

static PyObject* PyUpb_CMessage_DiscardUnknownFields ( PyUpb_CMessage self,
PyObject *  arg 
)
static

Definition at line 1282 of file upb/python/message.c.

◆ PyUpb_CMessage_DoClearField()

void PyUpb_CMessage_DoClearField ( PyObject *  _self,
const upb_FieldDef f 
)

Definition at line 1220 of file upb/python/message.c.

◆ PyUpb_CMessage_EnsureReified()

void PyUpb_CMessage_EnsureReified ( PyUpb_CMessage self)

Definition at line 565 of file upb/python/message.c.

◆ PyUpb_CMessage_FindInitializationErrors()

static PyObject * PyUpb_CMessage_FindInitializationErrors ( PyObject *  _self,
PyObject *  arg 
)
static

Definition at line 1290 of file upb/python/message.c.

◆ PyUpb_CMessage_FromString()

static PyObject* PyUpb_CMessage_FromString ( PyObject *  cls,
PyObject *  serialized 
)
static

Definition at line 1322 of file upb/python/message.c.

◆ PyUpb_CMessage_Get()

PyObject* PyUpb_CMessage_Get ( upb_Message u_msg,
const upb_MessageDef m,
PyObject *  arena 
)

Definition at line 751 of file upb/python/message.c.

◆ PyUpb_CMessage_GetAttr()

static PyObject* PyUpb_CMessage_GetAttr ( PyObject *  _self,
PyObject *  attr 
)
static

◆ PyUpb_CMessage_GetExtensionDef()

const upb_FieldDef* PyUpb_CMessage_GetExtensionDef ( PyObject *  _self,
PyObject *  key 
)

Definition at line 1342 of file upb/python/message.c.

◆ PyUpb_CMessage_GetExtensionDict()

static PyObject* PyUpb_CMessage_GetExtensionDict ( PyObject *  _self,
void *  closure 
)
static

Definition at line 1481 of file upb/python/message.c.

◆ PyUpb_CMessage_GetFieldDef()

const upb_FieldDef* PyUpb_CMessage_GetFieldDef ( PyUpb_CMessage msg)

Definition at line 209 of file upb/python/message.c.

◆ PyUpb_CMessage_GetFieldValue()

PyObject* PyUpb_CMessage_GetFieldValue ( PyObject *  _self,
const upb_FieldDef field 
)

Definition at line 854 of file upb/python/message.c.

◆ PyUpb_CMessage_GetIfReified()

upb_Message* PyUpb_CMessage_GetIfReified ( PyObject *  _self)

Definition at line 246 of file upb/python/message.c.

◆ PyUpb_CMessage_GetMsg()

static upb_Message* PyUpb_CMessage_GetMsg ( PyUpb_CMessage self)
static

Definition at line 224 of file upb/python/message.c.

◆ PyUpb_CMessage_GetMsgdef()

const upb_MessageDef* PyUpb_CMessage_GetMsgdef ( PyObject *  self)

Definition at line 220 of file upb/python/message.c.

◆ PyUpb_CMessage_GetPresentWrapper()

PyObject* PyUpb_CMessage_GetPresentWrapper ( PyUpb_CMessage self,
const upb_FieldDef field 
)

Definition at line 817 of file upb/python/message.c.

◆ PyUpb_CMessage_GetScalarValue()

PyObject* PyUpb_CMessage_GetScalarValue ( PyUpb_CMessage self,
const upb_FieldDef field 
)

Definition at line 831 of file upb/python/message.c.

◆ PyUpb_CMessage_GetStub()

PyObject* PyUpb_CMessage_GetStub ( PyUpb_CMessage self,
const upb_FieldDef field 
)

Definition at line 794 of file upb/python/message.c.

◆ PyUpb_CMessage_GetVersion()

int PyUpb_CMessage_GetVersion ( PyObject *  _self)

Definition at line 896 of file upb/python/message.c.

◆ PyUpb_CMessage_HasExtension()

static PyObject* PyUpb_CMessage_HasExtension ( PyObject *  _self,
PyObject *  ext_desc 
)
static

Definition at line 1364 of file upb/python/message.c.

◆ PyUpb_CMessage_HasField()

static PyObject* PyUpb_CMessage_HasField ( PyObject *  _self,
PyObject *  arg 
)
static

Definition at line 958 of file upb/python/message.c.

◆ PyUpb_CMessage_Init()

static int PyUpb_CMessage_Init ( PyObject *  _self,
PyObject *  args,
PyObject *  kwargs 
)
static

Definition at line 483 of file upb/python/message.c.

◆ PyUpb_CMessage_InitAsMsg()

static const upb_FieldDef* PyUpb_CMessage_InitAsMsg ( PyUpb_CMessage m,
upb_Arena arena 
)
static

Definition at line 528 of file upb/python/message.c.

◆ PyUpb_CMessage_InitAttributes()

int PyUpb_CMessage_InitAttributes ( PyObject *  _self,
PyObject *  args,
PyObject *  kwargs 
)

Definition at line 436 of file upb/python/message.c.

◆ PyUpb_CMessage_InitMapAttribute()

static bool PyUpb_CMessage_InitMapAttribute ( PyObject *  _self,
PyObject *  name,
const upb_FieldDef f,
PyObject *  value 
)
static

Definition at line 376 of file upb/python/message.c.

◆ PyUpb_CMessage_InitMapAttributes()

int PyUpb_CMessage_InitMapAttributes ( PyObject *  map,
PyObject *  value,
const upb_FieldDef f 
)

Definition at line 338 of file upb/python/message.c.

◆ PyUpb_CMessage_InitMessageAttribute()

static bool PyUpb_CMessage_InitMessageAttribute ( PyObject *  _self,
PyObject *  name,
PyObject *  value 
)
static

Definition at line 402 of file upb/python/message.c.

◆ PyUpb_CMessage_InitMessageMapEntry()

static bool PyUpb_CMessage_InitMessageMapEntry ( PyObject *  dst,
PyObject *  src 
)
static

Definition at line 323 of file upb/python/message.c.

◆ PyUpb_CMessage_InitRepeatedAttribute()

static bool PyUpb_CMessage_InitRepeatedAttribute ( PyObject *  _self,
PyObject *  name,
PyObject *  value 
)
static

Definition at line 385 of file upb/python/message.c.

◆ PyUpb_CMessage_InitScalarAttribute()

static bool PyUpb_CMessage_InitScalarAttribute ( upb_Message msg,
const upb_FieldDef f,
PyObject *  value,
upb_Arena arena 
)
static

Definition at line 425 of file upb/python/message.c.

◆ PyUpb_CMessage_IsEqual()

static bool PyUpb_CMessage_IsEqual ( PyUpb_CMessage m1,
PyObject *  _m2 
)
static

Definition at line 512 of file upb/python/message.c.

◆ PyUpb_CMessage_IsInitialized()

static PyObject* PyUpb_CMessage_IsInitialized ( PyObject *  _self,
PyObject *  args 
)
static

Definition at line 1002 of file upb/python/message.c.

◆ PyUpb_CMessage_IsInitializedAppendErrors()

static PyObject* PyUpb_CMessage_IsInitializedAppendErrors ( PyObject *  _self,
PyObject *  errors 
)
static

Definition at line 983 of file upb/python/message.c.

◆ PyUpb_CMessage_IsStub()

bool PyUpb_CMessage_IsStub ( PyUpb_CMessage msg)

Definition at line 207 of file upb/python/message.c.

◆ PyUpb_CMessage_ListFields()

static PyObject* PyUpb_CMessage_ListFields ( PyObject *  _self,
PyObject *  arg 
)
static

Definition at line 1053 of file upb/python/message.c.

◆ PyUpb_CMessage_ListFieldsItemKey()

static PyObject* PyUpb_CMessage_ListFieldsItemKey ( PyObject *  self,
PyObject *  val 
)
static

Definition at line 1022 of file upb/python/message.c.

◆ PyUpb_CMessage_LookupName()

static bool PyUpb_CMessage_LookupName ( PyUpb_CMessage self,
PyObject *  py_name,
const upb_FieldDef **  f,
const upb_OneofDef **  o,
PyObject *  exc_type 
)
static

Definition at line 276 of file upb/python/message.c.

◆ PyUpb_CMessage_MergeFrom()

PyObject* PyUpb_CMessage_MergeFrom ( PyObject *  self,
PyObject *  arg 
)

Definition at line 1097 of file upb/python/message.c.

◆ PyUpb_CMessage_MergeFromString()

PyObject* PyUpb_CMessage_MergeFromString ( PyObject *  _self,
PyObject *  arg 
)

Definition at line 1129 of file upb/python/message.c.

◆ PyUpb_CMessage_New()

static PyObject* PyUpb_CMessage_New ( PyObject *  cls,
PyObject *  unused_args,
PyObject *  unused_kwargs 
)
static

Definition at line 251 of file upb/python/message.c.

◆ PyUpb_CMessage_NewStub()

static PyObject* PyUpb_CMessage_NewStub ( PyObject *  parent,
const upb_FieldDef f,
PyObject *  arena 
)
static

Definition at line 493 of file upb/python/message.c.

◆ PyUpb_CMessage_ParseFromString()

static PyObject* PyUpb_CMessage_ParseFromString ( PyObject *  self,
PyObject *  arg 
)
static

Definition at line 1168 of file upb/python/message.c.

◆ PyUpb_CMessage_Reify()

static void PyUpb_CMessage_Reify ( PyUpb_CMessage self,
const upb_FieldDef f,
upb_Message msg 
)
static

Definition at line 602 of file upb/python/message.c.

◆ PyUpb_CMessage_ReportInitializationErrors()

void PyUpb_CMessage_ReportInitializationErrors ( const upb_MessageDef msgdef,
PyObject *  errors,
PyObject *  exc 
)

Definition at line 1378 of file upb/python/message.c.

◆ PyUpb_CMessage_RichCompare()

static PyObject* PyUpb_CMessage_RichCompare ( PyObject *  _self,
PyObject *  other,
int  opid 
)
static

Definition at line 696 of file upb/python/message.c.

◆ PyUpb_CMessage_SerializeInternal()

PyObject* PyUpb_CMessage_SerializeInternal ( PyObject *  _self,
PyObject *  args,
PyObject *  kwargs,
bool  check_required 
)

Definition at line 1394 of file upb/python/message.c.

◆ PyUpb_CMessage_SerializePartialToString()

PyObject* PyUpb_CMessage_SerializePartialToString ( PyObject *  _self,
PyObject *  args,
PyObject *  kwargs 
)

Definition at line 1456 of file upb/python/message.c.

◆ PyUpb_CMessage_SerializeToString()

PyObject* PyUpb_CMessage_SerializeToString ( PyObject *  _self,
PyObject *  args,
PyObject *  kwargs 
)

Definition at line 1451 of file upb/python/message.c.

◆ PyUpb_CMessage_SetAttr()

static int PyUpb_CMessage_SetAttr ( PyObject *  _self,
PyObject *  attr,
PyObject *  value 
)
static

Definition at line 945 of file upb/python/message.c.

◆ PyUpb_CMessage_SetConcreteSubobj()

void PyUpb_CMessage_SetConcreteSubobj ( PyObject *  _self,
const upb_FieldDef f,
upb_MessageValue  subobj 
)

Definition at line 713 of file upb/python/message.c.

◆ PyUpb_CMessage_SetField()

static void PyUpb_CMessage_SetField ( PyUpb_CMessage parent,
const upb_FieldDef f,
PyUpb_CMessage child,
upb_Arena arena 
)
static

Definition at line 537 of file upb/python/message.c.

◆ PyUpb_CMessage_SetFieldValue()

int PyUpb_CMessage_SetFieldValue ( PyObject *  _self,
const upb_FieldDef field,
PyObject *  value,
PyObject *  exc 
)

Definition at line 871 of file upb/python/message.c.

◆ PyUpb_CMessage_SetInParent()

static PyObject* PyUpb_CMessage_SetInParent ( PyObject *  _self,
PyObject *  arg 
)
static

Definition at line 1116 of file upb/python/message.c.

◆ PyUpb_CMessage_SortFieldList()

static bool PyUpb_CMessage_SortFieldList ( PyObject *  list)
static

Definition at line 1030 of file upb/python/message.c.

◆ PyUpb_CMessage_SyncSubobjs()

static void PyUpb_CMessage_SyncSubobjs ( PyUpb_CMessage self)
static

Definition at line 634 of file upb/python/message.c.

◆ PyUpb_CMessage_ToString()

static PyObject* PyUpb_CMessage_ToString ( PyUpb_CMessage self)
static

Definition at line 674 of file upb/python/message.c.

◆ PyUpb_CMessage_TryCheck()

bool PyUpb_CMessage_TryCheck ( PyObject *  self)

Definition at line 229 of file upb/python/message.c.

◆ PyUpb_CMessage_UnknownFields()

static PyObject* PyUpb_CMessage_UnknownFields ( PyObject *  _self,
PyObject *  arg 
)
static

Definition at line 1122 of file upb/python/message.c.

◆ PyUpb_CMessage_Verify()

bool PyUpb_CMessage_Verify ( PyObject *  self)

Definition at line 235 of file upb/python/message.c.

◆ PyUpb_CMessage_WhichOneof()

static PyObject* PyUpb_CMessage_WhichOneof ( PyObject *  _self,
PyObject *  name 
)
static

Definition at line 1462 of file upb/python/message.c.

◆ PyUpb_CPythonBits_Init()

static bool PyUpb_CPythonBits_Init ( PyUpb_CPythonBits bits)
static

Definition at line 103 of file upb/python/message.c.

◆ PyUpb_GetMessageMeta()

static PyUpb_MessageMeta* PyUpb_GetMessageMeta ( PyObject *  cls)
static

Definition at line 1607 of file upb/python/message.c.

◆ PyUpb_InitMessage()

bool PyUpb_InitMessage ( PyObject *  m)

Definition at line 1823 of file upb/python/message.c.

◆ PyUpb_MessageMeta_AddFieldNumber()

void PyUpb_MessageMeta_AddFieldNumber ( PyObject *  self,
const upb_FieldDef f 
)

Definition at line 1713 of file upb/python/message.c.

◆ PyUpb_MessageMeta_CreateType()

static PyObject* PyUpb_MessageMeta_CreateType ( void  )
static

Definition at line 1813 of file upb/python/message.c.

◆ PyUpb_MessageMeta_Dealloc()

static void PyUpb_MessageMeta_Dealloc ( PyObject *  self)
static

Definition at line 1704 of file upb/python/message.c.

◆ PyUpb_MessageMeta_DoCreateClass()

PyObject* PyUpb_MessageMeta_DoCreateClass ( PyObject *  py_descriptor,
const char *  name,
PyObject *  dict 
)

Definition at line 1620 of file upb/python/message.c.

◆ PyUpb_MessageMeta_GetAttr()

static PyObject * PyUpb_MessageMeta_GetAttr ( PyObject *  self,
PyObject *  name 
)
static

Definition at line 1776 of file upb/python/message.c.

◆ PyUpb_MessageMeta_GetDynamicAttr()

static PyObject* PyUpb_MessageMeta_GetDynamicAttr ( PyObject *  self,
PyObject *  name 
)
static

Definition at line 1722 of file upb/python/message.c.

◆ PyUpb_MessageMeta_GetMsgdef()

static const upb_MessageDef * PyUpb_MessageMeta_GetMsgdef ( PyObject *  cls)
static

Definition at line 1615 of file upb/python/message.c.

◆ PyUpb_MessageMeta_New()

static PyObject* PyUpb_MessageMeta_New ( PyTypeObject *  type,
PyObject *  args,
PyObject *  kwargs 
)
static

Definition at line 1667 of file upb/python/message.c.

◆ upb_Pre310_PyType_GetDeallocSlot()

destructor upb_Pre310_PyType_GetDeallocSlot ( PyTypeObject *  type_subclass)

Definition at line 73 of file upb/python/message.c.

Variable Documentation

◆ cpython_bits

PyUpb_CPythonBits cpython_bits

Definition at line 71 of file upb/python/message.c.

◆ PyUpb_CMessage_Getters

PyGetSetDef PyUpb_CMessage_Getters[]
static
Initial value:
= {
{"Extensions", PyUpb_CMessage_GetExtensionDict, NULL, "Extension dict"},
{NULL}}

Definition at line 1499 of file upb/python/message.c.

◆ PyUpb_CMessage_Methods

PyMethodDef PyUpb_CMessage_Methods[]
static

Definition at line 1503 of file upb/python/message.c.

◆ PyUpb_CMessage_Slots

PyType_Slot PyUpb_CMessage_Slots[]
static
Initial value:
= {
{Py_tp_dealloc, PyUpb_CMessage_Dealloc},
{Py_tp_doc, "A ProtocolMessage"},
{Py_tp_getattro, PyUpb_CMessage_GetAttr},
{Py_tp_getset, PyUpb_CMessage_Getters},
{Py_tp_hash, PyObject_HashNotImplemented},
{Py_tp_methods, PyUpb_CMessage_Methods},
{Py_tp_new, PyUpb_CMessage_New},
{Py_tp_repr, PyUpb_CMessage_ToString},
{Py_tp_richcompare, PyUpb_CMessage_RichCompare},
{Py_tp_setattro, PyUpb_CMessage_SetAttr},
{Py_tp_init, PyUpb_CMessage_Init},
{0, NULL}}

Definition at line 1563 of file upb/python/message.c.

◆ PyUpb_CMessage_Spec

PyType_Spec PyUpb_CMessage_Spec
Initial value:
= {
PYUPB_MODULE_NAME ".CMessage",
sizeof(PyUpb_CMessage),
0,
Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE,
}

Definition at line 1578 of file upb/python/message.c.

◆ PyUpb_MessageMeta_Slots

PyType_Slot PyUpb_MessageMeta_Slots[]
static
Initial value:
= {
{Py_tp_new, PyUpb_MessageMeta_New},
{Py_tp_dealloc, PyUpb_MessageMeta_Dealloc},
{Py_tp_getattro, PyUpb_MessageMeta_GetAttr},
{0, NULL}}

Definition at line 1797 of file upb/python/message.c.

◆ PyUpb_MessageMeta_Spec

PyType_Spec PyUpb_MessageMeta_Spec
static
Initial value:
= {
PYUPB_MODULE_NAME ".MessageMeta",
0,
0,
Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE,
}

Definition at line 1803 of file upb/python/message.c.

PyUpb_CMessage_Slots
static PyType_Slot PyUpb_CMessage_Slots[]
Definition: upb/python/message.c:1563
PyUpb_CMessage_RichCompare
static PyObject * PyUpb_CMessage_RichCompare(PyObject *_self, PyObject *other, int opid)
Definition: upb/python/message.c:696
PyUpb_CMessage_New
static PyObject * PyUpb_CMessage_New(PyObject *cls, PyObject *unused_args, PyObject *unused_kwargs)
Definition: upb/python/message.c:251
PyUpb_MessageMeta_Slots
static PyType_Slot PyUpb_MessageMeta_Slots[]
Definition: upb/python/message.c:1797
PyUpb_CMessage_SetAttr
static int PyUpb_CMessage_SetAttr(PyObject *_self, PyObject *attr, PyObject *value)
Definition: upb/python/message.c:945
PyUpb_CMessage_GetExtensionDict
static PyObject * PyUpb_CMessage_GetExtensionDict(PyObject *_self, void *closure)
Definition: upb/python/message.c:1481
PyUpb_CMessage
struct PyUpb_CMessage PyUpb_CMessage
PyUpb_MessageMeta_New
static PyObject * PyUpb_MessageMeta_New(PyTypeObject *type, PyObject *args, PyObject *kwargs)
Definition: upb/python/message.c:1667
PyUpb_CMessage_Getters
static PyGetSetDef PyUpb_CMessage_Getters[]
Definition: upb/python/message.c:1499
PyUpb_CMessage_Init
static int PyUpb_CMessage_Init(PyObject *_self, PyObject *args, PyObject *kwargs)
Definition: upb/python/message.c:483
PyUpb_CMessage_ToString
static PyObject * PyUpb_CMessage_ToString(PyUpb_CMessage *self)
Definition: upb/python/message.c:674
PYUPB_MODULE_NAME
#define PYUPB_MODULE_NAME
Definition: upb/python/protobuf.h:43
PyUpb_CMessage_Dealloc
static void PyUpb_CMessage_Dealloc(PyObject *_self)
Definition: upb/python/message.c:721
PyUpb_MessageMeta_GetAttr
static PyObject * PyUpb_MessageMeta_GetAttr(PyObject *self, PyObject *name)
Definition: upb/python/message.c:1776
PyUpb_MessageMeta_Dealloc
static void PyUpb_MessageMeta_Dealloc(PyObject *self)
Definition: upb/python/message.c:1704
PyUpb_CMessage_Methods
static PyMethodDef PyUpb_CMessage_Methods[]
Definition: upb/python/message.c:1503
PyUpb_CMessage_GetAttr
static PyObject * PyUpb_CMessage_GetAttr(PyObject *_self, PyObject *attr)


grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:23