Valentin Kipyatkov
5f2446d889
Implement property uses throw UnsupportedOperationException() instead of default value or ?
2014-12-23 21:38:49 +03:00
Alexey Sedunov
367b99a156
Extraction refactorings: Do not suggest extraction of type elements
...
#KT-3994 Fixed
2014-12-23 20:43:23 +03:00
Alexey Sedunov
1e5769acfd
Introduce Variable: Remove braces from replaced string template entries when possible
...
#KT-5310 Fixed
2014-12-23 20:43:22 +03:00
Alexey Sedunov
7d31c562b3
Remove braces from block string template entry: Simplify implementation
2014-12-23 20:43:20 +03:00
Alexey Sedunov
82579f489b
Introduce Variable: Convert property accessor body to block when needed
2014-12-23 20:43:20 +03:00
Alexey Sedunov
05a0481efa
Formatter: Fix spacing between '=' and '{' in property accessors
2014-12-23 20:43:19 +03:00
Alexey Sedunov
e76792d4f2
Introduce Variable: Do not delete original expression if its value is used in enclosing expression
2014-12-23 20:43:18 +03:00
Alexey Sedunov
6084352d37
Introduce Variable: Properly convert function body to block when needed
...
#KT-5353
2014-12-23 20:43:17 +03:00
Alexey Sedunov
c73253259f
PSI: Move getEqualsToken() method to JetDeclarationWithBody
2014-12-23 20:43:16 +03:00
Alexey Sedunov
a9a30a1b7d
PSI Pattern Matching: Respect type arguments when matching calls
...
#KT-6496 Fixed
2014-12-23 20:43:15 +03:00
Zalim Bashorov
7579471859
JS stdlib: fixed Set::equals.
2014-12-23 20:01:21 +03:00
Ilya Ryzhenkov
217e25855e
Implement Collection<T>.size() on map's values() in JS
2014-12-23 20:00:02 +03:00
Ilya Ryzhenkov
d908678dcf
Take into account collection sizes when possible #KT-6180
2014-12-23 20:00:01 +03:00
Ilya Ryzhenkov
4cd2ba1e30
Fix Array<out> variance in stdlib #KT-6482 Fixed
2014-12-23 20:00:01 +03:00
Ilya Ryzhenkov
377988cb7b
toSortedMap() without comparator requires non-null keys #KT-6509 Fixed
2014-12-23 20:00:00 +03:00
Ilya Ryzhenkov
071eb87f27
Remove unnecessary constraint from filterIsInstance(Class<R>) signature #KT-6516 Fixed
2014-12-23 20:00:00 +03:00
Andrey Breslav
93326d8643
Added centralized positioning for front-end exceptions
2014-12-23 18:37:40 +03:00
Andrey Breslav
e4ce723eae
Increase ReservedCodeCacheSize in tests
2014-12-23 18:37:40 +03:00
Michael Bogdanov
db40a5a3d8
Skip local declarations in visibility publicity checking
2014-12-23 16:28:44 +03:00
Michael Bogdanov
9e864f3c36
Fix java visibility publicity
...
#KT-6478 Fixed
2014-12-23 16:28:44 +03:00
Michael Nedzelsky
5013abe8cd
JS backend: fix KT-6401 JS: wrong result for code with many spread operator
...
#KT-6401 Fixed
2014-12-23 16:02:40 +03:00
Michael Nedzelsky
4b2d3ba3d0
JS backend: tests for KT-6401 JS: wrong result for code with many spread operator
2014-12-23 16:02:38 +03:00
Andrey Breslav
bdefbc182a
Take declaration's origin element before looking for declaration by descriptor
2014-12-23 15:18:48 +03:00
Andrey Breslav
5a7aa65d53
Failing tests temporarily disabled
2014-12-23 15:18:47 +03:00
Andrey Breslav
6728a384e4
KT-4881 Annotation resolved to package should be compile-time error
...
#KT-4881 Fixed
2014-12-23 15:18:47 +03:00
Andrey Breslav
8ff5cf62cc
Generate annotations from descriptors, not PSI
2014-12-23 15:18:46 +03:00
Andrey Breslav
830e4dfd98
Pointless annotations removed
2014-12-23 15:07:45 +03:00
Andrey Breslav
0880c20614
Rename ONLY_CLASSES -> ONLY_CLASSES_AND_PACKAGES
2014-12-23 15:07:45 +03:00
Andrey Breslav
e86b412a61
Merge pull request #537 from JetBrains/rr/nik
...
fixed typo in file name
2014-12-23 15:03:18 +03:00
Valentin Kipyatkov
db6bf787fc
Fixed NPEs
2014-12-23 14:52:46 +03:00
nik
2a60c6d759
fixed typo in file name
2014-12-23 14:41:00 +03:00
Natalia Ukhorskaya
9283daccb6
Debugger: fix evaluate expression for traits
2014-12-23 14:40:28 +03:00
Natalia Ukhorskaya
704f8d1446
Debugger: use intellij method to invoke method (should mute breakpoint during invocation)
2014-12-23 14:40:28 +03:00
Natalia Ukhorskaya
8896aa93b4
Fix NPE in ReferenceVariantsHelper
...
#KT-6500 Fixed
2014-12-23 14:40:27 +03:00
Natalia Ukhorskaya
e35b960eb5
Stepping: do not write line numbers for call arguments
...
#KT-3080 Fixed
2014-12-23 14:40:26 +03:00
Natalia Ukhorskaya
c66af565f6
Make LineNumberTest auto-generated
2014-12-23 14:40:25 +03:00
Natalia Ukhorskaya
449ebc35ef
Debugger: add ability to evaluate expressions on closing bracket
2014-12-23 14:40:25 +03:00
Natalia Ukhorskaya
261ced59c5
Correct labels for local variables
2014-12-23 14:40:24 +03:00
Natalia Ukhorskaya
1422cc4794
Minor: replace deprecated function call
2014-12-23 14:40:23 +03:00
Natalia Ukhorskaya
0dcb5b05b6
Local variables should be visible on return statement in debugger
...
#KT-6248 Fixed
2014-12-23 14:40:23 +03:00
Valentin Kipyatkov
311a3a75c8
Code completion: do not list instance members from context with no instance
...
#KT-6388 Fixed
#KT-4422 Fixed
#KT-5516 Fixed
2014-12-22 18:26:03 +03:00
Pavel V. Talanov
d33e60b876
Reintroduce change erroneously reverted in 2fec18ffa7
2014-12-22 16:05:15 +03:00
Pavel V. Talanov
69ec789013
Support PRIVATE_TO_THIS in cls stub builder
2014-12-22 16:05:15 +03:00
Svetlana Isakova
6489ff2cb6
Ignore constraint from implicit 'in Nothing'
...
From Array<T> <: Array<out Int> we may generate T >: Nothing (implicit) and T <: Int (explicit).
Without ignoring we'll infer 'Nothing' for T too often
2014-12-22 12:04:42 +03:00
Pavel V. Talanov
70f6fcadc9
Increase stub version
2014-12-21 14:23:43 +03:00
Pavel V. Talanov
15add4bd64
Remove no longer meaningful utils from JavaResolverUtils
2014-12-21 14:23:42 +03:00
Pavel V. Talanov
24f1635d2c
Filter out duplicate navigation targets for references in library source
2014-12-21 14:23:42 +03:00
Pavel V. Talanov
7684e08000
Update TypeInstantiationItems
...
To maintain old behaviour
2014-12-21 14:23:41 +03:00
Pavel V. Talanov
e7e3ac1318
ProjectRootsUtil: fix check for library class and source file for js projects
...
Update JetSourceFilterScope
Extract JsProjectDetector
2014-12-21 14:23:40 +03:00
Pavel V. Talanov
fbefd08de3
Structure view for compiled kotlin files
2014-12-21 14:23:39 +03:00