|
|
|
@ -1594,44 +1594,44 @@ inline bool FieldDescriptor::is_packable() const { |
|
|
|
|
// in the parent's array of children.
|
|
|
|
|
inline int FieldDescriptor::index() const { |
|
|
|
|
if (!is_extension_) { |
|
|
|
|
return this - containing_type_->fields_; |
|
|
|
|
return static_cast<int>(this - containing_type_->fields_); |
|
|
|
|
} else if (extension_scope_ != NULL) { |
|
|
|
|
return this - extension_scope_->extensions_; |
|
|
|
|
return static_cast<int>(this - extension_scope_->extensions_); |
|
|
|
|
} else { |
|
|
|
|
return this - file_->extensions_; |
|
|
|
|
return static_cast<int>(this - file_->extensions_); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
inline int Descriptor::index() const { |
|
|
|
|
if (containing_type_ == NULL) { |
|
|
|
|
return this - file_->message_types_; |
|
|
|
|
return static_cast<int>(this - file_->message_types_); |
|
|
|
|
} else { |
|
|
|
|
return this - containing_type_->nested_types_; |
|
|
|
|
return static_cast<int>(this - containing_type_->nested_types_); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
inline int OneofDescriptor::index() const { |
|
|
|
|
return this - containing_type_->oneof_decls_; |
|
|
|
|
return static_cast<int>(this - containing_type_->oneof_decls_); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
inline int EnumDescriptor::index() const { |
|
|
|
|
if (containing_type_ == NULL) { |
|
|
|
|
return this - file_->enum_types_; |
|
|
|
|
return static_cast<int>(this - file_->enum_types_); |
|
|
|
|
} else { |
|
|
|
|
return this - containing_type_->enum_types_; |
|
|
|
|
return static_cast<int>(this - containing_type_->enum_types_); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
inline int EnumValueDescriptor::index() const { |
|
|
|
|
return this - type_->values_; |
|
|
|
|
return static_cast<int>(this - type_->values_); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
inline int ServiceDescriptor::index() const { |
|
|
|
|
return this - file_->services_; |
|
|
|
|
return static_cast<int>(this - file_->services_); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
inline int MethodDescriptor::index() const { |
|
|
|
|
return this - service_->methods_; |
|
|
|
|
return static_cast<int>(this - service_->methods_); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
inline const char* FieldDescriptor::type_name() const { |
|
|
|
|