Classes | Macros | Typedefs | Functions | Variables
descriptor.c File Reference
#include "python/descriptor.h"
#include "python/convert.h"
#include "python/descriptor_containers.h"
#include "python/descriptor_pool.h"
#include "python/message.h"
#include "python/protobuf.h"
#include "upb/def.h"
#include "upb/util/def_to_proto.h"
Include dependency graph for descriptor.c:

Go to the source code of this file.

Classes

struct  PyUpb_DescriptorBase
 

Macros

#define DESCRIPTOR_BASE_SLOTS
 

Typedefs

typedef void * PyUpb_ToProto_Func(const void *def, upb_Arena *arena)
 

Functions

const void * PyUpb_AnyDescriptor_GetDef (PyObject *desc)
 
PyObject * PyUpb_AnyDescriptor_GetPool (PyObject *desc)
 
static PyObject * PyUpb_Descriptor_CopyToProto (PyObject *_self, PyObject *py_proto)
 
static PyObject * PyUpb_Descriptor_EnumValueName (PyObject *_self, PyObject *args)
 
PyObject * PyUpb_Descriptor_Get (const upb_MessageDef *m)
 
PyObject * PyUpb_Descriptor_GetClass (const upb_MessageDef *m)
 
static PyObject * PyUpb_Descriptor_GetConcreteClass (PyObject *self, void *closure)
 
static PyObject * PyUpb_Descriptor_GetContainingType (PyObject *_self, void *closure)
 
const upb_MessageDefPyUpb_Descriptor_GetDef (PyObject *_self)
 
static PyObject * PyUpb_Descriptor_GetEnumTypes (PyObject *_self, void *closure)
 
static PyObject * PyUpb_Descriptor_GetEnumTypesByName (PyObject *_self, void *closure)
 
static PyObject * PyUpb_Descriptor_GetEnumValuesByName (PyObject *_self, void *closure)
 
static PyObject * PyUpb_Descriptor_GetExtensionRanges (PyObject *_self, void *closure)
 
static PyObject * PyUpb_Descriptor_GetExtensions (PyObject *_self, void *closure)
 
static PyObject * PyUpb_Descriptor_GetExtensionsByName (PyObject *_self, void *closure)
 
static PyObject * PyUpb_Descriptor_GetFields (PyObject *_self, void *closure)
 
static PyObject * PyUpb_Descriptor_GetFieldsByCamelCaseName (PyObject *_self, void *closure)
 
static PyObject * PyUpb_Descriptor_GetFieldsByName (PyObject *_self, void *closure)
 
static PyObject * PyUpb_Descriptor_GetFieldsByNumber (PyObject *_self, void *closure)
 
static PyObject * PyUpb_Descriptor_GetFile (PyObject *self, void *closure)
 
static PyObject * PyUpb_Descriptor_GetFullName (PyObject *self, void *closure)
 
static PyObject * PyUpb_Descriptor_GetHasOptions (PyObject *_self, void *closure)
 
static PyObject * PyUpb_Descriptor_GetIsExtendable (PyObject *_self, void *closure)
 
static PyObject * PyUpb_Descriptor_GetName (PyObject *self, void *closure)
 
static PyObject * PyUpb_Descriptor_GetNestedTypes (PyObject *_self, void *closure)
 
static PyObject * PyUpb_Descriptor_GetNestedTypesByName (PyObject *_self, void *closure)
 
static PyObject * PyUpb_Descriptor_GetOneofs (PyObject *_self, void *closure)
 
static PyObject * PyUpb_Descriptor_GetOneofsByName (PyObject *_self, void *closure)
 
static PyObject * PyUpb_Descriptor_GetOptions (PyObject *_self, PyObject *args)
 
static PyObject * PyUpb_Descriptor_GetSyntax (PyObject *self, void *closure)
 
static const void * PyUpb_Descriptor_LookupNestedEnum (const upb_MessageDef *m, const char *name)
 
static const void * PyUpb_Descriptor_LookupNestedExtension (const upb_MessageDef *m, const char *name)
 
static const void * PyUpb_Descriptor_LookupNestedMessage (const upb_MessageDef *m, const char *name)
 
static PyUpb_DescriptorBasePyUpb_DescriptorBase_Check (PyObject *obj, PyUpb_DescriptorType type)
 
static PyObject * PyUpb_DescriptorBase_CopyToProto (PyObject *_self, PyUpb_ToProto_Func *func, const upb_MiniTable *layout, const char *expected_type, PyObject *py_proto)
 
static void PyUpb_DescriptorBase_Dealloc (PyUpb_DescriptorBase *base)
 
static PyUpb_DescriptorBasePyUpb_DescriptorBase_DoCreate (PyUpb_DescriptorType type, const void *def, const upb_FileDef *file)
 
static PyObject * PyUpb_DescriptorBase_Get (PyUpb_DescriptorType type, const void *def, const upb_FileDef *file)
 
static PyObject * PyUpb_DescriptorBase_GetOptions (PyUpb_DescriptorBase *self, const upb_Message *opts, const upb_MiniTable *layout, const char *msg_name)
 
static PyObject * PyUpb_DescriptorBase_GetSerializedProto (PyObject *_self, PyUpb_ToProto_Func *func, const upb_MiniTable *layout)
 
static PyObject * PyUpb_EnumDescriptor_CopyToProto (PyObject *_self, PyObject *py_proto)
 
PyObject * PyUpb_EnumDescriptor_Get (const upb_EnumDef *enumdef)
 
static PyObject * PyUpb_EnumDescriptor_GetContainingType (PyObject *_self, void *closure)
 
const upb_EnumDefPyUpb_EnumDescriptor_GetDef (PyObject *_self)
 
static PyObject * PyUpb_EnumDescriptor_GetFile (PyObject *self, void *closure)
 
static PyObject * PyUpb_EnumDescriptor_GetFullName (PyObject *self, void *closure)
 
static PyObject * PyUpb_EnumDescriptor_GetHasOptions (PyObject *_self, void *closure)
 
static PyObject * PyUpb_EnumDescriptor_GetName (PyObject *self, void *closure)
 
static PyObject * PyUpb_EnumDescriptor_GetOptions (PyObject *_self, PyObject *args)
 
static PyObject * PyUpb_EnumDescriptor_GetValues (PyObject *_self, void *closure)
 
static PyObject * PyUpb_EnumDescriptor_GetValuesByName (PyObject *_self, void *closure)
 
static PyObject * PyUpb_EnumDescriptor_GetValuesByNumber (PyObject *_self, void *closure)
 
PyObject * PyUpb_EnumValueDescriptor_Get (const upb_EnumValueDef *ev)
 
static PyObject * PyUpb_EnumValueDescriptor_GetHasOptions (PyObject *_self, void *closure)
 
static PyObject * PyUpb_EnumValueDescriptor_GetIndex (PyObject *self, void *closure)
 
static PyObject * PyUpb_EnumValueDescriptor_GetName (PyObject *self, void *closure)
 
static PyObject * PyUpb_EnumValueDescriptor_GetNumber (PyObject *self, void *closure)
 
static PyObject * PyUpb_EnumValueDescriptor_GetOptions (PyObject *_self, PyObject *args)
 
static PyObject * PyUpb_EnumValueDescriptor_GetType (PyObject *self, void *closure)
 
PyObject * PyUpb_FieldDescriptor_Get (const upb_FieldDef *field)
 
static PyObject * PyUpb_FieldDescriptor_GetCamelCaseName (PyUpb_DescriptorBase *self, void *closure)
 
static PyObject * PyUpb_FieldDescriptor_GetContainingOneof (PyUpb_DescriptorBase *self, void *closure)
 
static PyObject * PyUpb_FieldDescriptor_GetContainingType (PyUpb_DescriptorBase *self, void *closure)
 
static PyObject * PyUpb_FieldDescriptor_GetCppType (PyUpb_DescriptorBase *self, void *closure)
 
const upb_FieldDefPyUpb_FieldDescriptor_GetDef (PyObject *_self)
 
static PyObject * PyUpb_FieldDescriptor_GetDefaultValue (PyUpb_DescriptorBase *self, void *closure)
 
static PyObject * PyUpb_FieldDescriptor_GetEnumType (PyUpb_DescriptorBase *self, void *closure)
 
static PyObject * PyUpb_FieldDescriptor_GetExtensionScope (PyUpb_DescriptorBase *self, void *closure)
 
static PyObject * PyUpb_FieldDescriptor_GetFile (PyUpb_DescriptorBase *self, void *closure)
 
static PyObject * PyUpb_FieldDescriptor_GetFullName (PyUpb_DescriptorBase *self, void *closure)
 
static PyObject * PyUpb_FieldDescriptor_GetHasOptions (PyUpb_DescriptorBase *_self, void *closure)
 
static PyObject * PyUpb_FieldDescriptor_GetIndex (PyUpb_DescriptorBase *self, void *closure)
 
static PyObject * PyUpb_FieldDescriptor_GetIsExtension (PyUpb_DescriptorBase *self, void *closure)
 
static PyObject * PyUpb_FieldDescriptor_GetJsonName (PyUpb_DescriptorBase *self, void *closure)
 
static PyObject * PyUpb_FieldDescriptor_GetLabel (PyUpb_DescriptorBase *self, void *closure)
 
