isFieldDeprecated function

bool isFieldDeprecated(
  1. GeneratedMessage message,
  2. int fieldTag
)

Implementation

bool isFieldDeprecated(GeneratedMessage message, int fieldTag) {
  final messageDesc = _protoMessageToDescriptor?[message.info_.messageName];
  if (messageDesc == null) {
    return false;
  }

  final fieldDesc = messageDesc.field.firstWhereOrNull(
    (fieldDesc) => fieldDesc.number == fieldTag,
  );
  return fieldDesc?.options.deprecated ?? false;
}