getRegisterTypeForClass method
Implementation
RegisterType? getRegisterTypeForClass(String name) {
if (singletons.any((pattern) => RegExp(pattern).hasMatch(name))) {
return RegisterType.singleton;
}
if (lazySingletons.any((pattern) => RegExp(pattern).hasMatch(name))) {
return RegisterType.lazySingleton;
}
if (factories.any((pattern) => RegExp(pattern).hasMatch(name))) {
return RegisterType.factory;
}
if (autoRegister) {
for (final pattern in doNotRegister) {
if (RegExp(pattern).hasMatch(name)) {
return null;
}
}
return registerDefault;
}
if (register.any((pattern) => RegExp(pattern).hasMatch(name))) {
return registerDefault;
}
return null;
}