Natalia Ukhorskaya
32d0057a7f
Support filed breakpoints on properties without backing fields
2015-06-11 12:10:17 +03:00
Natalia Ukhorskaya
1c135e7ac7
Minor: rename test
2015-06-11 12:10:16 +03:00
Natalia Ukhorskaya
1ed9ea44a9
Line numbers for traits
2015-06-11 12:10:16 +03:00
Natalia Ukhorskaya
04db433ab5
Minor: Evaluate expression tests, support resume instruction
2015-06-11 12:10:15 +03:00
Zalim Bashorov
07bb0ce481
Minor: remove files temporary copied from IDEA
2015-06-10 21:39:21 +03:00
Mikhail Glukhikh
731e5d85a4
Annotation arguments resolve refactoring via ForceResolveUtil. Deptecated...Intention fixed accordingly
2015-06-10 18:38:25 +03:00
Alexander Udalov
64b60718e3
Finish off old deprecated function/extension function classes
...
This reverts commit d14e5b8a72 .
2015-06-10 14:41:57 +03:00
Michael Nedzelsky
12d7187394
Minor: extract common logic from KotlinClassFileIndex, KotlinJavaScriptMetaFileIndex
2015-06-10 12:48:11 +03:00
Valentin Kipyatkov
76e501c7ea
Experimental framework for inline constants
2015-06-10 11:35:00 +03:00
Valentin Kipyatkov
ef550e1f21
Reduced number of constant renderers in DescriptorRenderer
2015-06-10 11:34:59 +03:00
Valentin Kipyatkov
4263c47f4d
DescriptorRenderer: moved enums out
2015-06-10 11:34:59 +03:00
Valentin Kipyatkov
fcf613cf03
Replacing usages of DescriptorRenderer.renderName/renderFqName
2015-06-10 11:34:59 +03:00
Valentin Kipyatkov
a1ff2f20ed
Got rid of DescriptorRendererBuilder providing new scheme for creating DescriptorRenderer's
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
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
d3315f5ebb
Refactor: Do not pass rootScope to QualifiedExpressionResolver#processImportReference
2015-06-08 20:25:54 +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
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
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
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
Valentin Kipyatkov
7dddd6c718
Code simplification
2015-06-08 15:33:58 +03:00
Valentin Kipyatkov
8243d27fb2
Smart completion: argument with "*" is not necessary the only one for vararg parameter
2015-06-08 15:33:58 +03:00
Valentin Kipyatkov
0d992ee38f
Moved tests
2015-06-08 15:33:58 +03:00
Valentin Kipyatkov
54e9a46f12
Smart completion: fixed in argument with "*"
2015-06-08 15:33:58 +03:00
Valentin Kipyatkov
2197d554ca
Smart completion: a bit more correct logic for last vararg parameter
2015-06-08 15:33:58 +03:00
Valentin Kipyatkov
ee15eae6b3
Smart completion: function literal argument can correspond only to the last parameter!
2015-06-08 15:33:57 +03:00
Valentin Kipyatkov
6284f557e6
Smart completion: sometimes we can insert comma after vararg argument too
2015-06-08 15:33:57 +03:00
Valentin Kipyatkov
02e876679c
Completion: more correct code for lambda template insertion
2015-06-08 15:33:57 +03:00
Valentin Kipyatkov
64e9ecc7b4
Moved test data
2015-06-08 15:33:57 +03:00
Valentin Kipyatkov
7eec200887
Moved tests from deprecated to generated test fixture
2015-06-08 15:33:57 +03:00
Valentin Kipyatkov
560b7dae75
Minor correction
2015-06-08 15:33:56 +03:00
Alexey Sedunov
dae7717a69
Introduce Variable: Reimplement in-place refactoring using AbstractInplaceIntroducer. Extract common superclass AbstractKotlinInplaceIntroducer
2015-06-05 21:10:36 +03:00
Alexey Sedunov
4a56b99cff
Introduce Parameter: Reimplement in-place refactoring using AbstractInplaceIntroducer
...
This simplifies implementation and fixes bug with unnecessarily detailed command history available through undo/redo
2015-06-05 21:10:35 +03:00