extractPublicMethods method

List<String> extractPublicMethods(
  1. ClassDeclaration classDecl
)

Extracts public method names from a class declaration.

Implementation

List<String> extractPublicMethods(ClassDeclaration classDecl) {
  return classDecl.members
      .whereType<MethodDeclaration>()
      .where((m) => !m.name.lexeme.startsWith('_'))
      .where((m) => m.name.lexeme != 'build') // Skip build() for widgets
      .map((m) => m.name.lexeme)
      .toList();
}