isValidDartName method

bool isValidDartName(
  1. String name
)

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;
}