Alexey Sedunov
67df2b448f
Create Function From Usage: Quick-fix for invoke convention
2014-09-29 01:27:23 +04:00
Alexey Sedunov
cf59af6c7a
Create Function From Usage: Quick-fix for unary operations
2014-09-29 01:27:22 +04:00
Alexey Sedunov
0582cf5db1
Create Function From Usage: Quick-fix for binary operations
2014-09-29 01:27:20 +04:00
Alexey Sedunov
ae69bea543
Create Function From Usage: Refactor the function builder
2014-09-29 01:27:19 +04:00
Alexey Sedunov
d9318fdc57
Create Function From Usage: Make ClassCandidateListCellRenderer nested class
2014-09-29 01:27:18 +04:00
Alexey Sedunov
06ab4e1c9a
Name Validator: Add filtering to collecting validator
2014-09-29 01:27:17 +04:00
Alexey Sedunov
2c3f0f8c29
Name Validator: Translate JetNameValidator to Kotlin
2014-09-29 01:27:16 +04:00
Alexey Sedunov
8ec2b5a973
Name Validator: Remove unused fields and parameters
2014-09-29 01:27:15 +04:00
Alexey Sedunov
5d7a07456d
Create Function From Usage: Move type utilities to separate file
2014-09-29 01:27:14 +04:00
Alexey Sedunov
34632f46f6
Create Function From Usage: Translate ClassCandidateListCellRenderer to Kotlin
2014-09-29 01:27:13 +04:00
Alexey Sedunov
d1e43d6482
Create Function From Usage: Move "Create function from usage"-related classes to separate package
2014-09-29 01:27:12 +04:00
Alexey Sedunov
08e3a6a9de
Create Function From Usage: Move action factories to top level
2014-09-29 01:27:11 +04:00
Alexey Sedunov
9573c739ea
Create From Usage: Move classes to separate package
2014-09-29 01:27:10 +04:00
Alexey Sedunov
23ea43fde5
Create From Usage: Translate base class to Kotlin
2014-09-29 01:27:09 +04:00
Michael Nedzelsky
9d49089041
JS backend: tests for char type
2014-09-28 19:51:58 +04:00
Michael Nedzelsky
6aff9803c4
JS backend: support for char type
2014-09-28 19:51:54 +04:00
Michael Nedzelsky
2e4e5c5d1d
JS backend: tests for Long type support
2014-09-28 19:51:51 +04:00
Michael Nedzelsky
dca6e31519
JS backend: add support for Long type
2014-09-28 19:51:48 +04:00
Michael Nedzelsky
d1d722546e
JS backend: prepare long.js for use in translator
2014-09-28 19:51:43 +04:00
Michael Nedzelsky
f42d7319a5
JS backend: original long.js from closure-library
2014-09-28 19:51:40 +04:00
Nikolay Krasko
1239d37cb9
Update to EAP 138.2458.8
2014-09-27 18:18:49 +04:00
Pavel V. Talanov
54799b1a34
Internal visibility works the same as public
...
Fix test data
This change is needed to preserve old behaviour for M9
isFriend() utilities become unused after this change
2014-09-26 22:06:32 +04:00
Alexander Udalov
cd0551078c
Support static method references
...
#KT-5123 Fixed
2014-09-26 18:48:43 +04:00
Alexander Udalov
19497262b3
Don't lookup built-in classes by invalid names
...
#KT-5869 Fixed
2014-09-26 18:48:43 +04:00
Pavel V. Talanov
2227b87ca3
Do not store psi in CopiedCode
...
It is transferable and can exist even if project is closed
2014-09-26 18:21:12 +04:00
Pavel V. Talanov
ec7d294fcc
Minor: remove some redundant not null assertions from Kotlin code
2014-09-26 18:21:12 +04:00
Pavel V. Talanov
477378fab7
Minor: convert CopiedCode to Kotlin
2014-09-26 18:21:11 +04:00
Pavel V. Talanov
f292c554cb
Cache result of getAllPossiblePackageClasses()
...
Move this utility from IDELightClassGenerationSupport to PackageIndexUtil
2014-09-26 18:21:11 +04:00
Pavel V. Talanov
9219616bb8
Minor: rename and refactor PackageIndexUtil#containsAny()
2014-09-26 18:21:10 +04:00
Pavel V. Talanov
4370577457
Minor: Convert PackageIndexUtil to Kotlin
2014-09-26 18:21:10 +04:00
Pavel V. Talanov
649a6f12bb
Compute builtins directory url only once
2014-09-26 18:21:09 +04:00
Pavel V. Talanov
6127af97a5
Manually implement scopes for ModuleSourceInfo
...
This allows for a faster contains(VirtualFile) check
2014-09-26 18:21:09 +04:00
Michael Bogdanov
b3e075173b
KT-5863: Inlined try/catch/finally block with non-local return doesn't work properly
...
#KT-5863 Fixed
2014-09-26 17:08:58 +04:00
Ilya Ryzhenkov
bf368b2bc2
Restore accidentally removed String.getBytes() and mark as deprecated (discouraged).
2014-09-26 16:28:08 +04:00
Valentin Kipyatkov
028520956f
Fixed tests
2014-09-26 15:20:46 +04:00
Denis Zharkov
da159c1e53
Simple version of redundant GOTO's removing
2014-09-26 12:37:33 +04:00
Denis Zharkov
e1c2fbaec0
Minor refactoring: use array of MethodTransformers
...
instead of delegation
2014-09-26 12:37:32 +04:00
Denis Zharkov
35cda83c8f
Refined merging logic #KT-5844 Fixed
...
If merging primitives of different integral types (e.g. I and Z) return
INT.
Else return UNINITIALIZED_VALUE
2014-09-26 12:37:04 +04:00
Alexander Udalov
96308aa14e
Increase ABI version
...
After changes to package part names and top level closure names
2014-09-26 10:23:21 +04:00
Alexander Udalov
80a7c64369
Prepend zeros to package part hash code
2014-09-26 10:23:14 +04:00
Alexander Udalov
e2273a3d85
Update JetExceptionFilter behavior for top level closures
...
Now JetExceptionFilter can determine the source file looking at the class FQ
name for sure
2014-09-26 10:22:28 +04:00
Alexander Udalov
43c26d0947
Update JetExceptionFilter to the latest API, fix warnings
2014-09-26 10:22:28 +04:00
Alexander Udalov
8f92141137
Minor, exclude tinyApp test classes output from IDEA indices
2014-09-26 10:22:28 +04:00
Alexander Udalov
49e5b950ce
Workaround package part hash codes in tests on JetPositionManager
2014-09-26 10:22:27 +04:00
Alexander Udalov
b5832d2656
Refactor and generate tests on JetPositionManager
2014-09-26 10:22:27 +04:00
Alexander Udalov
9f7979d0ce
Workaround package part hash codes in OuterClassGenTest
2014-09-26 10:22:26 +04:00
Alexander Udalov
4d055d5ab4
Check header on package part classes in MethodInliner
2014-09-26 10:22:26 +04:00
Alexander Udalov
c30aa7db84
Include package part name to top level closure names
...
#KT-4234 Fixed
#KT-4496 Fixed
2014-09-26 10:22:25 +04:00
Alexander Udalov
7b374b9509
Refactor CodegenBinding
...
- store source element in synthetic descriptor for easier debugging and lesser
amount of needed method parameters everywhere
- simplify methods which calculate necessary information for MutableClosure
2014-09-26 10:22:24 +04:00
Alexander Udalov
7d6da551d1
Minor, inline one of CodegenBinding#registerClassNameForScript
2014-09-26 10:22:24 +04:00