replace method

AnnotationResult replace(
  1. String id, {
  2. MessageTransformer? func,
  3. String? message,
})

Implementation

AnnotationResult replace(String id, {MessageTransformer? func, String? message}) {
  final newMessages = messages.map((e) {
    if (e.id == id) {
      if (func != null) {
        return func(e);
      } else if (message != null) {
        return e.withMessage(message);
      }
    }
    return e;
  }).toList();
  return AnnotationResult(messages: newMessages);
}