Splitting PrintingMessageCollector into Grouping and Printing collectors
Fix nullability check (in case of explicitly nullable types construct…
…ed from ype variables)
Disposal on error when processing module script.
Updated test data and stdlib sources.
KT-3341 Prohibit val/var keywords for catch parameters
KT-3181 Prohibit val/var keywords for function parameters
KT-3182 Prohibit val/var keywords at for-loop counter.
Added tests with NaN ends to codegen tests.
Added range/progression tests with NaN ends.
Prohibited NaN steps.
Got rid of code duplication.
Merged after body and after leave variable tasks.
KT-933 Optimized iteration over progressions.
Generating map instead of initializing manually.
Extracted util method.
Removed unused enum.
Optimized iteration over primitive range expression.
Extracted super class.
Prepared for extracting superclass.
Got rid of calculating element type twice.
Got rid of super calls.
Got rid of stupid reassigning when iterating ranges.
Simplified scheduling leaving temp variables: added create method.
Simplified afterLoop(): no overriding.
Added util methods.
Creating loop parameter var once.
Extracted field (instead of passing parameter.
KT-2707 Optimize for loops for range literals
Added range iteration test with non-literal ranges.
Got rid of harmful asserts.
EA-43300 - assert: KotlinSignatureInJavaMarkerProvider.getScopeForMember
EA-43353 - assert: KotlinSignatureInJavaMarkerProvider.getDescriptorForMember
Move methods ofr find expressions and statements to CodeInsightUtils
Add surround with not