static PyObject * PyUpb_FieldDescriptor_GetMessageType (PyUpb_DescriptorBase *self, void *closure)
 
static PyObject * PyUpb_FieldDescriptor_GetName (PyUpb_DescriptorBase *self, void *closure)
 
static PyObject * PyUpb_FieldDescriptor_GetNumber (PyUpb_DescriptorBase *self, void *closure)
 
static PyObject * PyUpb_FieldDescriptor_GetOptions (PyObject *_self, PyObject *args)
 
static PyObject * PyUpb_FieldDescriptor_GetType (PyUpb_DescriptorBase *self, void *closure)
 
static PyObject * PyUpb_FieldDescriptor_HasDefaultValue (PyUpb_DescriptorBase *self, void *closure)
 
static PyObject * PyUpb_FileDescriptor_CopyToProto (PyObject *_self, PyObject *py_proto)
 
PyObject * PyUpb_FileDescriptor_Get (const upb_FileDef *file)
 
const upb_FileDefPyUpb_FileDescriptor_GetDef (PyObject *_self)
 
static PyObject * PyUpb_FileDescriptor_GetDependencies (PyObject *_self, void *closure)
 
static PyObject * PyUpb_FileDescriptor_GetEnumTypesByName (PyObject *_self, void *closure)
 
static PyObject * PyUpb_FileDescriptor_GetExtensionsByName (PyObject *_self, void *closure)
 
static PyObject * PyUpb_FileDescriptor_GetHasOptions (PyObject *_self, void *closure)
 
static PyObject * PyUpb_FileDescriptor_GetMessageTypesByName (PyObject *_self, void *closure)
 
static PyObject * PyUpb_FileDescriptor_GetName (PyUpb_DescriptorBase *self, void *closure)
 
static PyObject * PyUpb_FileDescriptor_GetOptions (PyObject *_self, PyObject *args)
 
static PyObject * PyUpb_FileDescriptor_GetPackage (PyObject *_self, void *closure)
 
static PyObject * PyUpb_FileDescriptor_GetPool (PyObject *_self, void *closure)
 
static PyObject * PyUpb_FileDescriptor_GetPublicDependencies (PyObject *_self, void *closure)
 
static PyObject * PyUpb_FileDescriptor_GetSerializedPb (PyObject *self, void *closure)
 
static PyObject * PyUpb_FileDescriptor_GetServicesByName (PyObject *_self, void *closure)
 
static PyObject * PyUpb_FileDescriptor_GetSyntax (PyObject *_self, void *closure)
 
static const void * PyUpb_FileDescriptor_LookupEnum (const upb_FileDef *filedef, const char *name)
 
static const void * PyUpb_FileDescriptor_LookupExtension (const upb_FileDef *filedef, const char *name)
 
const typedef void * PyUpb_FileDescriptor_LookupFunc (const upb_DefPool *, const char *)
 
static const void * PyUpb_FileDescriptor_LookupMessage (const upb_FileDef *filedef, const char *name)
 
static const void * PyUpb_FileDescriptor_LookupService (const upb_FileDef *filedef, const char *name)
 
static const void * PyUpb_FileDescriptor_NestedLookup (const upb_FileDef *filedef, const char *name, PyUpb_FileDescriptor_LookupFunc *func)
 
bool PyUpb_InitDescriptor (PyObject *m)
 
static PyObject * PyUpb_MethodDescriptor_CopyToProto (PyObject *_self, PyObject *py_proto)
 
PyObject * PyUpb_MethodDescriptor_Get (const upb_MethodDef *m)
 
static PyObject * PyUpb_MethodDescriptor_GetContainingService (PyObject *self, void *closure)
 
const upb_MethodDefPyUpb_MethodDescriptor_GetDef (PyObject *_self)
 
static PyObject * PyUpb_MethodDescriptor_GetFullName (PyObject *self, void *closure)
 
static PyObject * PyUpb_MethodDescriptor_GetIndex (PyObject *self, void *closure)
 
static PyObject * PyUpb_MethodDescriptor_GetInputType (PyObject *self, void *closure)
 
static PyObject * PyUpb_MethodDescriptor_GetName (PyObject *self, void *closure)
 
static PyObject * PyUpb_MethodDescriptor_GetOptions (PyObject *_self, PyObject *args)
 
static PyObject * PyUpb_MethodDescriptor_GetOutputType (PyObject *self, void *closure)
 
PyObject * PyUpb_OneofDescriptor_Get (const upb_OneofDef *oneof)
 
static PyObject * PyUpb_OneofDescriptor_GetContainingType (PyObject *self, void *closure)
 
const upb_OneofDefPyUpb_OneofDescriptor_GetDef (PyObject *_self)
 
static PyObject * PyUpb_OneofDescriptor_GetFields (PyObject *_self, void *closure)
 
static PyObject * PyUpb_OneofDescriptor_GetFullName (PyObject *self, void *closure)
 
static PyObject * PyUpb_OneofDescriptor_GetHasOptions (PyObject *_self, void *closure)
 
static PyObject * PyUpb_OneofDescriptor_GetIndex (PyObject *self, void *closure)
 
static PyObject * PyUpb_OneofDescriptor_GetName (PyObject *self, void *closure)
 
static PyObject * PyUpb_OneofDescriptor_GetOptions (PyObject *_self, PyObject *args)
 
static PyObject * PyUpb_ServiceDescriptor_CopyToProto (PyObject *_self, PyObject *py_proto)
 
static PyObject * PyUpb_ServiceDescriptor_FindMethodByName (PyObject *_self, PyObject *py_name)
 
PyObject * PyUpb_ServiceDescriptor_Get (const upb_ServiceDef *s)
 
const upb_ServiceDefPyUpb_ServiceDescriptor_GetDef (PyObject *_self)
 
static PyObject * PyUpb_ServiceDescriptor_GetFile (PyObject *self, void *closure)
 
static PyObject * PyUpb_ServiceDescriptor_GetFullName (PyObject *self, void *closure)
 
static PyObject * PyUpb_ServiceDescriptor_GetIndex (PyObject *self, void *closure)
 
static PyObject * PyUpb_ServiceDescriptor_GetMethods (PyObject *_self, void *closure)
 
static PyObject * PyUpb_ServiceDescriptor_GetMethodsByName (PyObject *_self, void *closure)
 
static PyObject * PyUpb_ServiceDescriptor_GetName (PyObject *self, void *closure)
 
static PyObject * PyUpb_ServiceDescriptor_GetOptions (PyObject *_self, PyObject *args)
 
static bool PyUpb_SetIntAttr (PyObject *obj, const char *name, int val)
 

Variables

static PyType_Spec * desc_specs []
 
static PyGetSetDef PyUpb_Descriptor_Getters []
 
static PyMethodDef PyUpb_Descriptor_Methods []
 
static PyType_Slot PyUpb_Descriptor_Slots []
 
static PyType_Spec PyUpb_Descriptor_Spec
 
static PyGetSetDef PyUpb_EnumDescriptor_Getters []
 
static PyMethodDef PyUpb_EnumDescriptor_Methods []
 
static PyType_Slot PyUpb_EnumDescriptor_Slots []
 
static PyType_Spec PyUpb_EnumDescriptor_Spec
 
static PyGetSetDef PyUpb_EnumValueDescriptor_Getters []
 
static PyMethodDef PyUpb_EnumValueDescriptor_Methods []
 
static PyType_Slot PyUpb_EnumValueDescriptor_Slots []
 
static PyType_Spec PyUpb_EnumValueDescriptor_Spec
 
static PyGetSetDef PyUpb_FieldDescriptor_Getters []
 
static PyMethodDef PyUpb_FieldDescriptor_Methods []
 
static PyType_Slot PyUpb_FieldDescriptor_Slots []
 
static PyType_Spec PyUpb_FieldDescriptor_Spec
 
static PyGetSetDef PyUpb_FileDescriptor_Getters []
 
static PyMethodDef PyUpb_FileDescriptor_Methods []
 
static PyType_Slot PyUpb_FileDescriptor_Slots []
 
static PyType_Spec PyUpb_FileDescriptor_Spec
 
static PyGetSetDef PyUpb_MethodDescriptor_Getters []
 
static PyMethodDef PyUpb_MethodDescriptor_Methods []
 
static PyType_Slot PyUpb_MethodDescriptor_Slots []
 
static PyType_Spec PyUpb_MethodDescriptor_Spec
 
static PyGetSetDef PyUpb_OneofDescriptor_Getters []
 
static PyMethodDef PyUpb_OneofDescriptor_Methods []
 
static PyType_Slot PyUpb_OneofDescriptor_Slots []
 
static PyType_Spec PyUpb_OneofDescriptor_Spec
 
static PyGetSetDef PyUpb_ServiceDescriptor_Getters []
 
static PyMethodDef PyUpb_ServiceDescriptor_Methods []
 
static PyType_Slot PyUpb_ServiceDescriptor_Slots []
 
static PyType_Spec PyUpb_ServiceDescriptor_Spec
 

Macro Definition Documentation

◆ DESCRIPTOR_BASE_SLOTS

#define DESCRIPTOR_BASE_SLOTS
Value:
{Py_tp_new, (void*)&PyUpb_Forbidden_New}, { \
Py_tp_dealloc, (void*)&PyUpb_DescriptorBase_Dealloc \
}

Definition at line 195 of file descriptor.c.

