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
-- Compile error because of CancelableResolveSession rename
Refactoring: remove unnecessary constructors
Refactoring: hide fact of using injector inside lazy resolve session
Refactoring: use injector for creating lazy resolve session
Refactoring: method rename
-- Temp single injector for lazy resolve
-- Make cache for lazy resolve delegate to trace cache and store values
-- Modification to injector call (after rebase)