toInterceptMethodMaps method
dynamic
toInterceptMethodMaps()
转换为拦截方法的 Map,供模板渲染
用于生成自定义 getter/setter 拦截方法的模板数据。
Implementation
toInterceptMethodMaps() {
final List<Map<String, dynamic>> interceptMethodMaps = [];
if (setFieldCode != null) {
interceptMethodMaps.add({
'type': keyType,
'typeIsNull': keyTypeIsNull,
'name': 'set_$name',
'methodParams': [
{'type': type, 'typeIsNull': typeIsNull, 'name': name},
],
'methodBody': setFieldCode,
});
}
if (getFieldCode != null) {
interceptMethodMaps.add({
'type': type,
'typeIsNull': typeIsNull,
'name': 'get_$name',
'methodParams': [
{'type': keyType, 'typeIsNull': keyTypeIsNull, 'name': keyName},
],
'methodBody': getFieldCode,
});
}
return interceptMethodMaps;
}