getClass method

  1. @override
ClassElementImpl? getClass(
  1. String name
)
override

Returns the class with the given name, or null if this library does not have a class with the given name.

Implementation

@override
ClassElementImpl? getClass(String name) {
  if (_didResolveAllClasses || hasElement(name)) {
    return _elementsOfType<ClassElementImpl>().firstWhereOrNull((ClassElementImpl e) => e.name == name);
  }
  resolver.resolveClasses(this, predicate: (NamedCompilationUnitMember e) => e.name.lexeme == name);
  return _elementsOfType<ClassElementImpl>().firstWhereOrNull((ClassElementImpl e) => e.name == name);
}