keyMetasFromSourceCode function

List<KeyMeta> keyMetasFromSourceCode(
  1. String classSourceCode,
  2. List<String> keyClasses
)

Parses Dart code into key meta data

classSourceCode is dart source code for parsing. keyClasses is the names of the key classes to search for.

Returns list of KeyMeta.

Implementation

List<KeyMeta> keyMetasFromSourceCode(
  String classSourceCode,
  List<String> keyClasses,
) {
  final keyStrings = _getKeyStrings(classSourceCode);
  final uniqueKeyStrings = keyStrings.toSet().toList();
  return _keyMetasFromKeyStrings(uniqueKeyStrings, keyClasses);
}