getTypeAlias method

  1. @override
TypeAliasElement? getTypeAlias(
  1. String name
)
override

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

Implementation

@override
TypeAliasElement? getTypeAlias(String name) {
  if (_didResolveAllTypeAliases || hasElement(name)) {
    return _elementsOfType<TypeAliasElement>().firstWhereOrNull((TypeAliasElement e) => e.name == name);
  }
  resolver.resolveTypeAliases(this, predicate: (TypeAlias e) => e.name.lexeme == name);
  return _elementsOfType<TypeAliasElement>().firstWhereOrNull((TypeAliasElement e) => e.name == name);
}