getSetterType static method
Returns the class mirror of the given field (including setter), or null
- if no such field nor setter.
Implementation
static ClassMirror? getSetterType(ClassMirror classMirror, String field) {
var mtd = classMirror.declarations[Symbol("$field=")];
if (mtd is MethodMirror)
return mtd.parameters[0].type as ClassMirror;
mtd = classMirror.declarations[Symbol(field)];
return mtd is VariableMirror ? mtd.type as ClassMirror: null;
}