Typedef Documentation

◆ PyUpb_ToProto_Func

typedef void* PyUpb_ToProto_Func(const void *def, upb_Arena *arena)

Definition at line 143 of file descriptor.c.

Function Documentation

◆ PyUpb_AnyDescriptor_GetDef()

const void * PyUpb_AnyDescriptor_GetDef ( PyObject *  desc)

Definition at line 56 of file descriptor.c.

◆ PyUpb_AnyDescriptor_GetPool()

PyObject* PyUpb_AnyDescriptor_GetPool ( PyObject *  desc)

Definition at line 51 of file descriptor.c.

◆ PyUpb_Descriptor_CopyToProto()

static PyObject* PyUpb_Descriptor_CopyToProto ( PyObject *  _self,
PyObject *  py_proto 
)
static

Definition at line 329 of file descriptor.c.

◆ PyUpb_Descriptor_EnumValueName()

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

Definition at line 337 of file descriptor.c.

◆ PyUpb_Descriptor_Get()

PyObject* PyUpb_Descriptor_Get ( const upb_MessageDef m)

Definition at line 204 of file descriptor.c.

◆ PyUpb_Descriptor_GetClass()

PyObject* PyUpb_Descriptor_GetClass ( const upb_MessageDef m)

Definition at line 210 of file descriptor.c.

◆ PyUpb_Descriptor_GetConcreteClass()

static PyObject* PyUpb_Descriptor_GetConcreteClass ( PyObject *  self,
void *  closure 
)
static

Definition at line 475 of file descriptor.c.

◆ PyUpb_Descriptor_GetContainingType()

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

Definition at line 428 of file descriptor.c.

◆ PyUpb_Descriptor_GetDef()

const upb_MessageDef* PyUpb_Descriptor_GetDef ( PyObject *  _self)

Definition at line 639 of file descriptor.c.

◆ PyUpb_Descriptor_GetEnumTypes()

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

Definition at line 301 of file descriptor.c.

◆ PyUpb_Descriptor_GetEnumTypesByName()

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

Definition at line 445 of file descriptor.c.

◆ PyUpb_Descriptor_GetEnumValuesByName()

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

Definition at line 507 of file descriptor.c.

◆ PyUpb_Descriptor_GetExtensionRanges()

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

Definition at line 258 of file descriptor.c.

◆ PyUpb_Descriptor_GetExtensions()

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

Definition at line 275 of file descriptor.c.

◆ PyUpb_Descriptor_GetExtensionsByName()

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

Definition at line 286 of file descriptor.c.

◆ PyUpb_Descriptor_GetFields()

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

Definition at line 486 of file descriptor.c.

◆ PyUpb_Descriptor_GetFieldsByCamelCaseName()

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

Definition at line 372 of file descriptor.c.

◆ PyUpb_Descriptor_GetFieldsByName()

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

Definition at line 357 of file descriptor.c.

◆ PyUpb_Descriptor_GetFieldsByNumber()

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

Definition at line 387 of file descriptor.c.

◆ PyUpb_Descriptor_GetFile()

static PyObject* PyUpb_Descriptor_GetFile ( PyObject *  self,
void *  closure 
)
static

Definition at line 481 of file descriptor.c.

◆ PyUpb_Descriptor_GetFullName()

static PyObject* PyUpb_Descriptor_GetFullName ( PyObject *  self,
void *  closure 
)
static

Definition at line 470 of file descriptor.c.

◆ PyUpb_Descriptor_GetHasOptions()

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

Definition at line 496 of file descriptor.c.

◆ PyUpb_Descriptor_GetIsExtendable()

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

Definition at line 460 of file descriptor.c.

◆ PyUpb_Descriptor_GetName()

static PyObject* PyUpb_Descriptor_GetName ( PyObject *  self,
void *  closure 
)
static

Definition at line 502 of file descriptor.c.

◆ PyUpb_Descriptor_GetNestedTypes()

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

Definition at line 402 of file descriptor.c.

◆ PyUpb_Descriptor_GetNestedTypesByName()

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

Definition at line 413 of file descriptor.c.

◆ PyUpb_Descriptor_GetOneofs()

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

Definition at line 311 of file descriptor.c.

◆ PyUpb_Descriptor_GetOneofsByName()

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

Definition at line 560 of file descriptor.c.

◆ PyUpb_Descriptor_GetOptions()

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

Definition at line 321 of file descriptor.c.

◆ PyUpb_Descriptor_GetSyntax()

static PyObject* PyUpb_Descriptor_GetSyntax ( PyObject *  self,
void *  closure 
)
static

Definition at line 575 of file descriptor.c.

◆ PyUpb_Descriptor_LookupNestedEnum()

static const void* PyUpb_Descriptor_LookupNestedEnum ( const upb_MessageDef m,
const char *  name 
)
static

Definition at line 234 of file descriptor.c.

◆ PyUpb_Descriptor_LookupNestedExtension()

static const void* PyUpb_Descriptor_LookupNestedExtension ( const upb_MessageDef m,
const char *  name 
)
static

Definition at line 246 of file descriptor.c.

◆ PyUpb_Descriptor_LookupNestedMessage()

static const void* PyUpb_Descriptor_LookupNestedMessage ( const upb_MessageDef m,
const char *  name 
)
static

Definition at line 222 of file descriptor.c.

◆ PyUpb_DescriptorBase_Check()

static PyUpb_DescriptorBase* PyUpb_DescriptorBase_Check ( PyObject *  obj,
PyUpb_DescriptorType  type 
)
static

Definition at line 91 of file descriptor.c.

◆ PyUpb_DescriptorBase_CopyToProto()

static PyObject* PyUpb_DescriptorBase_CopyToProto ( PyObject *  _self,
PyUpb_ToProto_Func func,
const upb_MiniTable layout,
const char *  expected_type,
PyObject *  py_proto 
)
static

Definition at line 165 of file descriptor.c.

◆ PyUpb_DescriptorBase_Dealloc()

static void PyUpb_DescriptorBase_Dealloc ( PyUpb_DescriptorBase base)
static

Definition at line 188 of file descriptor.c.

◆ PyUpb_DescriptorBase_DoCreate()

static PyUpb_DescriptorBase* PyUpb_DescriptorBase_DoCreate ( PyUpb_DescriptorType  type,
const void *  def,
const upb_FileDef file 
)
static

Definition at line 61 of file descriptor.c.

◆ PyUpb_DescriptorBase_Get()

static PyObject* PyUpb_DescriptorBase_Get ( PyUpb_DescriptorType  type,
const void *  def,
const upb_FileDef file 
)
static

Definition at line 79 of file descriptor.c.

◆ PyUpb_DescriptorBase_GetOptions()

static PyObject* PyUpb_DescriptorBase_GetOptions ( PyUpb_DescriptorBase self,
const upb_Message opts,
const upb_MiniTable layout,
const char *  msg_name 
)
static

Definition at line 103 of file descriptor.c.

◆ PyUpb_DescriptorBase_GetSerializedProto()

static PyObject* PyUpb_DescriptorBase_GetSerializedProto ( PyObject *  _self,
PyUpb_ToProto_Func func,
const upb_MiniTable layout 
)
static

Definition at line 145 of file descriptor.c.

◆ PyUpb_EnumDescriptor_CopyToProto()

static PyObject* PyUpb_EnumDescriptor_CopyToProto ( PyObject *  _self,
PyObject *  py_proto 
)
static

Definition at line 740 of file descriptor.c.

◆ PyUpb_EnumDescriptor_Get()

PyObject* PyUpb_EnumDescriptor_Get ( const upb_EnumDef enumdef)

Definition at line 649 of file descriptor.c.

◆ PyUpb_EnumDescriptor_GetContainingType()

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

Definition at line 717 of file descriptor.c.

◆ PyUpb_EnumDescriptor_GetDef()

const upb_EnumDef* PyUpb_EnumDescriptor_GetDef ( PyObject *  _self)

Definition at line 654 of file descriptor.c.

◆ PyUpb_EnumDescriptor_GetFile()

static PyObject* PyUpb_EnumDescriptor_GetFile ( PyObject *  self,
void *  closure 
)
static

Definition at line 671 of file descriptor.c.

◆ PyUpb_EnumDescriptor_GetFullName()

static PyObject* PyUpb_EnumDescriptor_GetFullName ( PyObject *  self,
void *  closure 
)
static

Definition at line 660 of file descriptor.c.

◆ PyUpb_EnumDescriptor_GetHasOptions()

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

Definition at line 725 of file descriptor.c.

◆ PyUpb_EnumDescriptor_GetName()

static PyObject* PyUpb_EnumDescriptor_GetName ( PyObject *  self,
void *  closure 
)
static

Definition at line 666 of file descriptor.c.

◆ PyUpb_EnumDescriptor_GetOptions()

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

Definition at line 731 of file descriptor.c.

◆ PyUpb_EnumDescriptor_GetValues()

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

Definition at line 676 of file descriptor.c.

◆ PyUpb_EnumDescriptor_GetValuesByName()

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

Definition at line 687 of file descriptor.c.

◆ PyUpb_EnumDescriptor_GetValuesByNumber()

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

Definition at line 702 of file descriptor.c.

◆ PyUpb_EnumValueDescriptor_Get()

PyObject* PyUpb_EnumValueDescriptor_Get ( const upb_EnumValueDef ev)

