resolveVariableName method
Resolves a variable name ensuring convention compliance
baseName - Base name for the variable
Returns a valid variable name
Implementation
String resolveVariableName(String baseName) {
// Clean and format variable name
String cleanName = _cleanBaseName(baseName);
// Apply camelCase
cleanName = cleanName.camelCase;
// Check for reserved names
if (_reservedNames.contains(cleanName.toLowerCase())) {
cleanName = '${cleanName}Value';
}
// Ensure it doesn't start with a number
if (RegExp(r'^\d').hasMatch(cleanName)) {
cleanName = 'value$cleanName';
}
return cleanName;
}