maybeFindByInstance<T> static method
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;
}