Definition at line 785 of file descriptor.c.

◆ PyUpb_EnumValueDescriptor_GetHasOptions()

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

Definition at line 814 of file descriptor.c.

◆ PyUpb_EnumValueDescriptor_GetIndex()

static PyObject* PyUpb_EnumValueDescriptor_GetIndex ( PyObject *  self,
void *  closure 
)
static

Definition at line 802 of file descriptor.c.

◆ PyUpb_EnumValueDescriptor_GetName()

static PyObject* PyUpb_EnumValueDescriptor_GetName ( PyObject *  self,
void *  closure 
)
static

Definition at line 790 of file descriptor.c.

◆ PyUpb_EnumValueDescriptor_GetNumber()

static PyObject* PyUpb_EnumValueDescriptor_GetNumber ( PyObject *  self,
void *  closure 
)
static

Definition at line 796 of file descriptor.c.

◆ PyUpb_EnumValueDescriptor_GetOptions()

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

Definition at line 820 of file descriptor.c.

◆ PyUpb_EnumValueDescriptor_GetType()

static PyObject* PyUpb_EnumValueDescriptor_GetType ( PyObject *  self,
void *  closure 
)
static

Definition at line 808 of file descriptor.c.

◆ PyUpb_FieldDescriptor_Get()

PyObject* PyUpb_FieldDescriptor_Get ( const upb_FieldDef field)

Definition at line 870 of file descriptor.c.

◆ PyUpb_FieldDescriptor_GetCamelCaseName()

static PyObject* PyUpb_FieldDescriptor_GetCamelCaseName ( PyUpb_DescriptorBase self,
void *  closure 
)
static

Definition at line 885 of file descriptor.c.

◆ PyUpb_FieldDescriptor_GetContainingOneof()

static PyObject* PyUpb_FieldDescriptor_GetContainingOneof ( PyUpb_DescriptorBase self,
void *  closure 
)
static

Definition at line 1001 of file descriptor.c.

◆ PyUpb_FieldDescriptor_GetContainingType()

static PyObject* PyUpb_FieldDescriptor_GetContainingType ( PyUpb_DescriptorBase self,
void *  closure 
)
static

Definition at line 974 of file descriptor.c.

◆ PyUpb_FieldDescriptor_GetCppType()

static PyObject* PyUpb_FieldDescriptor_GetCppType ( PyUpb_DescriptorBase self,
void *  closure 
)
static

Definition at line 908 of file descriptor.c.

◆ PyUpb_FieldDescriptor_GetDef()

const upb_FieldDef* PyUpb_FieldDescriptor_GetDef ( PyObject *  _self)

Definition at line 864 of file descriptor.c.

◆ PyUpb_FieldDescriptor_GetDefaultValue()

static PyObject* PyUpb_FieldDescriptor_GetDefaultValue ( PyUpb_DescriptorBase self,
void *  closure 
)
static

Definition at line 993 of file descriptor.c.

◆ PyUpb_FieldDescriptor_GetEnumType()

static PyObject* PyUpb_FieldDescriptor_GetEnumType ( PyUpb_DescriptorBase self,
void *  closure 
)
static

Definition at line 967 of file descriptor.c.

◆ PyUpb_FieldDescriptor_GetExtensionScope()

static PyObject* PyUpb_FieldDescriptor_GetExtensionScope ( PyUpb_DescriptorBase self,
void *  closure 
)
static

Definition at line 981 of file descriptor.c.

◆ PyUpb_FieldDescriptor_GetFile()

static PyObject* PyUpb_FieldDescriptor_GetFile ( PyUpb_DescriptorBase self,
void *  closure 
)
static

Definition at line 896 of file descriptor.c.

◆ PyUpb_FieldDescriptor_GetFullName()

static PyObject* PyUpb_FieldDescriptor_GetFullName ( PyUpb_DescriptorBase self,
void *  closure 
)
static

Definition at line 875 of file descriptor.c.

◆ PyUpb_FieldDescriptor_GetHasOptions()

static PyObject* PyUpb_FieldDescriptor_GetHasOptions ( PyUpb_DescriptorBase _self,
void *  closure 
)
static

Definition at line 1008 of file descriptor.c.

◆ PyUpb_FieldDescriptor_GetIndex()

static PyObject* PyUpb_FieldDescriptor_GetIndex ( PyUpb_DescriptorBase self,
void *  closure 
)
static

Definition at line 955 of file descriptor.c.

◆ PyUpb_FieldDescriptor_GetIsExtension()

static PyObject* PyUpb_FieldDescriptor_GetIsExtension ( PyUpb_DescriptorBase self,
void *  closure 
)
static

Definition at line 945 of file descriptor.c.

◆ PyUpb_FieldDescriptor_GetJsonName()

static PyObject* PyUpb_FieldDescriptor_GetJsonName ( PyUpb_DescriptorBase self,
void *  closure 
)
static

Definition at line 891 of file descriptor.c.

◆ PyUpb_FieldDescriptor_GetLabel()

static PyObject* PyUpb_FieldDescriptor_GetLabel ( PyUpb_DescriptorBase self,
void *  closure 
)
static

Definition at line 940 of file descriptor.c.

◆ PyUpb_FieldDescriptor_GetMessageType()

static PyObject* PyUpb_FieldDescriptor_GetMessageType ( PyUpb_DescriptorBase self,
void *  closure 
)
static

Definition at line 960 of file descriptor.c.

◆ PyUpb_FieldDescriptor_GetName()

static PyObject* PyUpb_FieldDescriptor_GetName ( PyUpb_DescriptorBase self,
void *  closure 
)
static

Definition at line 880 of file descriptor.c.

◆ PyUpb_FieldDescriptor_GetNumber()

static PyObject* PyUpb_FieldDescriptor_GetNumber ( PyUpb_DescriptorBase self,
void *  closure 
)
static

Definition at line 950 of file descriptor.c.

◆ PyUpb_FieldDescriptor_GetOptions()

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

Definition at line 1014 of file descriptor.c.

◆ PyUpb_FieldDescriptor_GetType()

static PyObject* PyUpb_FieldDescriptor_GetType ( PyUpb_DescriptorBase self,
void *  closure 
)
static

Definition at line 903 of file descriptor.c.

◆ PyUpb_FieldDescriptor_HasDefaultValue()

static PyObject* PyUpb_FieldDescriptor_HasDefaultValue ( PyUpb_DescriptorBase self,
void *  closure 
)
static

Definition at line 988 of file descriptor.c.

◆ PyUpb_FileDescriptor_CopyToProto()

static PyObject* PyUpb_FileDescriptor_CopyToProto ( PyObject *  _self,
PyObject *  py_proto 
)
static

Definition at line 1263 of file descriptor.c.

◆ PyUpb_FileDescriptor_Get()

PyObject* PyUpb_FileDescriptor_Get ( const upb_FileDef file)

Definition at line 1084 of file descriptor.c.

◆ PyUpb_FileDescriptor_GetDef()

const upb_FileDef * PyUpb_FileDescriptor_GetDef ( PyObject *  _self)

Definition at line 1312 of file descriptor.c.

◆ PyUpb_FileDescriptor_GetDependencies()

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

Definition at line 1218 of file descriptor.c.

◆ PyUpb_FileDescriptor_GetEnumTypesByName()

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

Definition at line 1173 of file descriptor.c.

◆ PyUpb_FileDescriptor_GetExtensionsByName()

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

Definition at line 1188 of file descriptor.c.

◆ PyUpb_FileDescriptor_GetHasOptions()

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

Definition at line 1248 of file descriptor.c.

◆ PyUpb_FileDescriptor_GetMessageTypesByName()

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

Definition at line 1158 of file descriptor.c.

◆ PyUpb_FileDescriptor_GetName()

static PyObject* PyUpb_FileDescriptor_GetName ( PyUpb_DescriptorBase self,
void *  closure 
)
static

Definition at line 1134 of file descriptor.c.

◆ PyUpb_FileDescriptor_GetOptions()

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

Definition at line 1254 of file descriptor.c.

◆ PyUpb_FileDescriptor_GetPackage()

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

Definition at line 1145 of file descriptor.c.

◆ PyUpb_FileDescriptor_GetPool()

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

Definition at line 1139 of file descriptor.c.

◆ PyUpb_FileDescriptor_GetPublicDependencies()

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

Definition at line 1229 of file descriptor.c.

◆ PyUpb_FileDescriptor_GetSerializedPb()

static PyObject* PyUpb_FileDescriptor_GetSerializedPb ( PyObject *  self,
void *  closure 
)
static

Definition at line 1151 of file descriptor.c.

◆ PyUpb_FileDescriptor_GetServicesByName()

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

Definition at line 1203 of file descriptor.c.

◆ PyUpb_FileDescriptor_GetSyntax()

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

Definition at line 1240 of file descriptor.c.

◆ PyUpb_FileDescriptor_LookupEnum()

static const void* PyUpb_FileDescriptor_LookupEnum ( const upb_FileDef filedef,
const char *  name 
)
static

Definition at line 1116 of file descriptor.c.

◆ PyUpb_FileDescriptor_LookupExtension()

static const void* PyUpb_FileDescriptor_LookupExtension ( const upb_FileDef filedef,
const char *  name 
)
static

Definition at line 1122 of file descriptor.c.

