Extract method
Generate parameter annotations even in LIGHT_CLASSES mode
Generate @Nullable/@NotNull annotations on Kotlin declarations (for IDEA interop)
visitAnnotation() could return null for light classes
Don't mark primitive types as @NotNull
Do not annotate private members and their parameters (to save space)
Ignore @Nullable/@NotNull annotations when deserializing Kotiln descriptors

This is needed because we write these annotations to class files on all API callables automatically. Seeing all these annotations on descriptors is no good
Annotate fields from traits' class object properties
Test commit to test write access
Deleted test file
Very initial implementation of smart completion
Minor: Remove commented out code
Rename: OverridingUtil#filterOverrides -> filterOutOverridden to be more precise
Add filterOutOverriding to OverridingUtil
Minor: Fix message in JetBundle
Add new functionality to "Change signature" refactoring

Extract single point of entry for all change signature refactorings and fixes (remove parameter, add parameter)
Change signature now affects overriding functions as well
Ask the user whether he wants to refactor base function(s) or the selected one if appropiate
Fix a problem with descriptorToDeclaration in JetChangeSignatureHandler
Rename: JetFunctionPlatformDescriptor -> JetMethodDescriptor
Eliminate redundant descriptorToDeclaration call from factory for "Change signature" quick fixes
Show error hint when trying to refactor synthesized function
Run "Add function parameter" fix silently if current usage is the only usage of the function
Select first new parameter in JetChangeSignatureDialog by default