Ilya Gorbunov
58310d172f
Deprecate sequence implementations in favor of sequence operations.
2015-04-21 21:27:24 +03:00
Ilya Gorbunov
b2b98502e9
Deprecate Int.latch and Int.indices extensions.
2015-04-21 21:27:22 +03:00
asedunov
e9fe91ad2e
Merge pull request #646 from JetBrains/rr/yole/kt2016
...
Find Usages: Provide element description for HighlightUsagesDescriptionLocation
2015-04-21 20:10:45 +03:00
Dmitry Jemerov
05c17a11c6
provide element description for HighlightUsagesDescriptionLocation
...
#KT-2016 Fixed
2015-04-21 18:45:33 +02:00
Alexey Sedunov
d815634233
Control-Flow: Assign pseudo-values to local functions (except those
...
declared directly in the block)
2015-04-21 17:10:46 +03:00
Alexey Sedunov
5b1906fb13
Control-Flow: Add tests for pseudo-values of labeled expressions
2015-04-21 17:10:45 +03:00
asedunov
417611e2be
Merge pull request #644 from JetBrains/rr/yole/kt6669
...
Override/Implement Members: Escape identifiers in generated super method call
2015-04-21 16:42:23 +03:00
Dmitry Jemerov
3e8f163f1e
don't complete KDoc tag names if we have a non-empty prefix which is not a tag name
...
#KT-7476 Fixed
2015-04-21 15:37:32 +02:00
Dmitry Jemerov
efa41bfb2a
support quick doc for completion items
...
#KT-4346 Fixed
2015-04-21 15:36:38 +02:00
Dmitry Jemerov
eeb2728b7e
show "defined in" for declarations in quick doc popup
...
#KT-7320 Fixed
2015-04-21 15:36:37 +02:00
Dmitry Jemerov
0c6cd3b422
KotlinQuickDocumentationProvider: cleanup after J2K done
2015-04-21 15:36:36 +02:00
Dmitry Jemerov
a13e38578a
KotlinQuickDocumentationProvider: cleanup after conversion
2015-04-21 15:36:36 +02:00
Dmitry Jemerov
b1b138b424
KotlinQuickDocumentationProvider: J2K
2015-04-21 15:36:35 +02:00
Dmitry Jemerov
3d21824929
JetQuickDocumentationProvider: rename to .kt
2015-04-21 15:36:35 +02:00
Mikhail Glukhikh
e64dab0ae9
Review fixes after automatic code analysis
2015-04-21 15:29:34 +03:00
Mikhail Glukhikh
27625b04e1
Refactoring of JetTypeInfo / BindingContext. Loop data flow analysis corrected.
...
Now BindingContext includes expression type info instead of jump out possible, data flow info and expression type.
getType() was added into BindingContext, getType() and recordType() were added into BindingTrace.
JetTypeInfo now includes also jump possible flag and jump point data flow info.
Old TypeInfoWithJumpInfo deleted.
TypeInfoFactory introduced to create JetTypeInfo instances.
A pack of extra tests for break / continue in loops added.
2015-04-21 15:29:07 +03:00
Dmitry Jemerov
14b92404cd
add test for private-to-this visibility in traits
2015-04-21 14:13:30 +02:00
Dmitry Jemerov
8d922dda4d
private members of traits are not open by default
...
#KT-4171 Fixed
2015-04-21 14:13:29 +02:00
Denis Zharkov
036f31f36b
j2k: Generate class literals in throws
2015-04-21 08:08:32 +03:00
Denis Zharkov
5ce4f4cad1
Temporary comment out throws usage in code
...
Until new `throws` will be in bootstrap
2015-04-21 08:08:31 +03:00
Denis Zharkov
6ef2340eb5
Migrate type of throws parameter to KClass
...
Change declaration, testData and codegen parts for `throws`
2015-04-21 08:08:31 +03:00
Denis Zharkov
e1dfdc582d
Minor. Drop trivial override
2015-04-21 08:08:31 +03:00
Denis Zharkov
8d7aa3fdcd
Drop throws usages with changes in Java code
2015-04-21 08:08:31 +03:00
Denis Zharkov
5b9aff12d0
Drop throws usages that looks redundant
...
Probably appeared after j2k-conversion
2015-04-21 08:08:31 +03:00
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