List<Field> allInstanceProperties

Source

List<Field> get allInstanceProperties {
  if (_allInstanceProperties != null) return _allInstanceProperties;

  // TODO best way to make this a fixed length list?
  _allInstanceProperties = []
    ..addAll([]
      ..addAll(instanceProperties)
      ..sort(byName))
    ..addAll([]
      ..addAll(inheritedProperties)
      ..sort(byName));

  return _allInstanceProperties;
}