Ilya Gorbunov
cac058d5a3
Fix endsWith in JS always ignored character case, regardless of the ignoreCase parameter value.
...
startsWith, endsWith again use native implementation when possible.
2015-04-01 23:10:14 +03:00
Ilya Gorbunov
315badd5d1
Restore native js functions: startsWith, endsWith, contains.
...
startsWith and endsWith implementation taken from MDN.
2015-04-01 23:05:52 +03:00
Ilya Gorbunov
0717705f15
Add requireNotNull with lazy message.
2015-04-01 22:28:47 +03:00
Ilya Ryzhenkov
2f02024c24
checkLValue for array indexing expression should resolve set method #KT-7218 Fixed
2015-04-01 21:02:05 +03:00
Pavel V. Talanov
a986d913c3
Remove traces of class object constraints feature from parser, frontend, tests and psi
2015-04-01 20:09:34 +03:00
Pavel V. Talanov
5fe8bb4a92
Drop ClassifierDescriptor#getClassObjectType()
...
Introduce utility for ClassDescriptor to use where necessary
2015-04-01 20:09:32 +03:00
Ilya Gorbunov
b930f71b79
Fix split method usage in JS: split replaced with splitWithRegex or splitBy.
2015-04-01 18:17:08 +03:00
Ilya Gorbunov
95c2a4fb29
Fix split method usage: split temporary replaced with splitBy.
2015-04-01 18:17:06 +03:00
Natalia Ukhorskaya
907f402d30
Code fragments: getResolveScope should return scope for context element
2015-04-01 18:01:24 +03:00
Valentin Kipyatkov
36fb14a3fc
KT-6923 Completion shouldn't show private symbols from compiled code
...
#KT-6923 Fixed
2015-04-01 17:46:10 +03:00
Valentin Kipyatkov
3b110f8ef8
KT-7194 No completion for member extension function inside itself
...
#KT-7194 Fixed
2015-04-01 17:46:10 +03:00
Valentin Kipyatkov
7e9314bd40
More accurate import conflict detection
2015-04-01 17:10:50 +03:00
Valentin Kipyatkov
e22f28c061
Fixed a fail in import insertion
2015-04-01 17:10:50 +03:00
Alexander Udalov
d6ceadf769
Revert erroneous change to .idea/compiler.xml
2015-04-01 16:44:44 +03:00
Dmitry Jemerov
6d56618d17
complete KDoc tag names after @, not only at line start
...
#KT-7139 Fixed
code review
2015-04-01 15:14:20 +02:00
Ilya Gorbunov
f87dcff723
Fixed #KT-6476. last(predicate) and lastOrNull(predicate) use reverse iteration when possible.
2015-04-01 15:51:08 +03:00
Ilya Gorbunov
d81895df77
Rename and deprecate ad-hoc IsNullOrEmpty.
2015-04-01 15:40:20 +03:00
Ilya Gorbunov
850d79e61a
Remove negative variants of isEmpty and isBlank (may be included later).
2015-04-01 15:40:18 +03:00
Ilya Gorbunov
ac4b207413
Add isEmpty, isBlank methods and their nullable and negating couterparts.
2015-04-01 15:40:17 +03:00
Stanislav Erokhin
4efb0dbf9a
Fixed CAPTURED_IN_CLOSURE marker for primary constructor argument
...
#KT-7131 Fixed
2015-04-01 15:28:09 +03:00
Alexey Sedunov
9247f4f096
Quick-Fixes: Fix type checking scope for type mismatch in call argument
2015-04-01 13:41:27 +03:00
Alexey Sedunov
eb594a2897
Extract Function: Approximate non-resolvable types with nearest resolvable supertype when possible
...
#KT-7120 Fixed
2015-04-01 13:41:26 +03:00
Alexey Sedunov
a90d020859
Extraction Engine: Fix extraction of labeled and non-local returns
2015-04-01 13:41:24 +03:00
Alexey Sedunov
3bea49eedd
Change Signature: Fix processing of enum constructors
...
#KT-7170 Fixed
2015-04-01 13:41:23 +03:00
Alexey Sedunov
d65b55e147
Change Signature: Fix processing of lambda arguments
2015-04-01 13:41:22 +03:00
Svetlana Isakova
61d0bcdf76
KT-7068 None of the following functions can be called with two functions with extention function parameter
...
#KT-7068 Fixed
2015-04-01 11:57:15 +03:00
Nikolay Krasko
ca98b19aba
Wrong package light file with package class
2015-04-01 02:02:07 +03:00
Nikolay Krasko
055be2850f
Fix accept() in light methods elements to avoid treating them as ClsElements
2015-04-01 02:02:01 +03:00
Nikolay Krasko
9d151d2ce8
Add ability to configure set of tools with in file
2015-04-01 02:01:59 +03:00
Nikolay Krasko
4e04d9b887
Add more toString() methods and additional wrapping for Kotlin elements
2015-04-01 02:01:55 +03:00
Nikolay Krasko
ad23e9159c
Refactoring: remove unnecessary subclassing PsiClass in marker interface
2015-04-01 02:01:53 +03:00
Nikolay Krasko
a109223a07
Minor: fix compile errors in java test data
2015-04-01 02:01:51 +03:00
Denis Zharkov
a4018d9eae
Run "Add 'init' keyword in whole project" quickfix
2015-03-31 20:20:23 +03:00
Denis Zharkov
99f1ab333e
Report illegal modifiers and annotations on primary constructor
...
#KT-7057 Fixed
#KT-6772 Fixed
2015-03-31 20:20:22 +03:00
Denis Zharkov
717f850470
Setup spacing rules for primary ctor's parts
2015-03-31 20:20:22 +03:00
Denis Zharkov
8e69c06e5a
Adjust stub-builder, decompiler and renderer to new PSI structure
...
of primary ctor
2015-03-31 20:20:22 +03:00
Denis Zharkov
741c9febe2
Modify various usages of old PSI structure of primary ctor
2015-03-31 20:20:22 +03:00
Denis Zharkov
cafa018066
Parsing: Drop redundant parameter as it always has the same value
2015-03-31 20:20:22 +03:00
Denis Zharkov
af2bcfb524
Parse primary constructor into separate PSI element
2015-03-31 20:20:22 +03:00
Evgeny Gerashchenko
59f939d9ef
Do check isCheapEnoughToSearch for companion objects, but just ignore ZERO_OCCURENCES outcome.
2015-03-31 20:08:05 +03:00
Evgeny Gerashchenko
83f2a08708
Added test with moving file used in Java to other package.
2015-03-31 18:14:00 +03:00
Evgeny Gerashchenko
a4d2d6506c
Removing import of removed package facade.
2015-03-31 18:13:21 +03:00
Evgeny Gerashchenko
f789933683
Fixed updating Java references on moved Kotlin top-level callables.
2015-03-31 18:13:20 +03:00
Evgeny Gerashchenko
5b05c60858
Minor. Code cleanup.
2015-03-31 18:13:20 +03:00
Mikhail Glukhikh
620b7954ac
Tests for already working KT-3993 and KT-5427. These test cases pass at least since M11
2015-03-31 17:15:46 +03:00
Mikhail Glukhikh
9c1551bca9
Implementation of smart casts for public / protected immutable properties that are not open and used in the same module.
...
DataFlowValueFactory and its environment refactoring: containing declaration is added into factory functions
as an argument and used to determine identifier stability. A few minor fixes. #KT-5907 Fixed. #KT-4450 Fixed. #KT-4409 Fixed.
New tests for KT-4409, KT-4450, KT-5907 (public and protected value properties used from the same module or not,
open properties, variable properties, delegated properties, properties with non-default getter).
Public val test and KT-362 test changed accordingly.
2015-03-31 16:19:03 +03:00
Valentin Kipyatkov
0b27d9181a
Minor code corrections after review
2015-03-31 16:10:24 +03:00
Valentin Kipyatkov
d5326031c4
J2k: for through range with != comparison is also recognized
2015-03-31 16:10:24 +03:00
Valentin Kipyatkov
11b4e66fd0
Better tests
2015-03-31 16:10:24 +03:00
Valentin Kipyatkov
c66b20b204
KT-6795 J2K: When converting to type with projections, omit redundant use-site projections
...
#KT-6795 Fixed
2015-03-31 16:10:24 +03:00