isValidDartName method
Validates if a name follows Dart conventions
Implementation
bool isValidDartName(String name) {
// Check basic format
if (!RegExp(r'^[a-zA-Z_][a-zA-Z0-9_]*$').hasMatch(name)) {
return false;
}
// Check for reserved words
if (_reservedNames.contains(name.toLowerCase())) {
return false;
}
return true;
}