Valentin Kipyatkov
fcf613cf03
Replacing usages of DescriptorRenderer.renderName/renderFqName
2015-06-10 11:34:59 +03:00
Valentin Kipyatkov
acdf6b2821
Minor
2015-06-10 11:34:59 +03:00
Valentin Kipyatkov
c661e2fbe2
DescriptorRenderer uses FqName.render(), not the opposite
2015-06-10 11:34:59 +03:00
Valentin Kipyatkov
2d5611d916
DescriptorRenderer uses Name.render(), not the opposite
2015-06-10 11:34:58 +03:00
Valentin Kipyatkov
0766e685b1
Minor code improvements
2015-06-10 11:34:58 +03:00
Valentin Kipyatkov
55b898167b
DescriptorRendererImpl made internal + minor improvements
2015-06-10 11:34:58 +03:00
Valentin Kipyatkov
2601e0ccd4
Fixed non-equivalent conversion from Java
2015-06-10 11:34:58 +03:00
Valentin Kipyatkov
a1ff2f20ed
Got rid of DescriptorRendererBuilder providing new scheme for creating DescriptorRenderer's
2015-06-10 11:34:58 +03:00
Valentin Kipyatkov
ce2ce44d7b
Converted DescriptorRenderer, DescriptorRendererImpl and DescriptorRedererBuilder to Kotlin
2015-06-10 11:34:58 +03:00
Michael Nedzelsky
855715cc5c
extract common logic to KotlinAbiVersionIndexBase
2015-06-10 05:38:18 +03:00
Michael Nedzelsky
dac10944e0
JS: add notification for incompatible abi version for Kotlin/JavaScript libraries
2015-06-10 05:38:15 +03:00
Michael Nedzelsky
1dd101f362
add KotlinJavaScriptAbiVersionIndex
2015-06-10 05:38:12 +03:00
Michael Nedzelsky
2e8c9fe362
KotlinAbiVersionIndex: refactoring after converting
2015-06-10 05:38:08 +03:00
Michael Nedzelsky
a396222652
convert to kotlin: KotlinAbiVersionIndex.kt
2015-06-10 05:38:05 +03:00
Michael Nedzelsky
cec792c3d3
rename KotlinAbiVersionIndex.java -> KotlinAbiVersionIndex.kt
2015-06-10 05:38:02 +03:00
Michael Nedzelsky
999c83240c
JS: error message (not exception) for incompatible abi version during compilation
2015-06-10 05:37:57 +03:00
Dmitry Jemerov
34577a7e12
add test for ReferencesSearch; use standard isReferenceTo() API (which is the same thing for Kotlin but more efficient for non-Kotlin references)
2015-06-09 20:45:11 +02:00
Dmitry Jemerov
7d02b522db
KotlinReferencesSearcher: remove enclosing read action, use queryParameters.getOptimizer().searchWord
...
#KT-7917 Fixed
2015-06-09 20:45:10 +02:00
Dmitry Jemerov
527751e967
KotlinReferencesSearcher: cleanup after J2K
2015-06-09 20:45:10 +02:00
Dmitry Jemerov
b2a6531255
KotlinReferencesSearcher: J2K
2015-06-09 20:45:09 +02:00
Dmitry Jemerov
7ba13e5425
KotlinReferencesSearcher: rename to .kt
2015-06-09 20:45:09 +02:00
Evgeny Gerashchenko
4c6fcef221
Disable access to incremental caches when incremental compilation mode is disabled.
2015-06-09 20:03:21 +03:00
Evgeny Gerashchenko
c48378260e
Path hash code is case-agnostic. This is to avoid changing it if e.g. path to project is reconfigured from C:\Work to c:\work
2015-06-09 20:03:21 +03:00
Evgeny Gerashchenko
959364aa77
Fixed sticking of incremental cache data when case of file path is changed.
2015-06-09 20:03:20 +03:00
Alexander Udalov
4815a9e5a8
Fix kotlin-reflect Maven artifact, attach sources jar
2015-06-09 15:39:04 +03:00
Alexander Udalov
4c7bcc8e1a
Minor, specify version for maven-jar-plugin
2015-06-09 15:01:18 +03:00
Mikhail Glukhikh
a792b29a78
Exception fix: more accurate type annotation parsing #EA-69124 Fixed
2015-06-09 14:36:12 +03:00
Mikhail Glukhikh
804bf3ad22
Refactoring of AnnotationResolver.resolveAnnotation(s)Arguments
2015-06-09 14:36:08 +03:00
Pavel V. Talanov
a525c2f654
Fix folding after changes to parser
2015-06-08 20:51:10 +03:00
Pavel V. Talanov
07d35d305e
Create import list psi element even if no directives are present
...
Fix a problem where deleting last import directive via "optimize imports" could lead to incorrect psi structure resulting in CCE, see EA-64291
New imports are inserted at the head (after package directive if present) of the file (before any comments) if no imports were present
Add test for inserting import to file where a first statement is a comment
Drop code dealing with non-existing import list in ImportInsertHelperImpl
AbstractQuickFixTest: check for unexpected actions before changes to the file are made as it relies on the first line having specific format
2015-06-08 20:51:04 +03:00
Pavel V. Talanov
4c4f730c53
Minor: Remove dead code in ScopeProvider
2015-06-08 20:25:55 +03:00
Pavel V. Talanov
d3315f5ebb
Refactor: Do not pass rootScope to QualifiedExpressionResolver#processImportReference
2015-06-08 20:25:54 +03:00
Pavel V. Talanov
39e78cad2a
Always pass moduleDescriptor to QualifiedExpressionResolver#processImportReference
...
Passing package view descriptor has the same effect
2015-06-08 20:25:54 +03:00
Pavel V. Talanov
7585cbfe22
Remove check in visibilities that allowed access to privates of outer packages
...
It doesn't work for a while now in imports and is planned to be dropped with upcoming changes to private
2015-06-08 20:25:52 +03:00
Pavel V. Talanov
be66ee7015
Refactor QualifiedExpressionResolver: pass descriptor to check for visibility instead of scope
2015-06-08 20:25:51 +03:00
Pavel V. Talanov
5e0cc18be2
Minor: prettify code in ImportDirectiveProcessor
2015-06-08 20:25:50 +03:00
Pavel V. Talanov
806098f8a0
Refactor: Extract ImportDirectiveProcessor from QualifiedExpressionResolver
...
J2K code
2015-06-08 20:25:50 +03:00
Alexey Sedunov
8b9ddea729
Introducer Parameter: Fix PsiInvalidElementAccessException
2015-06-08 20:18:16 +03:00
Alexey Sedunov
1d59c7e0e4
Change Signature: Substitute new function name into generated this-expressions
...
#KT-7920 Fixed
2015-06-08 20:18:15 +03:00
Dmitry Jemerov
aa8adbeddc
remove unnecessary call to super.get() in CliBindingTrace
2015-06-08 18:57:36 +02:00
Pavel V. Talanov
54b1859aa7
KotlinQuickDocumentationProvider: fix quick doc for elements from type hierarchy
...
Fix quick doc for light classes
#KT-7964 Fixed
2015-06-08 18:46:44 +03:00
Dmitry Jemerov
220403b6f6
avoid unnecessary creation of empty containers
2015-06-08 15:10:40 +02:00
Dmitry Jemerov
109c09cf7c
get rid of WritableScopeWithImports
2015-06-08 15:10:39 +02:00
Michael Bogdanov
baa44e3d01
Fix default parameter remapping on inlining: support store instruction
...
#KT-7963 Fixed
2015-06-08 16:07:39 +03:00
Michael Bogdanov
7a1625fc9e
Support extension lambda inlining
...
#KT-7962 Fixed
2015-06-08 16:07:38 +03:00
Dmitry Jemerov
18753a16d7
a bunch of fixes to the grammar
2015-06-08 14:46:28 +02:00
Valentin Kipyatkov
5f0171aa04
Added two more inspections based on existing intentions
2015-06-08 15:37:59 +03:00
Valentin Kipyatkov
5b9680fe11
Made all inspections making code more verbose low priority
2015-06-08 15:37:59 +03:00
Valentin Kipyatkov
63b30cf7f6
KT-7955 "Add replaceWith to specify replacement pattern" intention/inpesction has too large a range
...
#KT-7955 Fixed
2015-06-08 15:37:58 +03:00
Valentin Kipyatkov
e1efb95259
Added test
2015-06-08 15:37:40 +03:00