if (type.isAnnotationPresent(TestOnly.class) || type.isAnnotationPresent(TestMock.class)) {
context.treeLogger.log(Type.DEBUG, "Skipping test-only type " + type.getFullyQualifiedName());
return;
}
}
final InjectableInstance injectableInstance
= getInjectedInstance(annotation, type, null, injectionContext);
final ProcessingDelegate del = new ProcessingDelegate() {
@Override
public void processDependencies() {
entry.handler.getDependencies(dependencyControl, injectableInstance, annotation, context);
}
@Override
public boolean process() {
injectionContext.addType(type);
final Injector injector = injectionContext.getInjector(type);
final InjectableInstance injectableInstance
= getInjectedInstance(annotation, type, injector, injectionContext);
return entry.handler.handle(injectableInstance, annotation, context);
}