Alexey Tsvetkov
106e2667d4
Render data modifier
2015-10-19 20:45:00 +03:00
Alexey Tsvetkov
ec57d3f144
Remove @data from stdlib and compiler
2015-10-19 20:45:00 +03:00
Alexey Tsvetkov
264bd5235b
Add isData() to ClassDescriptor
2015-10-19 20:45:00 +03:00
Alexey Tsvetkov
1414fe1699
Add IS_DATA flag
2015-10-19 20:44:59 +03:00
Valentin Kipyatkov
30cbec3fc8
Refactoring
2015-10-19 19:22:26 +03:00
Valentin Kipyatkov
28c950ffbe
Better replacement for annotations with parameters in ReplaceWIth pattern but still lot of safety pre-checks to be added
2015-10-19 19:22:26 +03:00
Valentin Kipyatkov
4290601807
VERY rough implementation of annotations with parameters in ReplaceWIth pattern
2015-10-19 19:22:26 +03:00
Michael Bogdanov
c8c3e88c82
Make top-level property backing field private in bytecode
2015-10-19 19:09:30 +03:00
Ilya Chernikov
376c188cf7
Setting property that controls application environment lifetime for daemon builds
2015-10-19 18:01:45 +02:00
Ilya Chernikov
25a128a8c6
Removing environment reuse diagnostics, because it breaks many tests
...
(cherry picked from commit 857488f)
2015-10-19 18:01:44 +02:00
Dmitry Jemerov
56735b3302
system property to keep application environment alive across multiple compilations
...
(cherry picked from commit a6b269c)
2015-10-19 18:01:43 +02:00
Natalia Ukhorskaya
f9399f0510
Skip MultiFileFacade classes as synthethic
2015-10-19 18:57:41 +03:00
Natalia Ukhorskaya
556e08b9eb
Fix exception during Step Over
2015-10-19 18:57:40 +03:00
Valentin Kipyatkov
3a9beb719f
Better test
2015-10-19 18:40:15 +03:00
Valentin Kipyatkov
a8d9c761c8
Correct detection of non-qualified references in ReplaceWith analyzer
2015-10-19 18:40:15 +03:00
Valentin Kipyatkov
7eaf00a34d
Additional check to not corrupt PSI tree
2015-10-19 18:40:15 +03:00
Valentin Kipyatkov
66ea544a48
Fixed incorrect handling of this and super expressions in copy/paste processing and optimize imports
2015-10-19 18:40:15 +03:00
Valentin Kipyatkov
33d206ab22
Changed UI layout
2015-10-19 18:40:15 +03:00
Valentin Kipyatkov
872af51c99
Better wording in import settings UI
2015-10-19 18:40:14 +03:00
Valentin Kipyatkov
115d7a2eae
Code style setting for importing Java statics and enums with '*'
...
#KT-9592 Fixed
2015-10-19 18:40:14 +03:00
Valentin Kipyatkov
27228c2fcc
KT-9638 Optimize imports: don't create import for static methods from superclasses
...
#KT-9638 Fixed
2015-10-19 18:40:14 +03:00
Valentin Kipyatkov
edd2d853b1
KT-8961 Optimize Imports adds useless import for static Java method reference
...
#KT-8961 Fixed
2015-10-19 18:40:14 +03:00
Valentin Kipyatkov
b62260180f
Changed semantics of ImportInsertHelper.importDescriptor() - it does not check if we allowed to import it on reference shortening
2015-10-19 18:40:14 +03:00
Valentin Kipyatkov
1730069d5e
Corrected implementation of DeclarationDescriptor.canBeReferencedViaImport() to include object members
2015-10-19 18:40:13 +03:00
Nikolay Krasko
4a0eb3836f
Diagnostic for EA-70732 (another try)
2015-10-19 18:38:46 +03:00
Valentin Kipyatkov
0cfccdefe4
"enum class" and "annotation class" are completed as single keywords
2015-10-19 18:36:06 +03:00
Valentin Kipyatkov
fa14b18f7f
KT-8624 Don't complete "dynamic" keyword when targeting JVM
...
#KT-8624 Fixed
2015-10-19 18:36:06 +03:00
Valentin Kipyatkov
0a5255ee4e
Dropped inspection for functions matching operator convention - only intention left
2015-10-19 18:36:06 +03:00
Mikhail Glukhikh
ff60a13228
libraries/tools fix (data classes migration)
2015-10-19 18:17:22 +03:00
Pavel V. Talanov
85c05b18f5
More compact and meaningful error reporting in ResolverForProject
...
No more enormous module lists
2015-10-19 18:03:08 +03:00
Pavel V. Talanov
668b36f684
Minor: meaningful message on failure to find nested class data when building cls stubs
2015-10-19 18:02:13 +03:00
Dmitry Petrov
dda508234f
Drop package facades:
...
- update tests
- cleanup JetTyMapper after rebase
2015-10-19 16:03:22 +03:00
Dmitry Petrov
639300a89d
Drop package facades: fix testData for IncrementalProjectPathCaseChangedTest
2015-10-19 16:03:21 +03:00
Dmitry Petrov
ac1f0efe7c
Drop package facades: fix testData for IncrementalLazyCachesTestGenerated
2015-10-19 16:03:21 +03:00
Dmitry Petrov
621d26aeeb
Drop package facades: fix incremental compilation tests & proto comparison tests
...
(package facades are no longer generated)
2015-10-19 16:03:21 +03:00
Pavel V. Talanov
300aeb83b0
Fix test data for j2k conversion
...
(cherry picked from commit e3bac5e)
2015-10-19 16:03:21 +03:00
Pavel V. Talanov
4f5f5fc3b9
Fix test data for completion in java of source/compiled kotlin
...
(cherry picked from commit 83f2625)
2015-10-19 16:03:21 +03:00
Dmitry Petrov
f227908151
Drop package facades:
...
- update incremental compilation tests
2015-10-19 16:03:21 +03:00
Dmitry Petrov
70c91b2e75
Drop package facades:
...
- getting rid of package facades in InlineCodegen & related stuff.
Provide binary source element to top-level package members.
2015-10-19 16:03:20 +03:00
Dmitry Petrov
989f761166
Drop package facades:
...
- fix KotlinJpsBuildTest
2015-10-19 16:03:20 +03:00
Dmitry Petrov
c55106a325
Drop package facades:
...
- incremental cache impl should not depend on package facades
- fix trivial incremental compilation tests
TODO: inlines DO NOT WORK with incremental compilation
2015-10-19 16:03:20 +03:00
Dmitry Petrov
8c64279419
Drop package facades: fix testData in duplicate JVM signature test
...
(declaration origins are now ordered alphabetically)
2015-10-19 16:03:20 +03:00
Dmitry Petrov
a76fb328cb
Dropping package facades:
...
- fix testData for 'move' tests
(NB regression in **/onDemandStaticImport.java, see: https://youtrack.jetbrains.com/issue/KT-9624 )
2015-10-19 16:03:20 +03:00
Dmitry Petrov
31a85132c6
Dropping package facades:
...
- use KotlinCodegenFacade to build light classes
(PackageCodegen is not enough to obtain proper diagnostics)
2015-10-19 16:03:19 +03:00
Dmitry Petrov
9de45f4c56
Dropping package facades:
...
- add @Deprecated kotlin.internal.InternalPackage to runtime
(for compatibility with older Kotlin code)
2015-10-19 16:03:19 +03:00
Dmitry Petrov
8ab55813fe
Dropping package facades:
...
- clashing JVM signature diagnostics should be reported in stable order
- drop tests for clashes vs package facades
- introduce box test for class named as old package facade
- fix some testData
2015-10-19 16:03:19 +03:00
Dmitry Petrov
014bcfeb15
Dropping package facades: JetPositionManager should use file class
2015-10-19 16:03:19 +03:00
Dmitry Petrov
6b2b64e438
Drop package facades: fix evaluation tests
2015-10-19 16:03:19 +03:00
Dmitry Petrov
dc399ac46b
Drop package facades: get rid of isPackageClassFqName
2015-10-19 16:03:18 +03:00
Pavel V. Talanov
12d5aca9d6
Fix test data for safe delete test
...
(cherry picked from commit 25f363d)
2015-10-19 16:03:18 +03:00