Skip to main content

camel_case_extensions

The extension name '{0}' isn't an UpperCamelCase identifier.

Description

#

The analyzer produces this diagnostic when the name of an extension doesn't use the 'UpperCamelCase' naming convention.

Example

#

The following code produces this diagnostic because the name of the extension doesn't start with an uppercase letter:

dart
extension stringExtension on String {}

Common fixes

#

If the extension needs to have a name (needs to be visible outside this library), then rename the extension so that it has a valid name:

dart
extension StringExtension on String {}

If the extension doesn't need to have a name, then remove the name of the extension:

dart
extension on String {}