Natalia Ukhorskaya
|
28cbe95e0c
|
Generate invokeSpecial for all private functions
|
2014-06-23 17:17:42 +04:00 |
|
Natalia Ukhorskaya
|
c847d180a7
|
Eval4j: add ignore annotations for tests
|
2014-06-23 17:17:41 +04:00 |
|
Natalia Ukhorskaya
|
fab770a346
|
Eval4j: support invokespecial instruction
|
2014-06-23 17:17:40 +04:00 |
|
Natalia Ukhorskaya
|
3edd6b52cf
|
Evaluate expression: test cache using logger
|
2014-06-23 17:17:40 +04:00 |
|
Natalia Ukhorskaya
|
b5f6df3144
|
Cache bytecodes for JetCodeFragment in Evaluate Expression
|
2014-06-23 17:17:39 +04:00 |
|
Natalia Ukhorskaya
|
53a1abf2e6
|
DescriptorUtils.isSubclass: check type constructors for equality instead of checking descriptors
|
2014-06-23 17:17:38 +04:00 |
|
Natalia Ukhorskaya
|
0c17bbe1c4
|
Minor: fix warnings
|
2014-06-23 17:17:38 +04:00 |
|
Natalia Ukhorskaya
|
f4b01b5f47
|
Correct context element for watches
|
2014-06-23 17:17:37 +04:00 |
|
Natalia Ukhorskaya
|
a593738ca6
|
Refactoring: extract method
|
2014-06-23 17:17:36 +04:00 |
|
Natalia Ukhorskaya
|
7671962284
|
Evaluate expression: move helper methods for extract function to separate file
|
2014-06-23 17:17:36 +04:00 |
|
Natalia Ukhorskaya
|
03d2e89c6b
|
Fix typo
|
2014-06-23 17:17:35 +04:00 |
|
Natalia Ukhorskaya
|
906a3ea905
|
Evaluate expression: test with doubles
|
2014-06-23 17:17:35 +04:00 |
|
Natalia Ukhorskaya
|
250b9b500b
|
Eval4j: initialize frame with local variables values using type size
#KT-5133 Fixed
|
2014-06-23 17:17:34 +04:00 |
|
Svetlana Isakova
|
2077604d6d
|
Compute pseudo value for parameter correctly:
do not throw away pseudo value for default value
|
2014-06-23 14:30:16 +04:00 |
|
Svetlana Isakova
|
d150bfbce0
|
Removed CFPContext
flag 'inCondition' became unused
|
2014-06-21 12:26:34 +04:00 |
|
Svetlana Isakova
|
9d4aad3bbc
|
Extracted 'generateBooleanOperation'
Generate magic instruction for '&&, ||' in condition as well
|
2014-06-21 12:26:34 +04:00 |
|
Svetlana Isakova
|
4279da12f5
|
KT-5200 Mark unreachable code in lambdas
#KT-5200 Fixed
|
2014-06-21 12:26:33 +04:00 |
|
Svetlana Isakova
|
abfc8ed7e8
|
KT-5155 Auto-casts do not work with when
#KT-5155 Fixed
|
2014-06-21 12:26:33 +04:00 |
|
Svetlana Isakova
|
17c4930404
|
KT-2334 An error 'local function without body' is not reported
#KT-2334 Fixed
|
2014-06-21 12:26:33 +04:00 |
|
Svetlana Isakova
|
79cec6411d
|
Mark only unreachable parts of element if it has reachable parts
like for 'return todo()' mark only 'return'
|
2014-06-21 12:26:33 +04:00 |
|
Svetlana Isakova
|
88ecc5cc59
|
Evaluate default value for argument non-deterministically
in pseudocode
|
2014-06-21 12:26:33 +04:00 |
|
Svetlana Isakova
|
9480907514
|
Mark some expressions after processing their components
when it's semantically correct
Expressions: calls, 'for' loops, elvis operators
It's significant for reporting 'unreachable code' correctly
|
2014-06-21 12:26:32 +04:00 |
|
Svetlana Isakova
|
6e622f2301
|
Highlight all text ranges for diagnostics in tests
|
2014-06-21 12:26:32 +04:00 |
|
Svetlana Isakova
|
67fd858432
|
Rename: getAllInstructions -> getInstructionsIncludingDeadCode
Added this method to 'Pseudocode' interface instead of 'getDeadInstructions',
added 'isDead' to 'Instruction' interface
|
2014-06-21 12:26:32 +04:00 |
|
Svetlana Isakova
|
4efeb2eae2
|
Refactoring: extracted 'reportUnreachableCode'
|
2014-06-21 12:26:32 +04:00 |
|
Pavel V. Talanov
|
fc19f1db44
|
Minor: improve assertion message in SpecifyTypeExplicitlyFix
|
2014-06-20 22:23:24 +04:00 |
|
Andrey Breslav
|
868e0d9306
|
LOG.error() instead of exception for "Rewrite at slice" errors
|
2014-06-20 19:55:50 +04:00 |
|
Nikolay Krasko
|
b70f9cd675
|
-- Attempt to fix completion for extensions
|
2014-06-20 17:19:50 +04:00 |
|
Nikolay Krasko
|
f84b3de975
|
Minor: notification build with String.format()
|
2014-06-20 17:19:48 +04:00 |
|
Nikolay Krasko
|
2f776affb3
|
Test package facade recompile after removing several files
|
2014-06-20 17:19:46 +04:00 |
|
Nikolay Krasko
|
5f0bfa8c56
|
Change jps testing framework
|
2014-06-20 17:16:48 +04:00 |
|
Nikolay Krasko
|
4275912898
|
Update to Idea 138.693
|
2014-06-20 17:14:51 +04:00 |
|
Nikolay Krasko
|
7c05fd210a
|
Update to idea/138.628
|
2014-06-20 17:14:48 +04:00 |
|
Nikolay Krasko
|
71939af35f
|
Drop light method usages search
Now problem with non-exact match of Kotlin psi eleement and Java element covered
in JetSimpleReference.isReferenceTo()
|
2014-06-20 17:14:46 +04:00 |
|
Nikolay Krasko
|
90f3996dd3
|
Idea 138: Add custom kotlin search for kotlin properties
|
2014-06-20 17:14:44 +04:00 |
|
Nikolay Krasko
|
1367b37095
|
Idea 138: Rewrite folding test to force init file with different name
|
2014-06-20 17:14:42 +04:00 |
|
Nikolay Krasko
|
1d8db15502
|
Idea 138: Assertion "Project is not yet initialized:" thrown on every start (KT-5152)
#KT-5152 Fixed
|
2014-06-20 17:14:40 +04:00 |
|
Nikolay Krasko
|
9006311447
|
Idea 138: Return small icon for to new project wizard
|
2014-06-20 17:14:38 +04:00 |
|
Nikolay Krasko
|
963f07fa85
|
Idea 138: Disable check for access for not-allowed vfs roots
Workaround failure in lib configuration test testLibraryWithoutPaths_jarExists(). See IDEA-125568
|
2014-06-20 17:14:36 +04:00 |
|
Nikolay Krasko
|
a8e07a329e
|
Idea 138: workaround enabled "File accessed outside allowed roots"
See IDEA-125568
|
2014-06-20 17:14:34 +04:00 |
|
Nikolay Krasko
|
b09788c626
|
Idea 138: Avoid using auto-generated parameters names in Kotlin
|
2014-06-20 17:14:32 +04:00 |
|
Nikolay Krasko
|
e925b5bdb6
|
Idea 138: Fix compilation after removing old make api
Tests are removed
|
2014-06-20 17:14:30 +04:00 |
|
Nikolay Krasko
|
1e3270a050
|
Idea 138: Update to Idea 138.515
|
2014-06-20 17:14:28 +04:00 |
|
Zalim Bashorov
|
79b7b1c447
|
JS stdlib: added test for using special names(i.e. Object.prototype members) in Maps and Sets. Fixed the support special names in PrimitiveHashMap.
|
2014-06-20 16:42:43 +04:00 |
|
Zalim Bashorov
|
6f5c88c21f
|
JS stdlib: added LinkedHashMap abd LinkedHashSet.
|
2014-06-20 16:42:43 +04:00 |
|
Zalim Bashorov
|
a2584dc6d7
|
JS backend: added entrySet to HashMap implementations and fixed iteration over maps.
|
2014-06-20 16:42:43 +04:00 |
|
Zalim Bashorov
|
516af6c908
|
JS backend: added expected receiver type for intrinsics.
|
2014-06-20 16:42:43 +04:00 |
|
Zalim Bashorov
|
247808e17b
|
IDEA plugin: fixed crashing ifExpressionToElvis intention when applying to if expression which is part of another expression.
#EA-57307 fixed
|
2014-06-20 16:42:42 +04:00 |
|
Andrey Breslav
|
64175d3996
|
Tests for some more cases of JVM signature clashes
|
2014-06-20 15:51:47 +04:00 |
|
Andrey Breslav
|
e2c5d9edf6
|
Support reporting errors on class objects and any classes or objects contained anywhere
|
2014-06-19 22:12:02 +04:00 |
|