Start with org.jboss.weld.manager.BeanManagerImpl, there you will find
public Set<Bean<?>> getBeans(Type beanType, Annotation... qualifiers)
Along the line you will probably see
org.jboss.weld.resolution.TypeSafeBeanResolver.matches(Resolvable resolvable, T bean) org.jboss.weld.util.Beans.containsAllBindings(Set<Annotation> bindings1, Set<Annotation> bindings2, BeanManagerImpl manager) org.jboss.weld.metadata.cache.QualifierModel.isEqual(Annotation instance, Annotation other)
Injection resolves are the same for a producer match as it would be for a normal bean definition...
Thanks for the help Nicklas
Much appreciated :)