◆ PyUpb_FileDescriptor_LookupFunc()

const typedef void* PyUpb_FileDescriptor_LookupFunc ( const upb_DefPool ,
const char *   
)

◆ PyUpb_FileDescriptor_LookupMessage()

static const void* PyUpb_FileDescriptor_LookupMessage ( const upb_FileDef filedef,
const char *  name 
)
static

Definition at line 1110 of file descriptor.c.

◆ PyUpb_FileDescriptor_LookupService()

static const void* PyUpb_FileDescriptor_LookupService ( const upb_FileDef filedef,
const char *  name 
)
static

Definition at line 1128 of file descriptor.c.

◆ PyUpb_FileDescriptor_NestedLookup()

static const void* PyUpb_FileDescriptor_NestedLookup ( const upb_FileDef filedef,
const char *  name,
PyUpb_FileDescriptor_LookupFunc func 
)
static

Definition at line 1095 of file descriptor.c.

◆ PyUpb_InitDescriptor()

bool PyUpb_InitDescriptor ( PyObject *  m)

Definition at line 1654 of file descriptor.c.

◆ PyUpb_MethodDescriptor_CopyToProto()

static PyObject* PyUpb_MethodDescriptor_CopyToProto ( PyObject *  _self,
PyObject *  py_proto 
)
static

Definition at line 1377 of file descriptor.c.

◆ PyUpb_MethodDescriptor_Get()

PyObject* PyUpb_MethodDescriptor_Get ( const upb_MethodDef m)

Definition at line 1328 of file descriptor.c.

◆ PyUpb_MethodDescriptor_GetContainingService()

static PyObject* PyUpb_MethodDescriptor_GetContainingService ( PyObject *  self,
void *  closure 
)
static

Definition at line 1350 of file descriptor.c.

◆ PyUpb_MethodDescriptor_GetDef()

const upb_MethodDef* PyUpb_MethodDescriptor_GetDef ( PyObject *  _self)

Definition at line 1322 of file descriptor.c.

◆ PyUpb_MethodDescriptor_GetFullName()

static PyObject* PyUpb_MethodDescriptor_GetFullName ( PyObject *  self,
void *  closure 
)
static

Definition at line 1338 of file descriptor.c.

◆ PyUpb_MethodDescriptor_GetIndex()

static PyObject* PyUpb_MethodDescriptor_GetIndex ( PyObject *  self,
void *  closure 
)
static

Definition at line 1344 of file descriptor.c.

◆ PyUpb_MethodDescriptor_GetInputType()

static PyObject* PyUpb_MethodDescriptor_GetInputType ( PyObject *  self,
void *  closure 
)
static

Definition at line 1356 of file descriptor.c.

◆ PyUpb_MethodDescriptor_GetName()

static PyObject* PyUpb_MethodDescriptor_GetName ( PyObject *  self,
void *  closure 
)
static

Definition at line 1333 of file descriptor.c.

◆ PyUpb_MethodDescriptor_GetOptions()

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

Definition at line 1368 of file descriptor.c.

◆ PyUpb_MethodDescriptor_GetOutputType()

static PyObject* PyUpb_MethodDescriptor_GetOutputType ( PyObject *  self,
void *  closure 
)
static

Definition at line 1362 of file descriptor.c.

◆ PyUpb_OneofDescriptor_Get()

PyObject* PyUpb_OneofDescriptor_Get ( const upb_OneofDef oneof)

Definition at line 1426 of file descriptor.c.

◆ PyUpb_OneofDescriptor_GetContainingType()

static PyObject* PyUpb_OneofDescriptor_GetContainingType ( PyObject *  self,
void *  closure 
)
static

Definition at line 1450 of file descriptor.c.

◆ PyUpb_OneofDescriptor_GetDef()

const upb_OneofDef* PyUpb_OneofDescriptor_GetDef ( PyObject *  _self)

Definition at line 1420 of file descriptor.c.

◆ PyUpb_OneofDescriptor_GetFields()

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

Definition at line 1462 of file descriptor.c.

◆ PyUpb_OneofDescriptor_GetFullName()

static PyObject* PyUpb_OneofDescriptor_GetFullName ( PyObject *  self,
void *  closure 
)
static

Definition at line 1437 of file descriptor.c.

◆ PyUpb_OneofDescriptor_GetHasOptions()

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

Definition at line 1456 of file descriptor.c.

◆ PyUpb_OneofDescriptor_GetIndex()

static PyObject* PyUpb_OneofDescriptor_GetIndex ( PyObject *  self,
void *  closure 
)
static

Definition at line 1445 of file descriptor.c.

◆ PyUpb_OneofDescriptor_GetName()

static PyObject* PyUpb_OneofDescriptor_GetName ( PyObject *  self,
void *  closure 
)
static

Definition at line 1432 of file descriptor.c.

◆ PyUpb_OneofDescriptor_GetOptions()

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

Definition at line 1473 of file descriptor.c.

◆ PyUpb_ServiceDescriptor_CopyToProto()

static PyObject* PyUpb_ServiceDescriptor_CopyToProto ( PyObject *  _self,
PyObject *  py_proto 
)
static

Definition at line 1583 of file descriptor.c.

◆ PyUpb_ServiceDescriptor_FindMethodByName()

static PyObject* PyUpb_ServiceDescriptor_FindMethodByName ( PyObject *  _self,
PyObject *  py_name 
)
static

Definition at line 1591 of file descriptor.c.

◆ PyUpb_ServiceDescriptor_Get()

PyObject* PyUpb_ServiceDescriptor_Get ( const upb_ServiceDef s)

Definition at line 1519 of file descriptor.c.

◆ PyUpb_ServiceDescriptor_GetDef()

const upb_ServiceDef* PyUpb_ServiceDescriptor_GetDef ( PyObject *  _self)

Definition at line 1513 of file descriptor.c.

◆ PyUpb_ServiceDescriptor_GetFile()

static PyObject* PyUpb_ServiceDescriptor_GetFile ( PyObject *  self,
void *  closure 
)
static

Definition at line 1536 of file descriptor.c.

◆ PyUpb_ServiceDescriptor_GetFullName()

static PyObject* PyUpb_ServiceDescriptor_GetFullName ( PyObject *  self,
void *  closure 
)
static

Definition at line 1524 of file descriptor.c.

◆ PyUpb_ServiceDescriptor_GetIndex()

static PyObject* PyUpb_ServiceDescriptor_GetIndex ( PyObject *  self,
void *  closure 
)
static

Definition at line 1542 of file descriptor.c.

◆ PyUpb_ServiceDescriptor_GetMethods()

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

Definition at line 1548 of file descriptor.c.

◆ PyUpb_ServiceDescriptor_GetMethodsByName()

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

Definition at line 1559 of file descriptor.c.

◆ PyUpb_ServiceDescriptor_GetName()

static PyObject* PyUpb_ServiceDescriptor_GetName ( PyObject *  self,
void *  closure 
)
static

Definition at line 1530 of file descriptor.c.

◆ PyUpb_ServiceDescriptor_GetOptions()

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

Definition at line 1574 of file descriptor.c.

◆ PyUpb_SetIntAttr()

static bool PyUpb_SetIntAttr ( PyObject *  obj,
const char *  name,
int  val 
)
static

Definition at line 1638 of file descriptor.c.

Variable Documentation

◆ desc_specs

PyType_Spec* desc_specs[]
static

◆ PyUpb_Descriptor_Getters

PyGetSetDef PyUpb_Descriptor_Getters[]
static

Definition at line 582 of file descriptor.c.

◆ PyUpb_Descriptor_Methods

PyMethodDef PyUpb_Descriptor_Methods[]
static
Initial value:
= {
{"GetOptions", PyUpb_Descriptor_GetOptions, METH_NOARGS},
{"CopyToProto", PyUpb_Descriptor_CopyToProto, METH_O},
{"EnumValueName", PyUpb_Descriptor_EnumValueName, METH_VARARGS},
{NULL}}

Definition at line 619 of file descriptor.c.

◆ PyUpb_Descriptor_Slots

PyType_Slot PyUpb_Descriptor_Slots[]
static
Initial value:
= {
{Py_tp_methods, PyUpb_Descriptor_Methods},
{Py_tp_getset, PyUpb_Descriptor_Getters},
{0, NULL}}

Definition at line 625 of file descriptor.c.

◆ PyUpb_Descriptor_Spec

PyType_Spec PyUpb_Descriptor_Spec
static
Initial value:
= {
PYUPB_MODULE_NAME ".Descriptor",
0,
Py_TPFLAGS_DEFAULT,
}

Definition at line 631 of file descriptor.c.

◆ PyUpb_EnumDescriptor_Getters

PyGetSetDef PyUpb_EnumDescriptor_Getters[]
static
Initial value:
= {
{"full_name", PyUpb_EnumDescriptor_GetFullName, NULL, "Full name"},
{"name", PyUpb_EnumDescriptor_GetName, NULL, "last name"},
{"file", PyUpb_EnumDescriptor_GetFile, NULL, "File descriptor"},
{"values", PyUpb_EnumDescriptor_GetValues, NULL, "values"},
{"values_by_name", PyUpb_EnumDescriptor_GetValuesByName, NULL,
"Enum values by name"},
{"values_by_number", PyUpb_EnumDescriptor_GetValuesByNumber, NULL,
"Enum values by number"},
{"containing_type", PyUpb_EnumDescriptor_GetContainingType, NULL,
"Containing type"},
{"has_options", PyUpb_EnumDescriptor_GetHasOptions, NULL, "Has Options"},
{NULL}}

