From c56bddd7074d3c62c94ca494e2e9983dbc98da6d Mon Sep 17 00:00:00 2001 From: Mark Hansen Date: Mon, 6 May 2024 17:35:05 -0700 Subject: [PATCH] Add UnknownFieldSet.isEmpty Allows callers to check if field set is empty without cloning the map PiperOrigin-RevId: 631237925 --- .../src/main/java/com/google/protobuf/UnknownFieldSet.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/java/core/src/main/java/com/google/protobuf/UnknownFieldSet.java b/java/core/src/main/java/com/google/protobuf/UnknownFieldSet.java index b93e220333238..aa71004da75f1 100644 --- a/java/core/src/main/java/com/google/protobuf/UnknownFieldSet.java +++ b/java/core/src/main/java/com/google/protobuf/UnknownFieldSet.java @@ -83,6 +83,11 @@ public int hashCode() { return fields.hashCode(); } + /** Whether the field set has no fields. */ + public boolean isEmpty() { + return fields.isEmpty(); + } + /** Get a map of fields in the set by number. */ public Map asMap() { // Avoid an allocation for the common case of an empty map.