filteredDeclarationsOf<X extends DeclarationMirror> function

List<X> filteredDeclarationsOf<X extends DeclarationMirror>(
  1. ClassMirror cm,
  2. dynamic predicate
)

Implementation

List<X> filteredDeclarationsOf<X extends r.DeclarationMirror>(
    r.ClassMirror cm, predicate) {
  var result = <X>[];
  cm.declarations.forEach((k, v) {
    if (predicate(v)) result.add(v as X);
  });
  return result;
}