Library functions
JDR subsystem: utility methods made public
Fake root Java module resolved lazily
Initial version of lazy Java type resolver
Annotations supported
Allow to trigger search for external annotations lazily
Resolving functions (no propagation/alternative signatures)
~ Workaround for KT-4106
Basic implementation for class resolver
JavaDescriptorResolver can work in lazy or non-lazy mode
Support netsted classes
All Java classes extend java.lang.Object (directly or indirectly)
ifEmpty for collections
Constructors supported
printAndReturn() added
Adding submodule to the context
isEmpty() and flatten() added
Differentiate package fragments loaded from java packages and java (static) classes
Proper toString() added to lazy classes
Properly load Java classes as packages