DescriptorRenderer: fix rendering of functional types in receivers
Test function types in decompiler
Approximating flexible types in decompiled text
Minor: JetPsiUtil#getElementTextWithContext() accepts PsiElement
Decompiler tests: check decompiled text was parsed correctly
Comments binding (not complete yet)
Fixing declaration ranges in decompiled code - comment "/* compiled code */" now is inside property
Fixing taking doc-comment for declaration
Fixed doc-comment not attached to the first declaration with no package directive + incorrect placement of comments for enum entry
Fixed tests for variable/function extraction
Fixed tests for moving code up/down
Corrected comments binding so that comments before local functions and classes are bound to them
Simplified declaration's up/down mover because it does not need to attach comments to declaration manually anymore
Fixed diagnostics tests
Removed binding of comment after package directive
Fixed formatter to work correctly with comments inside declaration nodes
Corrected gold data - formatting became better after binding comments inside
Corrected test data
Fixed tests
Fixed override/implement