return retVal;
}
public static Injectee convertInjectionPointToInjectee(InjectionPoint injectionPoint) {
InjecteeImpl retVal = new InjecteeImpl(injectionPoint.getType());
retVal.setRequiredQualifiers(getHK2Qualifiers(injectionPoint));
retVal.setParent((AnnotatedElement) injectionPoint.getMember()); // Also sets InjecteeClass
Annotated annotated = injectionPoint.getAnnotated();
if (annotated instanceof AnnotatedField) {
retVal.setPosition(-1);
}
else {
AnnotatedParameter<?> annotatedParameter = (AnnotatedParameter<?>) annotated;
retVal.setPosition(annotatedParameter.getPosition());
}
return retVal;
}