Michael Nedzelsky
c4c8f3c3ea
convert IDEVirtualFileFinder to kotlin
2015-05-26 05:04:01 +03:00
Michael Nedzelsky
6e371e61a9
change extension: IDEVirtualFileFinder.java -> IDEVirtualFileFinder.kt
2015-05-26 05:03:57 +03:00
Michael Nedzelsky
618a8622a1
VirtualFileFinderFactory: introduce JvmVirtualFileFinderFactory, JsVirtualFileFinderFactory
2015-05-26 05:03:51 +03:00
Michael Nedzelsky
de35434800
KotlinUpdatePluginComponent: update indices for Kotlin Javascript metafiles.
2015-05-26 05:03:48 +03:00
Michael Nedzelsky
3d641b17b4
add KotlinJavaScriptMetaFileIndex: support indexing for Kotlin Javascript meta files
2015-05-26 05:03:45 +03:00
Michael Nedzelsky
48e7c8cd60
convert KotlinClassFileIndex to kotlin
2015-05-26 05:03:42 +03:00
Michael Nedzelsky
38674dd3a1
convert KotlinClassFileIndex to kotlin: change extension: KotlinClassFileIndex.java -> KotlinClassFileIndex.kt
2015-05-26 05:03:40 +03:00
Michael Nedzelsky
85e84b8aef
IDELightClassGenerationSupport: do not try to create stub for non java-class files
2015-05-26 05:03:37 +03:00
Michael Nedzelsky
0815eab3a5
add KotlinJavaScriptMetaFileType
2015-05-26 05:03:34 +03:00
Michael Nedzelsky
044497fab6
JS: add idea-js module: KotlinJavaScriptLibraryManager and KotlinJavaScriptLibraryContentsTreeStructureProvider
2015-05-26 05:03:25 +03:00
Evgeny Gerashchenko
0488229a61
KT-7693 Unused constructor parameter is not detected if class is constructed with named argument
...
#KT-7693 fixed
2015-05-25 18:33:08 +03:00
Natalia Ukhorskaya
37c47ac980
Show notification for "Non configured Kotlin Project" only after indexing
2015-05-25 16:19:05 +03:00
Natalia Ukhorskaya
a47a27565b
JetPositionManager: do not calculate class name during indexing
2015-05-25 16:19:04 +03:00
Natalia Ukhorskaya
1cfed000c4
Fix exception during step into inline function in library
2015-05-25 16:19:03 +03:00
Natalia Ukhorskaya
2538ebe407
Tests: add ability to write custom stepping tests
2015-05-25 16:19:02 +03:00
Natalia Ukhorskaya
403ca00a63
Fix exception: for inline functions in stdlib we calculate classname by declaration
2015-05-25 16:19:01 +03:00
Natalia Ukhorskaya
5d9daf3890
Refactor stepping tests
2015-05-25 16:19:00 +03:00
Natalia Ukhorskaya
cf163181f1
Minor: report exception with stackTrace
2015-05-25 16:18:58 +03:00
Pavel V. Talanov
e4c242e66b
Remove direct usages of ModuleDescriptor#getPackageFragmentProvider()
2015-05-25 13:00:16 +03:00
Alexey Sedunov
b7277cd80c
Find Usages: Use isEquivalentTo() instead of identity equality when matching references with PsiCompiledElement
2015-05-22 20:51:28 +03:00
Alexey Sedunov
b2201026d1
Java Resolver: Substitute original element when resolving PsiMethod to FunctionDescriptor
...
#KT-7353 Fixed
2015-05-22 20:51:25 +03:00
Evgeny Gerashchenko
a5da64bd4f
Don't ask user to choose method for renaming parameter when it is changed in overridden function.
2015-05-22 17:18:09 +03:00
Evgeny Gerashchenko
24c533df32
KT-6285 Rename refactoring doesn't rename named arguments when rename function parameters or private val/var constructor parameters
...
Just added test. Works automatically since rename parameter now delegates to change signature.
#KT-6285 fixed
2015-05-22 17:18:08 +03:00
Evgeny Gerashchenko
2568fc92cb
Supported Kotlin in Java's automatic parameter renamer.
2015-05-22 17:18:07 +03:00
Evgeny Gerashchenko
1e46469bb1
Automatic renaming parameter in hierarchy.
2015-05-22 17:18:06 +03:00
Ilya Gorbunov
79a5e0607d
Fix deprecated replaceAll and replaceFirst usages.
2015-05-22 16:13:53 +03:00
Evgeny Gerashchenko
9b28609d57
Optimized matchesTarget for "(" references
2015-05-22 14:33:11 +03:00
Evgeny Gerashchenko
e50de5d94d
KT-7730 Find Usages causes 100% CPU usage, UI blocked, never returned
...
KT-7623 Renaming val constructor parameter of a data class is very slow
#KT-7730 fixed
#KT-7730 fixed
2015-05-22 14:33:11 +03:00
Mikhail Glukhikh
d8745b3ecb
Solution for EA-65195. #EA-65195 Fixed.
2015-05-22 13:38:36 +03:00
Natalia Ukhorskaya
52fe6310a0
Fix breakpoints in inline functions in libraries
2015-05-22 11:05:06 +03:00
Alexey Sedunov
b1f1360081
PSI: Make JetPostfixExpression.getBaseExpression() nullable
...
#KT-7761 Fixed
2015-05-21 19:29:49 +03:00
Alexey Sedunov
14d1d8e1dc
Inspections: Create single diagnostic for inspections based on multiple intentions
...
#KT-7784 Fixed
2015-05-21 19:29:47 +03:00
Alexey Sedunov
5166cdbc96
Introduce...: Allow semicolon extraction
...
#KT-7583 Fixed
2015-05-21 19:29:46 +03:00
Alexey Sedunov
64892e7d28
Minor: Fix inconsistent naming of menu items under "Refactor > Extract"
...
#KT-7609 Fixed
2015-05-21 19:29:44 +03:00
Natalia Ukhorskaya
1b6475c676
LibraryClassFileSearcher: minor, do not search top level functions in package inner classes
2015-05-21 19:17:37 +03:00
Natalia Ukhorskaya
0b91ab141e
FieldWatchpoints: UI for adding kotlin field watchpoint
2015-05-21 19:17:36 +03:00
Natalia Ukhorskaya
2b015ae09a
Debugger: support field watchpoints for kotlin
2015-05-21 19:17:35 +03:00
Natalia Ukhorskaya
7406627e26
Minor: optimise search in LibraryClassFileSearcher
2015-05-21 19:17:33 +03:00
Natalia Ukhorskaya
95b9c05138
Tests for step out command
2015-05-21 19:17:32 +03:00
Natalia Ukhorskaya
5edc25d2ba
Debugger: step into default property getter/setter
...
#KT-7287 Fixed
2015-05-21 19:17:31 +03:00
Natalia Ukhorskaya
f742188df9
Minor: do not use property in twoLambdasOnOneLineSecond test
2015-05-21 19:17:30 +03:00
Ilya Gorbunov
fb342de451
Ensure stable order is used when rendering list of resolved calls by sorting them with MemberComparator.
2015-05-21 19:07:19 +03:00
Yan Zhulanow
b2220ca98a
Annotation collector compiler plugin
2015-05-21 15:48:06 +03:00
Michael Bogdanov
5bca1d3c8f
Added dianostic error for non-local return on disabled inlines,
...
Render bytecode diagnostics in BytecodeToolWindow
#KT-5584 Fixed
2015-05-21 10:06:03 +03:00
Pavel V. Talanov
cfdb1f4ec3
Refactor creation of ModuleDescriptor
...
Add storageManager to ModuleDescriptorImpl (to be used later)
Extract ModuleParameters to hold default imports and platform class map
Introduce MutableModuleContext to simplify module creation code
2015-05-20 19:45:50 +03:00
Svetlana Isakova
0e6babc96b
Converted IdeRenderers to kotlin
2015-05-20 15:19:31 +02:00
Svetlana Isakova
61df8c55e4
Rename IdeRenderers to kt file
2015-05-20 15:19:31 +02:00
Evgeny Gerashchenko
7dbc08f048
Moved util function to util package. Also to avoid top-level functions in same package of different targets.
2015-05-20 15:48:07 +03:00
Valentin Kipyatkov
ce4fa6b0f1
KT-4774 Hotkey conflict for "select all occurrences" and "convert java file to kotlin file"
...
Changed shortcut to Ctrl-Alt-Shift-K
#KT-4774 Fixed
2015-05-20 14:01:58 +03:00
Valentin Kipyatkov
d91ee03e9e
KT-7178 Converter from Java drops the result when there is already a file with the same name
...
#KT-7178 Fixed
2015-05-20 14:01:58 +03:00