Definition at line 748 of file descriptor.c.

◆ PyUpb_EnumDescriptor_Methods

PyMethodDef PyUpb_EnumDescriptor_Methods[]
static
Initial value:
= {
{"GetOptions", PyUpb_EnumDescriptor_GetOptions, METH_NOARGS},
{"CopyToProto", PyUpb_EnumDescriptor_CopyToProto, METH_O},
{NULL}}

Definition at line 762 of file descriptor.c.

◆ PyUpb_EnumDescriptor_Slots

PyType_Slot PyUpb_EnumDescriptor_Slots[]
static
Initial value:
= {
{Py_tp_methods, PyUpb_EnumDescriptor_Methods},
{0, NULL}}

Definition at line 767 of file descriptor.c.

◆ PyUpb_EnumDescriptor_Spec

PyType_Spec PyUpb_EnumDescriptor_Spec
static
Initial value:
= {
PYUPB_MODULE_NAME ".EnumDescriptor",
0,
Py_TPFLAGS_DEFAULT,
}

Definition at line 773 of file descriptor.c.

◆ PyUpb_EnumValueDescriptor_Getters

PyGetSetDef PyUpb_EnumValueDescriptor_Getters[]
static
Initial value:
= {
{"name", PyUpb_EnumValueDescriptor_GetName, NULL, "name"},
{"number", PyUpb_EnumValueDescriptor_GetNumber, NULL, "number"},
{"index", PyUpb_EnumValueDescriptor_GetIndex, NULL, "index"},
{"type", PyUpb_EnumValueDescriptor_GetType, NULL, "index"},
"Has Options"},
{NULL}}

Definition at line 829 of file descriptor.c.

◆ PyUpb_EnumValueDescriptor_Methods

PyMethodDef PyUpb_EnumValueDescriptor_Methods[]
static
Initial value:
= {
{
"GetOptions",
METH_NOARGS,
},
{NULL}}

Definition at line 838 of file descriptor.c.

◆ PyUpb_EnumValueDescriptor_Slots

PyType_Slot PyUpb_EnumValueDescriptor_Slots[]
static
Initial value:

Definition at line 846 of file descriptor.c.

◆ PyUpb_EnumValueDescriptor_Spec

PyType_Spec PyUpb_EnumValueDescriptor_Spec
static
Initial value:
= {
PYUPB_MODULE_NAME ".EnumValueDescriptor",
0,
Py_TPFLAGS_DEFAULT,
}

Definition at line 852 of file descriptor.c.

◆ PyUpb_FieldDescriptor_Getters

PyGetSetDef PyUpb_FieldDescriptor_Getters[]
static

Definition at line 1023 of file descriptor.c.

◆ PyUpb_FieldDescriptor_Methods

PyMethodDef PyUpb_FieldDescriptor_Methods[]
static
Initial value:
= {
{
"GetOptions",
METH_NOARGS,
},
{NULL}}

Definition at line 1058 of file descriptor.c.

◆ PyUpb_FieldDescriptor_Slots

PyType_Slot PyUpb_FieldDescriptor_Slots[]
static
Initial value:
= {
{0, NULL}}

Definition at line 1066 of file descriptor.c.

◆ PyUpb_FieldDescriptor_Spec

PyType_Spec PyUpb_FieldDescriptor_Spec
static
Initial value:
= {
PYUPB_MODULE_NAME ".FieldDescriptor",
0,
Py_TPFLAGS_DEFAULT,
}

Definition at line 1072 of file descriptor.c.

◆ PyUpb_FileDescriptor_Getters

PyGetSetDef PyUpb_FileDescriptor_Getters[]
static
Initial value:
= {
{"pool", PyUpb_FileDescriptor_GetPool, NULL, "pool"},
{"name", (getter)PyUpb_FileDescriptor_GetName, NULL, "name"},
{"package", PyUpb_FileDescriptor_GetPackage, NULL, "package"},
{"message_types_by_name", PyUpb_FileDescriptor_GetMessageTypesByName, NULL,
"Messages by name"},
{"enum_types_by_name", PyUpb_FileDescriptor_GetEnumTypesByName, NULL,
"Enums by name"},
{"extensions_by_name", PyUpb_FileDescriptor_GetExtensionsByName, NULL,
"Extensions by name"},
{"services_by_name", PyUpb_FileDescriptor_GetServicesByName, NULL,
"Services by name"},
{"dependencies", PyUpb_FileDescriptor_GetDependencies, NULL,
"Dependencies"},
{"public_dependencies", PyUpb_FileDescriptor_GetPublicDependencies, NULL,
"Dependencies"},
{"has_options", PyUpb_FileDescriptor_GetHasOptions, NULL, "Has Options"},
{"syntax", PyUpb_FileDescriptor_GetSyntax, (setter)NULL, "Syntax"},
{NULL},
}

Definition at line 1271 of file descriptor.c.

◆ PyUpb_FileDescriptor_Methods

PyMethodDef PyUpb_FileDescriptor_Methods[]
static
Initial value:
= {
{"GetOptions", PyUpb_FileDescriptor_GetOptions, METH_NOARGS},
{"CopyToProto", PyUpb_FileDescriptor_CopyToProto, METH_O},
{NULL}}

Definition at line 1293 of file descriptor.c.

◆ PyUpb_FileDescriptor_Slots

PyType_Slot PyUpb_FileDescriptor_Slots[]
static
Initial value:
= {
{Py_tp_methods, PyUpb_FileDescriptor_Methods},
{0, NULL}}

Definition at line 1298 of file descriptor.c.

◆ PyUpb_FileDescriptor_Spec

PyType_Spec PyUpb_FileDescriptor_Spec
static
Initial value:
= {
PYUPB_MODULE_NAME ".FileDescriptor",
0,
Py_TPFLAGS_DEFAULT,
}

Definition at line 1304 of file descriptor.c.

◆ PyUpb_MethodDescriptor_Getters

PyGetSetDef PyUpb_MethodDescriptor_Getters[]
static
Initial value:
= {
{"name", PyUpb_MethodDescriptor_GetName, NULL, "Name", NULL},
{"full_name", PyUpb_MethodDescriptor_GetFullName, NULL, "Full name", NULL},
{"index", PyUpb_MethodDescriptor_GetIndex, NULL, "Index", NULL},
{"containing_service", PyUpb_MethodDescriptor_GetContainingService, NULL,
"Containing service", NULL},
{"input_type", PyUpb_MethodDescriptor_GetInputType, NULL, "Input type",
NULL},
{"output_type", PyUpb_MethodDescriptor_GetOutputType, NULL, "Output type",
NULL},
{NULL}}

Definition at line 1385 of file descriptor.c.

◆ PyUpb_MethodDescriptor_Methods

PyMethodDef PyUpb_MethodDescriptor_Methods[]
static
Initial value:
= {
{"GetOptions", PyUpb_MethodDescriptor_GetOptions, METH_NOARGS},
{"CopyToProto", PyUpb_MethodDescriptor_CopyToProto, METH_O},
{NULL}}

Definition at line 1397 of file descriptor.c.

◆ PyUpb_MethodDescriptor_Slots

PyType_Slot PyUpb_MethodDescriptor_Slots[]
static
Initial value:
= {
{0, NULL}}

Definition at line 1402 of file descriptor.c.

◆ PyUpb_MethodDescriptor_Spec

PyType_Spec PyUpb_MethodDescriptor_Spec
static
Initial value:
= {
PYUPB_MODULE_NAME ".MethodDescriptor",
0,
Py_TPFLAGS_DEFAULT,
}

Definition at line 1408 of file descriptor.c.

◆ PyUpb_OneofDescriptor_Getters

PyGetSetDef PyUpb_OneofDescriptor_Getters[]
static
Initial value:
= {
{"name", PyUpb_OneofDescriptor_GetName, NULL, "Name"},
{"full_name", PyUpb_OneofDescriptor_GetFullName, NULL, "Full name"},
{"index", PyUpb_OneofDescriptor_GetIndex, NULL, "Index"},
{"containing_type", PyUpb_OneofDescriptor_GetContainingType, NULL,
"Containing type"},
{"has_options", PyUpb_OneofDescriptor_GetHasOptions, NULL, "Has Options"},
{"fields", PyUpb_OneofDescriptor_GetFields, NULL, "Fields"},
{NULL}}

Definition at line 1482 of file descriptor.c.

◆ PyUpb_OneofDescriptor_Methods

PyMethodDef PyUpb_OneofDescriptor_Methods[]
static
Initial value:
= {
{"GetOptions", PyUpb_OneofDescriptor_GetOptions, METH_NOARGS}, {NULL}}

Definition at line 1492 of file descriptor.c.

◆ PyUpb_OneofDescriptor_Slots

PyType_Slot PyUpb_OneofDescriptor_Slots[]
static
Initial value:
= {
{0, NULL}}

Definition at line 1495 of file descriptor.c.

◆ PyUpb_OneofDescriptor_Spec

PyType_Spec PyUpb_OneofDescriptor_Spec
static
Initial value:
= {
PYUPB_MODULE_NAME ".OneofDescriptor",
0,
Py_TPFLAGS_DEFAULT,
}

