memberIdentifier function
Converts name to a valid Dart member identifier in camelCase.
Reserved words and members that would collide with Object get a $
suffix, for example class becomes class$.
Implementation
String memberIdentifier(String name) {
final identifier = camelCase(name);
if (_reservedWords.contains(identifier) ||
_objectMembers.contains(identifier)) {
return '$identifier\$';
}
return identifier;
}