Alexander Udalov
6f8694976d
Fix test data
2015-04-20 23:30:05 +03:00
Michael Nedzelsky
d0616ed8bd
fix KT-7512 JS: project with external library lead to deadlock and IDEA freeze due to wrong storage manager configured
...
#KT-7512 Fixed
2015-04-20 21:02:01 +03:00
Alexander Udalov
ba927318d9
Minor, add PackageFragmentProvider.Empty
2015-04-20 19:09:36 +03:00
Alexander Udalov
3d928a0842
Refactor deserialization initialization in built-ins and JS
...
BuiltinsPackageFragment was only designed to work with a single instance alive.
Because of this, it was creating deserialization subsystem upon initialization.
This was not working perfectly in JS where it was used, because multiple
storage managers, class caches and other components were created for each
package, leading to different concurrency errors and performance hits. Also in
the near future another package fragment will be needed to represent the
built-in package "kotlin.reflect"
2015-04-20 19:09:35 +03:00
Alexander Udalov
19ddb4b510
Minor, remove unused stuff from MutableClassDescriptor
2015-04-20 19:09:35 +03:00
Alexander Udalov
2a3f658ea7
Minor, add missing space to error message
2015-04-20 18:57:31 +03:00
Alexander Udalov
02f05a1d9a
Don't use private Sun API in JsContext
2015-04-20 18:57:30 +03:00
Michael Bogdanov
d34f103652
Rollback 'java8-test' module sdk to project one
2015-04-20 16:31:14 +03:00
Michael Bogdanov
f821f5a491
Fix source level
2015-04-20 15:51:41 +03:00
Andrey Breslav
c95eca10ef
Avoid wrapping AssertionError over and over again, see KT-7501
2015-04-20 15:48:43 +03:00
Michael Bogdanov
ef17ac6c0f
Use jdk8 for java8-test module
2015-04-20 13:36:42 +03:00
Mikhail Glukhikh
853483cf38
DataFlowInfo.getPossibleTypes() with two arguments rolled back
2015-04-20 12:01:46 +03:00
Michael Bogdanov
2f88f830b8
Test for KT-5969: Codegen overrides all java 8 default methods with delegation to unexisting Timpl
...
#KT-5969 Fixed
2015-04-18 14:45:16 +03:00
Michael Bogdanov
115c4b78c0
Added sam test on java8 interface with default method
2015-04-18 14:45:16 +03:00
Michael Bogdanov
5c18cfebd1
Support several java file compiling
2015-04-18 14:45:15 +03:00
Michael Bogdanov
7e3403f602
Add java8 test module and run configuration with initial test
2015-04-18 14:45:15 +03:00
Denis Zharkov
cc9322fbdd
Add quickfix for usages of javaClass<T>() in annotations loaded from Java
2015-04-17 18:52:17 +03:00
Denis Zharkov
7325a459e5
Ignore diagnostic on tests supposed to be dropped soon
2015-04-17 18:52:16 +03:00
Denis Zharkov
f53baebf89
Show warning on usages of javaClass<T>() in annotations loaded from Java
2015-04-17 18:50:37 +03:00
Denis Zharkov
482b4e3688
Minor, split and clean tests
...
Tests that are using javaClass supposed to be deleted soon
while other ones just check that annotation loaded correctly
and shold use class literals
2015-04-17 17:40:41 +03:00
Alexey Sedunov
7a02bdae23
Extraction Engine: Fix implicit "this" analysis under smart-casts
2015-04-17 16:30:29 +03:00
Alexey Sedunov
bf13f7e637
Introduce Parameter: Do not remove unused parameters if new parameter is extracted with default value
2015-04-17 16:30:28 +03:00
Alexey Sedunov
6e2076d602
Change Signature: Process Kotlin-side calls of Java methods overriding Kotlin declarations
2015-04-17 16:30:27 +03:00
Alexey Sedunov
58bee8c57f
Change Signature: Fix element bound to UsageInfo
2015-04-17 16:30:26 +03:00
Alexey Sedunov
8a04a604ce
Usages Search: Introduce extension for usages of methods overriding Kotlin functions/properties
2015-04-17 16:30:25 +03:00
Michael Bogdanov
4775858e1c
Analyze inline function with reified type parameters in ByteCodeToolWindow when inlinie disabled
2015-04-17 14:24:36 +03:00
Michael Bogdanov
48aef1eb28
Fix for KT-6895: Compile error on Android (EXCEPTION FROM SIMULATION) when declaring locals in an inline function
...
#KT-6895 Fixed
2015-04-17 14:24:35 +03:00
Michael Bogdanov
0080ebd386
Fix for KT-7273: Bad local variable type when using non-local return
...
#KT-7273 Fixed
2015-04-17 14:24:34 +03:00
Michael Bogdanov
51d5b52f69
refactorings
2015-04-17 14:24:34 +03:00
Michael Bogdanov
6465c6b680
Refactoring: extracted split method into intervals
2015-04-17 14:24:33 +03:00
Michael Bogdanov
2f88baf641
Refactoring: added Interval abstraction to represent TryCatchBlock and LocalVar nodes
2015-04-17 14:24:33 +03:00
Alexey Sedunov
45428895ad
Change Signature: Always put last lambda argument outside of value argument list
2015-04-17 13:04:57 +03:00
Alexey Sedunov
daebf569ab
Extract Function: Allow capturing local function references as lambda parameters
2015-04-17 13:04:56 +03:00
Mikhail Glukhikh
86bb0d5bc5
Build fix. The second version of DataFlowInfo.getPossibleTypes returning also the original type added and used.
2015-04-17 11:49:44 +03:00
Valentin Kipyatkov
6421f48c07
Further code improvements during review
2015-04-16 22:00:54 +03:00
Valentin Kipyatkov
1aa123dadb
InsertExplicitTypeArguments - minor code improvements
2015-04-16 22:00:54 +03:00
Valentin Kipyatkov
2466aa64fe
InsertCurlyBracesToTemplateIntention - no i18n
2015-04-16 22:00:54 +03:00
Valentin Kipyatkov
7ccb20977d
ConvertToStringTemplateIntention - minor code improvements
2015-04-16 22:00:54 +03:00
Valentin Kipyatkov
a8d629f609
ConvertToForEachLoopIntention - renamed
2015-04-16 22:00:54 +03:00
Valentin Kipyatkov
a155b0c860
ConvertToForEachLoopIntention - smaller range + refactored
2015-04-16 22:00:54 +03:00
Valentin Kipyatkov
fc8b046694
ConvertToForEachFunctionCallIntention - smaller availability range + code refactoring
2015-04-16 22:00:53 +03:00
Valentin Kipyatkov
c2335790b5
ConvertToExpressionBodyIntention - refactoring
2015-04-16 22:00:53 +03:00
Valentin Kipyatkov
94480e3d5c
Renamed in test data
2015-04-16 22:00:53 +03:00
Valentin Kipyatkov
0334ad1152
ConvertToConcatenatedStringIntention - minor code improvements + fixed bug
2015-04-16 22:00:53 +03:00
Valentin Kipyatkov
b980d98af6
ConvertToBlockBodyAction - refactoring
2015-04-16 22:00:53 +03:00
Valentin Kipyatkov
b201e60081
ConvertReceiverToParameterIntention - no i18n
2015-04-16 22:00:53 +03:00
Valentin Kipyatkov
24203a8a31
ConvertPropertyToFunctionIntention - no i18n + a bit better range
2015-04-16 22:00:52 +03:00
Valentin Kipyatkov
0698bb3866
ConvertParameterToReceiverIntention - made available on parameter name only + minor
2015-04-16 22:00:52 +03:00
Valentin Kipyatkov
960a45e4cc
Code simplifications
2015-04-16 22:00:52 +03:00
Valentin Kipyatkov
ff44f1fa32
ConvertFunctionToPropertyIntention minor code improvements + to work in the end of name
2015-04-16 22:00:52 +03:00