}
}
if( injectionTypes == null )
{
throw new InvalidInjectionException( "Composite " + bindingContext.model()
+ " does not implement @This type " + thisType.getName() + " in fragment "
+ dependencyModel.injectedClass().getName() );
}
}
return new ThisInjectionProvider( injectionTypes );
}
else
{
throw new InvalidInjectionException( "Object " + dependencyModel.injectedClass() + " may not use @This" );
}
}