getDependencies method
Implementation
@override
(List<ParameterResolver>, Set<Type>, int) getDependencies(Environment environment) {
List<ParameterResolver> resolvers = [];
Set<Type> dependencies = {};
resolvers.add(TypeParameterResolver(type: _host));
dependencies.add(_host);
for ( var parameter in method.parameters) {
var resolver = ParameterResolverFactory.createResolver(environment, parameter);
resolvers.add(resolver);
dependencies.addAll(resolver.requires());
}
// inherit lifecycle methods
AbstractLifecycleMethodProcessor.resolve(environment, this, TypeDescriptor.forType(_type), dependencies);
// done
return (resolvers, dependencies, method.parameters.length);
}