setExtension method

void setExtension(
  1. Extension extension,
  2. Object value
)
inherited

Sets the value of a non-repeated extension field to value.

Implementation

void setExtension(Extension extension, Object value) {
  if (PbFieldType.isRepeated(extension.type)) {
    throw ArgumentError(
      _fieldSet._setFieldFailedMessage(
        extension,
        value,
        'repeating field (use get + .add())',
      ),
    );
  }
  _fieldSet._ensureExtensions()._setFieldAndInfo(extension, value);
}