Alexander Udalov
81004889eb
Fix initialization of object's INSTANCE$ field
...
Call object's constructor in <clinit> and ignore the result, but in the first
line of <init> save the current "this" to INSTANCE$
#KT-4516 Fixed
#KT-4543 Fixed
#KT-5291 Fixed
#KT-5523 Fixed
#KT-5582 Fixed
2014-09-11 17:56:43 +04:00
Alexander Udalov
b907f35995
Minor, fix some warnings in codegen
2014-09-11 17:56:43 +04:00
Alexander Udalov
8c781e5d14
Minor, remove duplicate method in ExpressionCodegen
2014-09-11 17:56:42 +04:00
Alexander Udalov
937404239e
Minor, delete unused method in DataFlowInfo
2014-09-11 17:56:27 +04:00
Nikolay Krasko
32c00a4623
Return tree structure in test view result for running single test
2014-09-11 17:45:26 +04:00
Nikolay Krasko
10fbd4a269
Test that tests are executed only once in "All Tests"
2014-09-11 15:44:59 +04:00
Nikolay Krasko
80616a1fcb
Drop all inners classes if sorting is needed
2014-09-11 15:44:58 +04:00
Natalia Ukhorskaya
32f6d7feac
Add test for KT-5554: coerce arrays in return
...
#KT-5554 Fixed
2014-09-11 15:04:46 +04:00
Natalia Ukhorskaya
e0469de5be
Eval4j: fix coerce for arrays in return
...
#KT-5554 Fixed
2014-09-11 15:04:44 +04:00
Natalia Ukhorskaya
4667190b8c
Minor: fix typo
2014-09-11 15:04:43 +04:00
Natalia Ukhorskaya
50dcef254d
Debugger: get correct context for breakpoints inside lambdas
2014-09-11 15:04:41 +04:00
Natalia Ukhorskaya
a1e586cf7c
Tests: extract base class
2014-09-11 15:02:59 +04:00
Nikolay Krasko
b6abd6442a
Don't try to search for component function if asked completely different function
2014-09-11 12:52:57 +04:00
Nikolay Krasko
c3f44d5030
Refactoring: create DataClassUtils and move all "component" function utils there
2014-09-11 12:52:57 +04:00
Nikolay Krasko
65d358a066
Don't generate component function in lazy resolve for parameter if it has no val/var
2014-09-11 12:52:56 +04:00
Nikolay Krasko
caee19cdc7
Generate copy() in data class even if constructor is empty or not present
2014-09-11 12:52:55 +04:00
Nikolay Krasko
fa393cf4f5
Escape surrogate characters
2014-09-11 12:52:54 +04:00
Alexander Udalov
83f47412b6
Eliminate package "light" from org.jetbrains.jet.asJava
...
Move everything to org.jetbrains.jet.asJava because classes for some light
elements were already there
2014-09-11 10:37:48 +04:00
Alexander Udalov
50a301865f
Move KotlinLightMethod and KotlinLightElement to "jet.as.java.psi"
2014-09-11 10:37:47 +04:00
Alexander Udalov
fec64b31dc
Fix resolve of Kotlin enum entries from Java
...
#KT-5719 Fixed
2014-09-11 10:37:47 +04:00
Alexander Udalov
70561cc539
Fix resolution of Kotlin enums' values() and valueOf() from Java
...
Use the code from PsiClassImpl / ClsClassImpl, which for some reason is absent
in AbstractLightClass
#KT-5591 Fixed
2014-09-11 10:37:45 +04:00
Alexander Udalov
d4b1797646
Override getText() in light classes to prevent decompiler errors on Kotlin sources
...
Fixes EA-58277
2014-09-11 10:37:07 +04:00
Zalim Bashorov
48de3b706d
Frontend: added the support file annotations to LazyTopDownAnalyzer.
2014-09-10 22:39:12 +04:00
Zalim Bashorov
6d0bcf8b32
Frontend: added the support file annotations to TopDownAnalyzer.
2014-09-10 22:39:12 +04:00
Zalim Bashorov
486b6be32c
Minor in Parser: "attribute" -> "annotation"
2014-09-10 22:39:11 +04:00
Zalim Bashorov
d71c3d6166
Minor in Parser: moved some annotation tests.
2014-09-10 22:39:11 +04:00
Zalim Bashorov
fb97b1df93
Minor in Parser: drop obsolete code.
2014-09-10 22:39:11 +04:00
Zalim Bashorov
3c60d0de93
Parser: added the support file annotations.
2014-09-10 22:39:11 +04:00
Zalim Bashorov
506610302a
Parser: added the support file annotations to grammar.
2014-09-10 22:39:11 +04:00
Zalim Bashorov
771b887e9f
Minor: add ".idea/shelf" to ".gitignore".
2014-09-10 22:39:10 +04:00
Michael Bogdanov
08e02f4176
Moving platformStatic annotation to kotlin.platform package
2014-09-10 17:35:59 +04:00
Andrey Breslav
b8b0316d97
Reporting ACCIDENTAL_OVERRIDE on jvm signatures that have no descriptors
...
(marking them SYNTHETIC)
2014-09-10 17:35:54 +04:00
Alexey Sedunov
9b7bccce22
Move: Move refactoring should correct constructor call when moving inner class
...
#KT-4676 Fixed
2014-09-10 16:44:51 +04:00
Alexey Sedunov
feb393e4c8
Extract Function: Merge initialized declarations on call site when possible
2014-09-10 16:44:50 +04:00
Alexey Sedunov
dd78ed6d4a
Extract Function: Generate variables when boxing multiline expressions
2014-09-10 16:44:49 +04:00
Alexey Sedunov
1a63f9b815
Refactoring Util: Implement PsiElement.getLineCount()
2014-09-10 16:44:47 +04:00
Alexey Sedunov
b59da7686c
Pseudocode: Fix type predicate inference for values used inside of lambda
2014-09-10 16:44:47 +04:00
Alexey Sedunov
76433571f8
Extract Function: Support multiple output values
2014-09-10 16:44:46 +04:00
Alexey Sedunov
7a15a88288
Minor: Change signature
2014-09-10 16:44:44 +04:00
Pavel V. Talanov
e6df5c4bdc
KotlinSignature markers do not fail in case of enum in sources
...
Refactor to make all KotlinSignature intention share some logic
2014-09-10 15:20:59 +04:00
Nikolay Krasko
d32221ff4a
Add sorted and filter to custom test runner
2014-09-09 23:35:16 +04:00
Alexander Udalov
55e5241158
Regenerate tests
2014-09-09 20:42:39 +04:00
Alexander Udalov
c274fc8d6d
Drop outdated JVM intrinsics EnumValueOf and EnumValues
2014-09-09 20:42:39 +04:00
Alexander Udalov
25bb220223
Fix navigation on values()/valueOf() of enum classes
2014-09-09 20:42:39 +04:00
Alexander Udalov
4d212be31f
Refactor QualifiedExpressionResolver
...
- fix return types everywhere: Collection<DeclarationDescriptor> instead of
Collection<? extends DeclarationDescriptor>
- delete useless LookupResult.EMPTY and merge LookupResult with
SuccessfulLookupResult
- reformat, minor inlines, etc.
2014-09-09 20:42:38 +04:00
Alexander Udalov
5b1993f62a
Resolve "values" and "valueOf" in enum class object
...
Import enum class's static scope into its class object's member scope
2014-09-09 20:42:38 +04:00
Alexander Udalov
2f12875515
Extract "values" and "valueOf" names as static constants
2014-09-09 20:42:38 +04:00
Alexander Udalov
4bd603818a
Drop LazyJavaDescriptor, JavaPackageFragmentDescriptor
2014-09-09 20:42:38 +04:00
Alexander Udalov
148d583212
Drop JavaPackageFragmentProvider
2014-09-09 20:42:38 +04:00
Alexander Udalov
3b05ec0df4
Remove duplicate code from JvmCodegenUtil
2014-09-09 20:42:37 +04:00