Suppress all warnings in generated injectors classes
Minor: small formatting improvements
Refactoring: remove unused method
Refactoring: remove warning
Assertion messages added
Store connection between files and lazy package fragment descriptor
Using lazy resolve when building light classes
Force-resolve only relevant declarations
Forced resolution of all contents enhanced
When building light classes don't resolve irrelevant declarations in the same package
Refactoring: remove unused jvmInternalName from KotlinPackageLightClassData
Refactoring: remove LightClassStubWithData, use generics for KotlinJavaFileStubProvider
-- Store binding context for local class resolve in LightClassConstructionContext
Refactoring: Simplify subclass graph
-- Very temp - filter for class generation
-- Temp code - add cycle dependency between lazy java resolve and lazy kotlin resolve components
-- log to std.out
-- Temp - check 4344
Refactoring: remove unnecessary constructors
Refactoring: hide fact of using injector inside lazy resolve session