value method

PropertyValue? value(
  1. String name
)

The raw value for name, accepting the descriptor's former names.

Implementation

PropertyValue? value(String name) {
  final direct = _spec.properties[name];
  if (direct != null) return direct;
  for (final def in _codec.propertySchema) {
    if (def.name != name) continue;
    for (final former in def.formerNames) {
      final legacy = _spec.properties[former];
      if (legacy != null) return legacy;
    }
  }
  return null;
}