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
Alexander Udalov
f8be39b26b
Regenerate tests
...
After recent changes to Printer and TestGenerator
2014-10-21 00:16:08 +04:00
Alexander Udalov
b9836afb49
Reorder imports in test generator
...
To make IDEA's Optimize Imports action a no-op on most of the generated tests
2014-10-21 00:16:07 +04:00
Alexander Udalov
bc9aa9e34f
Don't output trailing spaces in Printer
...
Also don't output trailing empty lines in TestGenerator
2014-10-21 00:16:07 +04:00
Alexander Udalov
4d9ef1042d
Prohibit 'override' on classes and all modality on objects
...
#KT-3464 Fixed
2014-10-21 00:16:07 +04:00
Alexander Udalov
093dedcd85
Minor, don't call Type.getObjectType on array
2014-10-21 00:16:07 +04:00
Alexander Udalov
ae401cac0f
Prohibit type parameters for enum classes
...
#KT-5696 Fixed
2014-10-21 00:16:07 +04:00
Alexander Udalov
63366042ed
Fix incorrect "senseless null in when" on nullable type
2014-10-21 00:16:07 +04:00
Alexander Udalov
fe59dc27b3
Make 'when' on nullable enums exhaustive if 'null' entry is present
...
#KT-2902 Fixed
2014-10-21 00:16:06 +04:00
Alexander Udalov
91105b8183
Minor, fix some warnings in DeclarationsChecker
2014-10-21 00:16:06 +04:00
Alexander Udalov
c071ac854e
Prohibit all modifiers for enum entries
...
#KT-2679 Fixed
2014-10-21 00:16:06 +04:00
Alexey Tsvetkov
1f87bea78f
JS backend: added support for nested labels with the same name
...
#KT-5891 fixed
2014-10-20 19:51:35 +04:00
Alexey Tsvetkov
09c98226c8
JS backend: added tests for labels
2014-10-20 19:51:35 +04:00
Alexey Tsvetkov
0bc05135d8
JS test minor: renamed InlineTestUtils to DirectiveTestUtils
2014-10-20 19:51:35 +04:00
Alexey Tsvetkov
6d16d06120
JS test: extracted test with ast access and directives
2014-10-20 19:51:34 +04:00
Valentin Kipyatkov
f00823c7bf
Fixed NPE
2014-10-20 18:50:37 +04:00