findAnnotatedClasses static method
- Iterable<
ClassElement> classes
Finds all classes annotated with @FirestormObject in the provided iterable of ClassElements. Returns a list of ClassElements that are annotated with @FirestormObject.
Implementation
static List<ClassElement> findAnnotatedClasses(final Iterable<ClassElement> classes) {
List<ClassElement> annotatedClasses = [];
for (final aClass in classes) {
//Determine which classes are annotated with @FirestormObject
if (aClass.metadata.any((m) => m.element?.displayName == 'FirestormObject')) {
annotatedClasses.add(aClass);
}
}
return annotatedClasses;
}