getMixin method

  1. @override
MixinElementImpl? getMixin(
  1. String name
)
override

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

Implementation

@override
MixinElementImpl? getMixin(String name) {
  if (_didResolveAllMixins || hasElement(name)) {
    return _elementsOfType<MixinElementImpl>().firstWhereOrNull((MixinElementImpl e) => e.name == name);
  }
  resolver.resolveMixins(this, predicate: (MixinDeclaration e) => e.name.lexeme == name);
  return _elementsOfType<MixinElementImpl>().firstWhereOrNull((MixinElementImpl e) => e.name == name);
}