maybeFindByInstance<T> static method

Kind<T>? maybeFindByInstance<T>(
  1. T instance
)

Finds a registered kind for instance.

Implementation

static Kind<T>? maybeFindByInstance<T>(T instance) {
  var kind = _maybeFindByInstance<T>(instance);
  if (kind == null) {
    return maybeFindByType<T>();
  }
  if (null is T) {
    if (identical(kind, Kind.forNull)) {
      return kind;
    }
    return kind.toNullable() as Kind<T>;
  }
  return kind;
}