resolveMethodName method
Resolves a method name ensuring convention compliance
baseName - Base name for the method
prefix - Optional prefix (e.g., 'get', 'set', 'to')
Returns a valid method name
Implementation
String resolveMethodName(String baseName, [String? prefix]) {
// Clean and format base name
String cleanName = _cleanBaseName(baseName);
// Apply prefix if provided
if (prefix != null) {
cleanName = '$prefix${cleanName.pascalCase}';
}
// Apply camelCase
cleanName = cleanName.camelCase;
// Check for reserved names
if (_reservedNames.contains(cleanName.toLowerCase())) {
cleanName = '${cleanName}Method';
}
return cleanName;
}