Gradle plugin: add file to sourceList instead of Function1
Gradle plugin: add file to sourceList instead of Function1 fix
Add ability to configure checker tests with directives
Add test about platform static checks in ide
Support JS-targeted diagnostic tests
Minor in JS stdlib: annotate volatile and synchronized as native.

Don't generate code for this classes to avoid warnings from some minifiers.
Note: volatile and synchronized was reserved word in ECMAScript 2, but is not since ECMAScript 5.
Fix containing declarations for deserialized type parameters of top-level functions
Use outer class context in ClassDeserializer
Untangle circular dependency of TypeDeserializer and context
Minor, change parameter order, reformat
Introduce DeserializationComponents

Decouple components from the state present in contexts, get rid of duplication
of parameters in each context
Minor, rename field deserializer -> memberDeserializer
Minor, drop one of "withTypes" in favor of default arguments
Merge DeserializationGlobalContext with DeserializationComponents
Major refactoring of deserialization contexts: merge two into one
Minor, simplify MemberDeserializer.getAnnotations()
Make annotations on deserialized descriptors truly lazy
Simplify component injection in annotation/constant loaders
Rename MemberDeserializer.java -> .kt
Convert MemberDeserializer to Kotlin