getPropertyNameForColumn static method
Implementation
static String? getPropertyNameForColumn(
String columnName, Map<String, DeclarationMirror> declarations) {
for (var entry in declarations.entries) {
if (entry.value is VariableMirror) {
for (var metadata in entry.value.metadata) {
if (metadata is MapToProperty && metadata.property == columnName) {
return entry.key;
}
}
}
}
if (declarations.containsKey(columnName)) {
var value = declarations[columnName];
if (value is VariableMirror ||
value is MethodMirror &&
!(value.metadata.any((metadata) => metadata is MapToProperty))) {
return columnName;
}
}
return null;
}