instance static method

RegisterCluster instance(
  1. String key,
  2. Map<String, dynamic> json
)

Implementation

static RegisterCluster instance(String key, Map<String,dynamic> json){


  String? name = json['name'];
  int addr = json['addr'];
  int size = json['size'];


  RegisterType type = RegisterType.values.byName(json['register']);

  Map<String,RegisterField> fields = {};


  for (final e  in json['fields'].entries){
    RegisterField rf = RegisterField.instance(e.key, e.value);
    fields[e.key] = rf;
  }


  String? tag = json['tag'];

  return RegisterCluster(key, name, addr, size, type, fields,tag: tag);
}