webkit
2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
|
Public Member Functions | |
def | __new__ (cls, name, full_name, index, number, type, cpp_type, label, default_value, message_type, enum_type, containing_type, is_extension, extension_scope, options=None, has_default_value=True, containing_oneof=None) |
def | __init__ (self, name, full_name, index, number, type, cpp_type, label, default_value, message_type, enum_type, containing_type, is_extension, extension_scope, options=None, has_default_value=True, containing_oneof=None) |
def | camelcase_name (self) |
Public Member Functions inherited from google.protobuf.descriptor.DescriptorBase | |
def | __init__ (self, options, options_class_name) |
def | GetOptions (self) |
Public Member Functions inherited from google.protobuf.descriptor.DescriptorMetaclass | |
def | __instancecheck__ (cls, obj) |
Static Public Member Functions | |
def | ProtoTypeToCppProtoType (proto_type) |
Public Attributes | |
name | |
full_name | |
index | |
number | |
type | |
cpp_type | |
label | |
has_default_value | |
default_value | |
containing_type | |
message_type | |
enum_type | |
is_extension | |
extension_scope | |
containing_oneof | |
Public Attributes inherited from google.protobuf.descriptor.DescriptorBase | |
has_options | |
Static Public Attributes | |
int | TYPE_DOUBLE = 1 |
int | TYPE_FLOAT = 2 |
int | TYPE_INT64 = 3 |
int | TYPE_UINT64 = 4 |
int | TYPE_INT32 = 5 |
int | TYPE_FIXED64 = 6 |
int | TYPE_FIXED32 = 7 |
int | TYPE_BOOL = 8 |
int | TYPE_STRING = 9 |
int | TYPE_GROUP = 10 |
int | TYPE_MESSAGE = 11 |
int | TYPE_BYTES = 12 |
int | TYPE_UINT32 = 13 |
int | TYPE_ENUM = 14 |
int | TYPE_SFIXED32 = 15 |
int | TYPE_SFIXED64 = 16 |
int | TYPE_SINT32 = 17 |
int | TYPE_SINT64 = 18 |
int | MAX_TYPE = 18 |
int | CPPTYPE_INT32 = 1 |
int | CPPTYPE_INT64 = 2 |
int | CPPTYPE_UINT32 = 3 |
int | CPPTYPE_UINT64 = 4 |
int | CPPTYPE_DOUBLE = 5 |
int | CPPTYPE_FLOAT = 6 |
int | CPPTYPE_BOOL = 7 |
int | CPPTYPE_ENUM = 8 |
int | CPPTYPE_STRING = 9 |
int | CPPTYPE_MESSAGE = 10 |
int | MAX_CPPTYPE = 10 |
int | LABEL_OPTIONAL = 1 |
int | LABEL_REQUIRED = 2 |
int | LABEL_REPEATED = 3 |
int | MAX_LABEL = 3 |
tuple | MAX_FIELD_NUMBER = (1 << 29) - 1 |
int | FIRST_RESERVED_FIELD_NUMBER = 19000 |
int | LAST_RESERVED_FIELD_NUMBER = 19999 |
Descriptor for a single field in a .proto file. A FieldDescriptor instance has the following attributes: name: (str) Name of this field, exactly as it appears in .proto. full_name: (str) Name of this field, including containing scope. This is particularly relevant for extensions. camelcase_name: (str) Camelcase name of this field. index: (int) Dense, 0-indexed index giving the order that this field textually appears within its message in the .proto file. number: (int) Tag number declared for this field in the .proto file. type: (One of the TYPE_* constants below) Declared type. cpp_type: (One of the CPPTYPE_* constants below) C++ type used to represent this field. label: (One of the LABEL_* constants below) Tells whether this field is optional, required, or repeated. has_default_value: (bool) True if this field has a default value defined, otherwise false. default_value: (Varies) Default value of this field. Only meaningful for non-repeated scalar fields. Repeated fields should always set this to [], and non-repeated composite fields should always set this to None. containing_type: (Descriptor) Descriptor of the protocol message type that contains this field. Set by the Descriptor constructor if we're passed into one. Somewhat confusingly, for extension fields, this is the descriptor of the EXTENDED message, not the descriptor of the message containing this field. (See is_extension and extension_scope below). message_type: (Descriptor) If a composite field, a descriptor of the message type contained in this field. Otherwise, this is None. enum_type: (EnumDescriptor) If this field contains an enum, a descriptor of that enum. Otherwise, this is None. is_extension: True iff this describes an extension field. extension_scope: (Descriptor) Only meaningful if is_extension is True. Gives the message that immediately contains this extension field. Will be None iff we're a top-level (file-level) extension field. options: (descriptor_pb2.FieldOptions) Protocol message field options or None to use default field options. containing_oneof: (OneofDescriptor) If the field is a member of a oneof union, contains its descriptor. Otherwise, None.
def google.protobuf.descriptor.FieldDescriptor.__init__ | ( | self, | |
name, | |||
full_name, | |||
index, | |||
number, | |||
type, | |||
cpp_type, | |||
label, | |||
default_value, | |||
message_type, | |||
enum_type, | |||
containing_type, | |||
is_extension, | |||
extension_scope, | |||
options = None , |
|||
has_default_value = True , |
|||
containing_oneof = None |
|||
) |
The arguments are as described in the description of FieldDescriptor attributes above. Note that containing_type may be None, and may be set later if necessary (to deal with circular references between message types, for example). Likewise for extension_scope.
def google.protobuf.descriptor.FieldDescriptor.__new__ | ( | cls, | |
name, | |||
full_name, | |||
index, | |||
number, | |||
type, | |||
cpp_type, | |||
label, | |||
default_value, | |||
message_type, | |||
enum_type, | |||
containing_type, | |||
is_extension, | |||
extension_scope, | |||
options = None , |
|||
has_default_value = True , |
|||
containing_oneof = None |
|||
) |
def google.protobuf.descriptor.FieldDescriptor.camelcase_name | ( | self | ) |
|
static |
Converts from a Python proto type to a C++ Proto Type. The Python ProtocolBuffer classes specify both the 'Python' datatype and the 'C++' datatype - and they're not the same. This helper method should translate from one to another. Args: proto_type: the Python proto type (descriptor.FieldDescriptor.TYPE_*) Returns: descriptor.FieldDescriptor.CPPTYPE_*, the C++ type. Raises: TypeTransformationError: when the Python proto type isn't known.
google.protobuf.descriptor.FieldDescriptor.containing_oneof |
google.protobuf.descriptor.FieldDescriptor.containing_type |
google.protobuf.descriptor.FieldDescriptor.cpp_type |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
google.protobuf.descriptor.FieldDescriptor.default_value |
google.protobuf.descriptor.FieldDescriptor.enum_type |
google.protobuf.descriptor.FieldDescriptor.extension_scope |
|
static |
google.protobuf.descriptor.FieldDescriptor.full_name |
google.protobuf.descriptor.FieldDescriptor.has_default_value |
google.protobuf.descriptor.FieldDescriptor.index |
google.protobuf.descriptor.FieldDescriptor.is_extension |
google.protobuf.descriptor.FieldDescriptor.label |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
google.protobuf.descriptor.FieldDescriptor.message_type |
google.protobuf.descriptor.FieldDescriptor.name |
google.protobuf.descriptor.FieldDescriptor.number |
google.protobuf.descriptor.FieldDescriptor.type |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |