extractConstructorListFromClass function
Implementation
List<String> extractConstructorListFromClass(
String filePath, [
String? className,
]) {
final file = File(filePath);
if (!file.existsSync()) {
throw Exception('File not found: $filePath');
}
final content = file.readAsStringSync();
final result = parseString(
content: content,
featureSet: FeatureSet.latestLanguageVersion(),
throwIfDiagnostics: false,
);
final compilationUnit = result.unit;
final visitor = _ConstructorVisitor(className);
compilationUnit.accept(visitor);
return visitor.constructors;
}