set method
Implementation
set(String name, Object? value) {
VariableMirror field;
try {
var childClass = classMirror.declarations.values
.where((e) => e.simpleName == name)
.toList()
.first;
field = childClass as VariableMirror;
} catch (e) {
var baseList = classMirror.superclass!.declarations.values
.where((e) => e.simpleName == name)
.toList();
var baseClass = baseList.first;
field = baseClass as VariableMirror;
}
Object? dVal = convertType(field.reflectedType, value);
instanceMirror.invokeSetter(name, dVal);
}