Definition at line 1501 of file descriptor.c.

◆ PyUpb_ServiceDescriptor_Getters

PyGetSetDef PyUpb_ServiceDescriptor_Getters[]
static
Initial value:
= {
{"name", PyUpb_ServiceDescriptor_GetName, NULL, "Name", NULL},
{"full_name", PyUpb_ServiceDescriptor_GetFullName, NULL, "Full name", NULL},
{"file", PyUpb_ServiceDescriptor_GetFile, NULL, "File descriptor"},
{"index", PyUpb_ServiceDescriptor_GetIndex, NULL, "Index", NULL},
{"methods", PyUpb_ServiceDescriptor_GetMethods, NULL, "Methods", NULL},
{"methods_by_name", PyUpb_ServiceDescriptor_GetMethodsByName, NULL,
"Methods by name", NULL},
{NULL}}

Definition at line 1604 of file descriptor.c.

◆ PyUpb_ServiceDescriptor_Methods

PyMethodDef PyUpb_ServiceDescriptor_Methods[]
static
Initial value:
= {
{"GetOptions", PyUpb_ServiceDescriptor_GetOptions, METH_NOARGS},
{"CopyToProto", PyUpb_ServiceDescriptor_CopyToProto, METH_O},
{"FindMethodByName", PyUpb_ServiceDescriptor_FindMethodByName, METH_O},
{NULL}}

Definition at line 1614 of file descriptor.c.

◆ PyUpb_ServiceDescriptor_Slots

PyType_Slot PyUpb_ServiceDescriptor_Slots[]
static
Initial value:

Definition at line 1620 of file descriptor.c.

◆ PyUpb_ServiceDescriptor_Spec

PyType_Spec PyUpb_ServiceDescriptor_Spec
static
Initial value:
= {
PYUPB_MODULE_NAME ".ServiceDescriptor",
0,
Py_TPFLAGS_DEFAULT,
}

Definition at line 1626 of file descriptor.c.

