Nikolay Krasko
b82f7d5c33
Refactoring: extract method for configuring runtime without sdk change
2015-04-29 15:20:29 +03:00
Nikolay Krasko
dbe6d2743d
Drop deprecated API
2015-04-29 15:20:28 +03:00
Dmitry Jemerov
b98e2513f2
fix Common.testInSecondaryConstructorDelegationCall completion test: don't insert $ which breaks parsing of argument list and causes the block to be detached from the constructor itself
2015-04-29 14:07:06 +02:00
Dmitry Jemerov
f93eeeb563
fix tests by adding missing 'init' keywords to testdata
2015-04-29 14:07:05 +02:00
Dmitry Jemerov
98b8784ab0
drop deprecated syntax for anonymous initializer blocks
2015-04-29 14:07:04 +02:00
Denis Zharkov
1fc742ffeb
Add quickfix for java.lang.Class as annotation parameter
2015-04-29 14:03:11 +03:00
Denis Zharkov
74bf4a3a7f
Refine findElementOfClassAtRange to make it find labels
2015-04-29 14:03:11 +03:00
Denis Zharkov
ffa9b0aa7c
Remove whitespaces before labels in project code
...
Whitespaces are not allowed after lates syntax changes
2015-04-29 14:03:11 +03:00
Denis Zharkov
44a55e5bf6
Adjust testData to new labels syntax
2015-04-29 14:03:11 +03:00
Denis Zharkov
89c72d9400
Adjust PSI usages to new labels syntax
2015-04-29 14:03:11 +03:00
Alexander Udalov
890d18e7be
Support external annotations in IDE when approximating flexible types
2015-04-29 01:09:36 +03:00
Alexander Udalov
fe602d34ce
Support type annotations in cls stub builder
...
Also add test on decompiler
2015-04-29 01:03:56 +03:00
Alexander Udalov
0732b78853
Serialize/deserialize annotations on types
2015-04-29 01:03:55 +03:00
asedunov
7d28f8d2cf
Merge pull request #656 from JetBrains/rr/yole/kt7483
...
fix JetPsiUtil.deleteClass() so that it no longer tries to delete the en...
2015-04-28 15:49:42 +03:00
asedunov
e701f8878d
Merge pull request #657 from JetBrains/rr/yole/kt5207
...
support custom folding regions for Kotlin
2015-04-28 15:46:24 +03:00
Pavel V. Talanov
ac2cb9af74
Remove some usages of KotlinBuiltIns.getInstance()
...
Introduce DeclarationDescriptor.builtIns extension to get builtins where descriptors are available
Introduce various utilities in KotlinBuiltIns to check for primitive types and get fq names of builtins
2015-04-28 12:49:34 +03:00
Alexander Udalov
167942f4bb
Add constant "invoke" to OperatorConventions
2015-04-28 00:51:50 +03:00
Alexander Udalov
94eac98500
Reformat some code, optimize imports, remove unused
...
Mostly in JVM codegen intrinsics
2015-04-28 00:35:53 +03:00
Alexey Sedunov
7831e75955
Change Signature: Introduce variable for expression which can't be safely copied in the course of argument substitution
2015-04-27 23:02:39 +03:00
Alexey Sedunov
14f63cdce5
Change Signature: Substitute parameter references in default values of call expression arguments
2015-04-27 23:02:38 +03:00
Alexey Sedunov
cbbeec3790
Change Signature: Keep base function descriptor in JetParameterInfo
2015-04-27 23:02:36 +03:00
Alexey Sedunov
bd6031fea1
Change Signature: Initialize JetFunctionCallUsage delegate early to ensure consistent analysis results
2015-04-27 23:02:35 +03:00
Alexey Sedunov
720e696f6b
Refactoring: Represent call-site default value of JetParameterInfo as JetExpression
2015-04-27 23:02:34 +03:00
Alexey Sedunov
8918ddbb0a
Refactoring: Move jetRefactoringUtil.kt to idea module. Move compareDescriptors() and comparePossiblyOverridingDescriptors() to descriptorUtils.kt
2015-04-27 23:02:32 +03:00
Alexey Sedunov
d07fc878e7
Minor: Add default values to parameters of JetChangeInfo constructor
2015-04-27 23:02:31 +03:00
Dmitry Jemerov
3af20b5d45
support custom folding regions for Kotlin
...
#KT-5207 Fixed
2015-04-27 19:22:37 +02:00
Dmitry Jemerov
c2944181be
fix JetPsiUtil.deleteClass() so that it no longer tries to delete the entire file when deleting a nested class or object
...
#KT-7483 Fixed
2015-04-27 18:37:43 +02:00
Natalia Ukhorskaya
328013a351
Evaluate Expression: box and unbox arguments before running JDIEval
2015-04-27 18:43:47 +03:00
Natalia Ukhorskaya
7723a9f434
Fix evaluate expression on properties with getter
2015-04-27 18:43:46 +03:00
Dmitry Jemerov
cb553bc952
split string literal if Enter is pressed in the middle
...
#KT-6308 Fixed
2015-04-27 17:39:12 +02:00
Dmitry Jemerov
22aa8599c9
KotlinQuoteHandler: J2K
2015-04-27 17:39:11 +02:00
Dmitry Jemerov
e60ea6449a
KotlinQuoteHandler: rename .java to .kt
2015-04-27 17:39:10 +02:00
asedunov
3da49df471
Merge pull request #650 from JetBrains/rr/yole/kt7531
...
override hierarchy: convert some more code to Kotlin, sort out nullabili...
2015-04-27 16:21:37 +03:00
Dmitry Jemerov
478b18e376
remove two final occurrences of 'class object' from testdata
2015-04-27 15:14:34 +02:00
Dmitry Jemerov
fd5c3e3b9d
remove obsolete test for completing 'object' after 'class'
2015-04-27 15:14:33 +02:00
Dmitry Jemerov
683d727c72
drop deprecated syntax for class objects
2015-04-27 15:14:33 +02:00
Dmitry Jemerov
61a02a9d5a
convert isOverrideHierarchyElement() to extension function
2015-04-27 14:59:15 +02:00
Pavel V. Talanov
2bc4dde959
Minor: do not set default value in QualifiedExpressionResolver
2015-04-27 15:57:35 +03:00
Pavel V. Talanov
1a5efacbf3
Refactor frontend components
...
Make dependencies more explicit
Move components out of ExpressionTypingServices
Make ExpressionTypingUtils a true utility class, refactor stuff out
Extract new components: FakeCallResolver, MultiDeclarationResolver, ValueParameterResolver
2015-04-27 15:56:59 +03:00
asedunov
c39dd59703
Merge pull request #649 from JetBrains/rr/yole/override-varargas
...
Override/Implement: J2K; correctly generate call to super method with varargs
2015-04-27 15:48:53 +03:00
Ilya Gorbunov
d734dad4b8
Replace deprecated methods in FormatHtmlUtil.
2015-04-24 20:50:28 +03:00
Dmitry Jemerov
d013221942
override hierarchy: convert some more code to Kotlin, sort out nullability
...
#KT-7531 Fixed
2015-04-24 15:27:00 +02:00
Dmitry Jemerov
0cf77dfb10
override/implement: correctly generate call to super method with vararg arguments
...
#KT-7580 FIxed
2015-04-24 14:59:46 +02:00
Ilya Ryzhenkov
bcb0b499f4
Workaround to allow QualifiedExpressionResolver to be created without an Injector. Should be fixed by code owner.
2015-04-24 15:44:44 +03:00
Ilya Ryzhenkov
79388d0dbf
Update test data for highlighter tests on deprecations.
2015-04-24 15:44:43 +03:00
Ilya Ryzhenkov
288e1baa87
Tests, messages and infra for deprecated symbol reporting
2015-04-24 15:44:32 +03:00
Ilya Ryzhenkov
c2b3bcc95f
SymbolUsageValidator infrastructure
2015-04-24 15:44:28 +03:00
Dmitry Jemerov
f5019371bd
OverrideImplementMethodsHandler: cleanup after conversion
2015-04-24 14:16:00 +02:00
Dmitry Jemerov
e9c669c841
OverrideImplementMethodsHandler: J2K
2015-04-24 14:05:58 +02:00
Dmitry Jemerov
5ba89206b7
OverrideImplementMethodsHandler: rename to .kt
2015-04-24 14:00:37 +02:00