getMethod method

  1. @override
MethodElement? getMethod(
  1. String name
)
override

Returns the method with the given name, or null if this element does not have a method with the given name.

Implementation

@override
MethodElement? getMethod(String name) {
  if (_didResolveMethods) {
    for (final MethodElement method in _methods) {
      if (method.name == name) {
        return method;
      }
    }
    return null;
  }
  library.resolver.resolveMethods(
    this,
    predicate: (MethodDeclaration m) {
      return m.name.lexeme == name;
    },
  );

  for (final MethodElement method in _methods) {
    if (method.name == name) {
      return method;
    }
  }
  return null;
}