getEnum method

  1. @override
EnumElementImpl? getEnum(
  1. String name
)
override

Returns the enum with the given name, or null if this library does not have an enum with the given name.

Implementation

@override
EnumElementImpl? getEnum(String name) {
  if (_didResolveAllEnums || hasElement(name)) {
    return _elementsOfType<EnumElementImpl>().firstWhereOrNull((EnumElementImpl e) => e.name == name);
  }
  resolver.resolveEnums(this, predicate: (EnumDeclaration e) => e.name.lexeme == name);
  return _elementsOfType<EnumElementImpl>().firstWhereOrNull((EnumElementImpl e) => e.name == name);
}