getProperty static method

dynamic getProperty(
  1. dynamic val,
  2. dynamic prop
)

Implementation

static dynamic getProperty(dynamic val, dynamic prop) {
  if (val == null) {
    throw InvalidPropertyException(
        'Cannot get a property on a null object. Property=$prop');
  } else if (val is Invokable) {
    return val.getProperty(prop);
  } else if (val is String) {
    return _String.getProperty(val, prop);
  } else if (val is bool) {
    return _Boolean.getProperty(val, prop);
  } else if (val is num) {
    return _Number.getProperty(val, prop);
  } else if (val is Map) {
    return _Map.getProperty(val, prop);
  } else if (val is List) {
    return _List.getProperty(val, prop);
  } else if (val is RegExp) {
    return _RegExp.getProperty(val, prop);
  }
  return null;
}