Valentin Kipyatkov
762dc31e98
More consistent API in psi
2014-10-22 15:49:13 +04:00
Valentin Kipyatkov
4fd417d419
Fixing code completion in function literal parameters
...
#KT-4047 Fixed
#KT-5877 Fixed
2014-10-22 15:49:12 +04:00
Valentin Kipyatkov
59b66e7579
Fixed KT-6074 Package facade classes are shown in completion in kotlin files
...
#KT-6074 Fixed
2014-10-22 15:48:53 +04:00
Valentin Kipyatkov
d8dbc46867
Fixed KT-6075 Qualified name inserted when completing class with class object
...
#KT-6075 Fixed
2014-10-22 15:48:35 +04:00
Valentin Kipyatkov
3a2a7427e7
Fixed caret position for KT-5906 Smart completion of anonymous object should preselect single method body
...
#KT-5906 Fixed
2014-10-22 15:48:34 +04:00
Valentin Kipyatkov
7f55c0626f
Fixed KT-6033 Smart completion: wrong replacement range by Tab for item with all arguments at once
...
#KT-6033 Fixed
2014-10-22 15:48:34 +04:00
Valentin Kipyatkov
a84488f59a
Fixed KT-5985 Smart completion does not insert comma for constructor of nested data class
...
#KT-5985 Fixed
2014-10-22 15:48:17 +04:00
Valentin Kipyatkov
f64f08c9b6
Checked that KT-5984 has been fixed already
2014-10-22 15:48:00 +04:00
Valentin Kipyatkov
af883d9165
Ordering items in smart completion for 'it'
2014-10-22 15:47:47 +04:00
Valentin Kipyatkov
f5f5b514d4
Ordering items in smart completion for nullable
2014-10-22 15:47:33 +04:00
Valentin Kipyatkov
4068879d84
Ordering items in smart completion for boolean
2014-10-22 15:47:17 +04:00
Valentin Kipyatkov
9cf50154d2
Ordering items in smart completion for function type
2014-10-22 15:46:56 +04:00
Valentin Kipyatkov
65c30902e7
KT-6028 Smart completion items priority
...
#KT-6028 Fixed
2014-10-22 15:45:16 +04:00
Valentin Kipyatkov
e6dbfac232
Fixed smart completion of functions with "::"
...
#KT-6073 Fixed
2014-10-22 15:42:36 +04:00
Valentin Kipyatkov
f2a83cdf29
No need to filter by visibility in LookupElementsCollector anymore
2014-10-22 15:40:21 +04:00
Valentin Kipyatkov
042e446694
Refactored TipsManager to filter by visibility
2014-10-22 15:40:21 +04:00
Valentin Kipyatkov
13d9fd083c
Auto-import fix also honors visibility
2014-10-22 15:40:20 +04:00
Valentin Kipyatkov
0a24dca821
Minor refactoring of KotlinIndicesHelper
2014-10-22 15:40:20 +04:00
Valentin Kipyatkov
1f632daf85
Code completion to filter out non-imported declarations by visibility
2014-10-22 15:40:20 +04:00
Valentin Kipyatkov
b6d4de7046
Optimization in smart completion
2014-10-22 15:40:20 +04:00
Valentin Kipyatkov
86a9f47f6c
Fixed KT-6056 Smart completion does not filter out inaccessible declarations
...
#KT-6056
2014-10-22 15:40:20 +04:00
Alexander Udalov
fb5806f5fb
Fix inheritance from mutable Java collections
...
Don't use CodegenUtil#getDeclaredFunctionByRawSignature because it's incorrect
in case of platform types. Instead use JetTypeMapper to find JVM signatures of
methods which are callable on the current class
#KT-6042 Fixed
2014-10-22 10:51:14 +04:00
Alexander Udalov
07374b5638
Drop temporary hack, enums are comparable now
2014-10-22 10:49:33 +04:00
Alexander Udalov
23c1eea7d8
Disable codegen test on Android
...
Can't import from enum there because a package directive is appended to the
beginning of the file in Android tests, invalidating import statements
2014-10-22 10:42:24 +04:00
Natalia Ukhorskaya
7200f3cf31
Merge pull request #521 from ronshapiro/patch-1
...
Correct Android variant compile task name
2014-10-22 10:30:22 +04:00
Andrey Breslav
7ed7f020d3
Generation of ++ and += fixed for platform types
2014-10-22 00:41:20 +04:00
Andrey Breslav
d28c96837e
Compilation errors fixed
2014-10-22 00:41:20 +04:00
Andrey Breslav
a14eefcea3
KT-6077 Compiler does not issue error on unsafe access to ArrayList with nullable values
...
#KT-6077 Fixed
2014-10-22 00:41:20 +04:00
Andrey Breslav
7b89771953
KT-6059 Regression: irrelevant compiler error on trait inheritance (worked in M8)
...
#KT-6059 Fixed
2014-10-22 00:41:19 +04:00
Andrey Breslav
d9f5bd013b
Clean up declarations of runReadAction() etc
2014-10-22 00:41:19 +04:00
Andrey Breslav
9bd3ac26e3
toString() for easier debugging
2014-10-22 00:41:19 +04:00
Andrey Breslav
b5f89c661a
DescriptorRenderer can now render flexible types for code (i.e. ft<L, U>)
2014-10-22 00:41:19 +04:00
Andrey Breslav
0e42de4e99
CHECK_TYPES injected through imports
2014-10-22 00:41:19 +04:00
Andrey Breslav
71d9ad5e8b
Removing the static import that caused exception on compilation
2014-10-22 00:41:18 +04:00
Andrey Breslav
f06e5581aa
Support creating flexible types in tests
...
Flexible types can not be created in normal user code, but if there's a special classifier `kotlin.internal.flexible.ft` with two type parameters,
its occurrences are replaced by flexible types, e.g. `ft<Int, Int?>` becomes `Int!`
2014-10-22 00:41:18 +04:00
Ron Shapiro
1ab0edb84c
Correct Android variant compile task name
...
Corrects 'compiledebugKotlin' to 'compileDebugKotlin'
2014-10-21 16:40:06 -04:00
Zalim Bashorov
8067a9ad56
Added regression tests for KT-2474 Range lacks reverse() in JavaScript backend
...
#KT-2474 Fixed
2014-10-21 22:46:09 +04:00
Zalim Bashorov
66519d9973
Added regression tests for KT-1906 Support invoke() convention is js-backend (including classes implementing Function trait)
...
#KT-1906 Fixed
2014-10-21 22:46:09 +04:00
Zalim Bashorov
f3d9d21757
Added regression tests for KT-3518 Null pointer during null comparison in JS Backend.
2014-10-21 22:46:09 +04:00
Nikolay Krasko
2e3c0505cd
Update to EAP 139.144.2
2014-10-21 19:45:27 +04:00
Zalim Bashorov
b3e34cc2b4
Minor: added regression tests for downTo.
...
Adopted tests from patch attached to KT-2586.
2014-10-21 18:25:17 +04:00
Zalim Bashorov
fedbe26480
Minor: added regression tests for KT-4235
...
#KT-4235 Obsolete
2014-10-21 18:25:16 +04:00
Zalim Bashorov
335771d580
JS lib: provide Kotlin object as parameter of IIFE.
2014-10-21 14:49:00 +04:00
Zalim Bashorov
98d62283c7
JS lib: simplify DefaultPrimitiveHashSet.
2014-10-21 14:49:00 +04:00
Michael Bogdanov
6eaa6201f0
Test for obsolete KT-6020: Type inference failed on property reference of generic class
...
#KT-6020 Can't Reproduce
2014-10-21 09:47:17 +04:00
Michael Bogdanov
da20845e9c
Support non standart java source root configuration in gradle plugin
...
#KT-6051 Fixed
2014-10-21 09:46:59 +04:00
Alexander Udalov
3a8ad45dec
Append newline to EOF for .txt test data files
...
Reverts and fixes 102f0d3
2014-10-21 03:18:27 +04:00
Alexander Udalov
6e5647bb67
Append newline at EOF when creating file in JetTestUtils
2014-10-21 03:17:44 +04:00
Alexander Udalov
102f0d3470
Regenerate .txt testData
...
Add newline to EOF, trim trailing spaces
2014-10-21 00:16:08 +04:00
Alexander Udalov
51fd654802
Regenerate injectors and keyword strings
...
After recent changes to Printer
2014-10-21 00:16:08 +04:00