extractConstructorParams method

List<String> extractConstructorParams(
  1. ClassDeclaration classDecl
)

Extracts constructor parameter names from a class.

Implementation

List<String> extractConstructorParams(ClassDeclaration classDecl) {
  for (final member in classDecl.members) {
    if (member is ConstructorDeclaration && member.name == null) {
      // Default constructor
      return member.parameters.parameters
          .map((p) => p.name?.lexeme ?? '')
          .where((name) => name.isNotEmpty)
          .toList();
    }
  }
  return [];
}