| 2765 | |
| 2766 | template <typename Base> |
| 2767 | absl::StatusOr<Value> StructValueMixin<Base>::GetFieldByNumber( |
| 2768 | int64_t number, const google::protobuf::DescriptorPool* absl_nonnull descriptor_pool, |
| 2769 | google::protobuf::MessageFactory* absl_nonnull message_factory, |
| 2770 | google::protobuf::Arena* absl_nonnull arena) const { |
| 2771 | ABSL_DCHECK(descriptor_pool != nullptr); |
| 2772 | ABSL_DCHECK(message_factory != nullptr); |
| 2773 | ABSL_DCHECK(arena != nullptr); |
| 2774 | |
| 2775 | Value result; |
| 2776 | CEL_RETURN_IF_ERROR(static_cast<const Base*>(this)->GetFieldByNumber( |
| 2777 | number, ProtoWrapperTypeOptions::kUnsetNull, descriptor_pool, |
| 2778 | message_factory, arena, &result)); |
| 2779 | return result; |
| 2780 | } |
| 2781 | |
| 2782 | template <typename Base> |
| 2783 | absl::StatusOr<Value> StructValueMixin<Base>::GetFieldByNumber( |
no outgoing calls