ExtensionDeclaration constructor

const ExtensionDeclaration()

Represents a Dart extension declaration at runtime.

Provides access to the type being extended and the members defined in the extension (methods, getters, setters, etc.).

Example

extension MyStringExtension on String {
  String reversed() => split('').reversed.join();
}

final extension = reflector.reflectExtension('MyStringExtension');
print(extension.getExtendedType().getName()); // String
for (final member in extension.getMembers()) {
  print(member.getName()); // reversed
}

Implementation

const ExtensionDeclaration();