PyUpb_Descriptor_EnumValueName
static PyObject * PyUpb_Descriptor_EnumValueName(PyObject *_self, PyObject *args)
Definition: descriptor.c:337
PyUpb_Descriptor_GetOptions
static PyObject * PyUpb_Descriptor_GetOptions(PyObject *_self, PyObject *args)
Definition: descriptor.c:321
PyUpb_FileDescriptor_GetSyntax
static PyObject * PyUpb_FileDescriptor_GetSyntax(PyObject *_self, void *closure)
Definition: descriptor.c:1240
PyUpb_FileDescriptor_GetHasOptions
static PyObject * PyUpb_FileDescriptor_GetHasOptions(PyObject *_self, void *closure)
Definition: descriptor.c:1248
PyUpb_FileDescriptor_GetServicesByName
static PyObject * PyUpb_FileDescriptor_GetServicesByName(PyObject *_self, void *closure)
Definition: descriptor.c:1203
PyUpb_ServiceDescriptor_Slots
static PyType_Slot PyUpb_ServiceDescriptor_Slots[]
Definition: descriptor.c:1620
PyUpb_MethodDescriptor_Getters
static PyGetSetDef PyUpb_MethodDescriptor_Getters[]
Definition: descriptor.c:1385
PyUpb_FileDescriptor_GetEnumTypesByName
static PyObject * PyUpb_FileDescriptor_GetEnumTypesByName(PyObject *_self, void *closure)
Definition: descriptor.c:1173
PyUpb_ServiceDescriptor_GetFile
static PyObject * PyUpb_ServiceDescriptor_GetFile(PyObject *self, void *closure)
Definition: descriptor.c:1536
PyUpb_EnumValueDescriptor_GetIndex
static PyObject * PyUpb_EnumValueDescriptor_GetIndex(PyObject *self, void *closure)
Definition: descriptor.c:802
PyUpb_EnumValueDescriptor_GetNumber
static PyObject * PyUpb_EnumValueDescriptor_GetNumber(PyObject *self, void *closure)
Definition: descriptor.c:796
PyUpb_FileDescriptor_GetName
static PyObject * PyUpb_FileDescriptor_GetName(PyUpb_DescriptorBase *self, void *closure)
Definition: descriptor.c:1134
PyUpb_MethodDescriptor_GetInputType
static PyObject * PyUpb_MethodDescriptor_GetInputType(PyObject *self, void *closure)
Definition: descriptor.c:1356
PyUpb_FileDescriptor_Getters
static PyGetSetDef PyUpb_FileDescriptor_Getters[]
Definition: descriptor.c:1271
PyUpb_EnumDescriptor_GetFullName
static PyObject * PyUpb_EnumDescriptor_GetFullName(PyObject *self, void *closure)
Definition: descriptor.c:660
PyUpb_MethodDescriptor_Spec
static PyType_Spec PyUpb_MethodDescriptor_Spec
Definition: descriptor.c:1408
PyUpb_FieldDescriptor_Methods
static PyMethodDef PyUpb_FieldDescriptor_Methods[]
Definition: descriptor.c:1058
PyUpb_FileDescriptor_GetPublicDependencies
static PyObject * PyUpb_FileDescriptor_GetPublicDependencies(PyObject *_self, void *closure)
Definition: descriptor.c:1229
DESCRIPTOR_BASE_SLOTS
#define DESCRIPTOR_BASE_SLOTS
Definition: descriptor.c:195
PyUpb_FileDescriptor_GetPackage
static PyObject * PyUpb_FileDescriptor_GetPackage(PyObject *_self, void *closure)
Definition: descriptor.c:1145
PyUpb_FileDescriptor_Methods
static PyMethodDef PyUpb_FileDescriptor_Methods[]
Definition: descriptor.c:1293
PyUpb_MethodDescriptor_GetContainingService
static PyObject * PyUpb_MethodDescriptor_GetContainingService(PyObject *self, void *closure)
Definition: descriptor.c:1350
PyUpb_FileDescriptor_GetPool
static PyObject * PyUpb_FileDescriptor_GetPool(PyObject *_self, void *closure)
Definition: descriptor.c:1139
PyUpb_ServiceDescriptor_GetName
static PyObject * PyUpb_ServiceDescriptor_GetName(PyObject *self, void *closure)
Definition: descriptor.c:1530
PyUpb_EnumValueDescriptor_Methods
static PyMethodDef PyUpb_EnumValueDescriptor_Methods[]
Definition: descriptor.c:838
PyUpb_EnumValueDescriptor_Getters
static PyGetSetDef PyUpb_EnumValueDescriptor_Getters[]
Definition: descriptor.c:829
PyUpb_Descriptor_Getters
static PyGetSetDef PyUpb_Descriptor_Getters[]
Definition: descriptor.c:582
PyUpb_ServiceDescriptor_FindMethodByName
static PyObject * PyUpb_ServiceDescriptor_FindMethodByName(PyObject *_self, PyObject *py_name)
Definition: descriptor.c:1591
PyUpb_OneofDescriptor_Slots
static PyType_Slot PyUpb_OneofDescriptor_Slots[]
Definition: descriptor.c:1495
PyUpb_EnumDescriptor_Slots
static PyType_Slot PyUpb_EnumDescriptor_Slots[]
Definition: descriptor.c:767
PyUpb_OneofDescriptor_GetContainingType
static PyObject * PyUpb_OneofDescriptor_GetContainingType(PyObject *self, void *closure)
Definition: descriptor.c:1450
PyUpb_MethodDescriptor_CopyToProto
static PyObject * PyUpb_MethodDescriptor_CopyToProto(PyObject *_self, PyObject *py_proto)
Definition: descriptor.c:1377
PyUpb_OneofDescriptor_GetIndex
static PyObject * PyUpb_OneofDescriptor_GetIndex(PyObject *self, void *closure)
Definition: descriptor.c:1445
PyUpb_MethodDescriptor_GetFullName
static PyObject * PyUpb_MethodDescriptor_GetFullName(PyObject *self, void *closure)
Definition: descriptor.c:1338
PyUpb_FieldDescriptor_Getters
static PyGetSetDef PyUpb_FieldDescriptor_Getters[]
Definition: descriptor.c:1023
PyUpb_ServiceDescriptor_Getters
static PyGetSetDef PyUpb_ServiceDescriptor_Getters[]
Definition: descriptor.c:1604
PyUpb_OneofDescriptor_Spec
static PyType_Spec PyUpb_OneofDescriptor_Spec
Definition: descriptor.c:1501
PyUpb_EnumDescriptor_GetFile
static PyObject * PyUpb_EnumDescriptor_GetFile(PyObject *self, void *closure)
Definition: descriptor.c:671
PyUpb_EnumDescriptor_GetContainingType
static PyObject * PyUpb_EnumDescriptor_GetContainingType(PyObject *_self, void *closure)
Definition: descriptor.c:717
PyUpb_Forbidden_New
PyObject * PyUpb_Forbidden_New(PyObject *cls, PyObject *args, PyObject *kwds)
Definition: upb/python/protobuf.c:312
PyUpb_Descriptor_Spec
static PyType_Spec PyUpb_Descriptor_Spec
Definition: descriptor.c:631
PyUpb_FileDescriptor_Spec
static PyType_Spec PyUpb_FileDescriptor_Spec
Definition: descriptor.c:1304
PyUpb_FieldDescriptor_Slots
static PyType_Slot PyUpb_FieldDescriptor_Slots[]
Definition: descriptor.c:1066
PyUpb_FileDescriptor_GetMessageTypesByName
static PyObject * PyUpb_FileDescriptor_GetMessageTypesByName(PyObject *_self, void *closure)
Definition: descriptor.c:1158
PyUpb_Descriptor_CopyToProto
static PyObject * PyUpb_Descriptor_CopyToProto(PyObject *_self, PyObject *py_proto)
Definition: descriptor.c:329
PyUpb_EnumDescriptor_GetName
static PyObject * PyUpb_EnumDescriptor_GetName(PyObject *self, void *closure)
Definition: descriptor.c:666
PyUpb_EnumValueDescriptor_Spec
static PyType_Spec PyUpb_EnumValueDescriptor_Spec
Definition: descriptor.c:852
PyUpb_EnumValueDescriptor_GetOptions
static PyObject * PyUpb_EnumValueDescriptor_GetOptions(PyObject *_self, PyObject *args)
Definition: descriptor.c:820
PyUpb_EnumDescriptor_GetValuesByName
static PyObject * PyUpb_EnumDescriptor_GetValuesByName(PyObject *_self, void *closure)
Definition: descriptor.c:687
PyUpb_OneofDescriptor_Methods
static PyMethodDef PyUpb_OneofDescriptor_Methods[]
Definition: descriptor.c:1492
PyUpb_MethodDescriptor_Methods
static PyMethodDef PyUpb_MethodDescriptor_Methods[]
Definition: descriptor.c:1397
PyUpb_OneofDescriptor_Getters
static PyGetSetDef PyUpb_OneofDescriptor_Getters[]
Definition: descriptor.c:1482
PyUpb_EnumValueDescriptor_GetType
static PyObject * PyUpb_EnumValueDescriptor_GetType(PyObject *self, void *closure)
Definition: descriptor.c:808
PyUpb_ServiceDescriptor_GetOptions
static PyObject * PyUpb_ServiceDescriptor_GetOptions(PyObject *_self, PyObject *args)
Definition: descriptor.c:1574
PyUpb_Descriptor_Methods
static PyMethodDef PyUpb_Descriptor_Methods[]
Definition: descriptor.c:619
PyUpb_DescriptorBase
Definition: descriptor.c:44
PyUpb_ServiceDescriptor_GetMethodsByName
static PyObject * PyUpb_ServiceDescriptor_GetMethodsByName(PyObject *_self, void *closure)
Definition: descriptor.c:1559
PyUpb_EnumDescriptor_GetValues
static PyObject * PyUpb_EnumDescriptor_GetValues(PyObject *_self, void *closure)
Definition: descriptor.c:676
PYUPB_MODULE_NAME
#define PYUPB_MODULE_NAME
Definition: upb/python/protobuf.h:43
PyUpb_EnumValueDescriptor_GetHasOptions
static PyObject * PyUpb_EnumValueDescriptor_GetHasOptions(PyObject *_self, void *closure)
Definition: descriptor.c:814
PyUpb_EnumDescriptor_Getters
static PyGetSetDef PyUpb_EnumDescriptor_Getters[]
Definition: descriptor.c:748
PyUpb_ServiceDescriptor_Spec
static PyType_Spec PyUpb_ServiceDescriptor_Spec
Definition: descriptor.c:1626
PyUpb_ServiceDescriptor_GetFullName
static PyObject * PyUpb_ServiceDescriptor_GetFullName(PyObject *self, void *closure)
Definition: descriptor.c:1524
PyUpb_FileDescriptor_Slots
static PyType_Slot PyUpb_FileDescriptor_Slots[]
Definition: descriptor.c:1298
PyUpb_MethodDescriptor_Slots
static PyType_Slot PyUpb_MethodDescriptor_Slots[]
Definition: descriptor.c:1402
PyUpb_EnumDescriptor_Methods
static PyMethodDef PyUpb_EnumDescriptor_Methods[]
Definition: descriptor.c:762
PyUpb_FileDescriptor_GetSerializedPb
static PyObject * PyUpb_FileDescriptor_GetSerializedPb(PyObject *self, void *closure)
Definition: descriptor.c:1151
PyUpb_ServiceDescriptor_Methods
static PyMethodDef PyUpb_ServiceDescriptor_Methods[]
Definition: descriptor.c:1614
PyUpb_FieldDescriptor_Spec
static PyType_Spec PyUpb_FieldDescriptor_Spec
Definition: descriptor.c:1072
PyUpb_MethodDescriptor_GetName
static PyObject * PyUpb_MethodDescriptor_GetName(PyObject *self, void *closure)
Definition: descriptor.c:1333
PyUpb_OneofDescriptor_GetFullName
static PyObject * PyUpb_OneofDescriptor_GetFullName(PyObject *self, void *closure)
Definition: descriptor.c:1437
PyUpb_OneofDescriptor_GetOptions
static PyObject * PyUpb_OneofDescriptor_GetOptions(PyObject *_self, PyObject *args)
Definition: descriptor.c:1473
PyUpb_MethodDescriptor_GetOptions
static PyObject * PyUpb_MethodDescriptor_GetOptions(PyObject *_self, PyObject *args)
Definition: descriptor.c:1368
PyUpb_EnumDescriptor_GetHasOptions
static PyObject * PyUpb_EnumDescriptor_GetHasOptions(PyObject *_self, void *closure)
Definition: descriptor.c:725
PyUpb_DescriptorBase_Dealloc
static void PyUpb_DescriptorBase_Dealloc(PyUpb_DescriptorBase *base)
Definition: descriptor.c:188
PyUpb_ServiceDescriptor_GetIndex
static PyObject * PyUpb_ServiceDescriptor_GetIndex(PyObject *self, void *closure)
Definition: descriptor.c:1542
PyUpb_EnumDescriptor_GetOptions
static PyObject * PyUpb_EnumDescriptor_GetOptions(PyObject *_self, PyObject *args)
Definition: descriptor.c:731
PyUpb_MethodDescriptor_GetIndex
static PyObject * PyUpb_MethodDescriptor_GetIndex(PyObject *self, void *closure)
Definition: descriptor.c:1344
PyUpb_FileDescriptor_CopyToProto
static PyObject * PyUpb_FileDescriptor_CopyToProto(PyObject *_self, PyObject *py_proto)
Definition: descriptor.c:1263
PyUpb_FileDescriptor_GetExtensionsByName
static PyObject * PyUpb_FileDescriptor_GetExtensionsByName(PyObject *_self, void *closure)
Definition: descriptor.c:1188
PyUpb_FileDescriptor_GetOptions
static PyObject * PyUpb_FileDescriptor_GetOptions(PyObject *_self, PyObject *args)
Definition: descriptor.c:1254
PyUpb_ServiceDescriptor_GetMethods
static PyObject * PyUpb_ServiceDescriptor_GetMethods(PyObject *_self, void *closure)
Definition: descriptor.c:1548
PyUpb_OneofDescriptor_GetName
static PyObject * PyUpb_OneofDescriptor_GetName(PyObject *self, void *closure)
Definition: descriptor.c:1432
PyUpb_OneofDescriptor_GetFields
static PyObject * PyUpb_OneofDescriptor_GetFields(PyObject *_self, void *closure)
Definition: descriptor.c:1462
PyUpb_EnumDescriptor_CopyToProto
static PyObject * PyUpb_EnumDescriptor_CopyToProto(PyObject *_self, PyObject *py_proto)
Definition: descriptor.c:740
PyUpb_OneofDescriptor_GetHasOptions
static PyObject * PyUpb_OneofDescriptor_GetHasOptions(PyObject *_self, void *closure)
Definition: descriptor.c:1456
PyUpb_Descriptor_Slots
static PyType_Slot PyUpb_Descriptor_Slots[]
Definition: descriptor.c:625
PyUpb_EnumValueDescriptor_Slots
static PyType_Slot PyUpb_EnumValueDescriptor_Slots[]
Definition: descriptor.c:846
PyUpb_EnumValueDescriptor_GetName
static PyObject * PyUpb_EnumValueDescriptor_GetName(PyObject *self, void *closure)
Definition: descriptor.c:790
PyUpb_ServiceDescriptor_CopyToProto
static PyObject * PyUpb_ServiceDescriptor_CopyToProto(PyObject *_self, PyObject *py_proto)
Definition: descriptor.c:1583
PyUpb_EnumDescriptor_Spec
static PyType_Spec PyUpb_EnumDescriptor_Spec
Definition: descriptor.c:773
PyUpb_EnumDescriptor_GetValuesByNumber
static PyObject * PyUpb_EnumDescriptor_GetValuesByNumber(PyObject *_self, void *closure)
Definition: descriptor.c:702
PyUpb_FileDescriptor_GetDependencies
static PyObject * PyUpb_FileDescriptor_GetDependencies(PyObject *_self, void *closure)
Definition: descriptor.c:1218
PyUpb_FieldDescriptor_GetOptions
static PyObject * PyUpb_FieldDescriptor_GetOptions(PyObject *_self, PyObject *args)
Definition: descriptor.c:1014
PyUpb_MethodDescriptor_GetOutputType
static PyObject * PyUpb_MethodDescriptor_GetOutputType(PyObject *self, void *closure)
Definition: descriptor.c:1362


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