Alexander Udalov
|
697228eae0
|
Mark enum entry names as name ids for incremental compilation purposes
|
2015-12-25 20:16:18 +03:00 |
|
Alexander Udalov
|
3513a64351
|
Move utilities about companion property fields to JvmAbi
To reuse that logic in reflection
|
2015-12-25 20:16:18 +03:00 |
|
Alexander Udalov
|
0685f06200
|
Drop outdated stuff from metadata annotations
Make KotlinLocalClass and KotlinInterfaceDefaultImpls not retained at runtime,
to be maybe deleted in the future
|
2015-12-25 20:16:18 +03:00 |
|
Alexander Udalov
|
0ecf04dcc5
|
Drop KotlinDelegatedMethod, simplify related code in codegen
|
2015-12-25 20:16:18 +03:00 |
|
Alexander Udalov
|
39c10867a0
|
Drop 'index' JVM binary format extension
Compute the JVM parameer index manually instead
|
2015-12-25 20:16:18 +03:00 |
|
Alexander Udalov
|
8dc604ac8b
|
Drop compatibility flag, suppressing optimized generation of callable references
|
2015-12-25 20:16:18 +03:00 |
|
Alexander Udalov
|
64b48f4458
|
Drop compatibility flag, suppressing optimized generation of delegated property metadata
|
2015-12-25 20:16:18 +03:00 |
|
Alexander Udalov
|
002dc92d89
|
Drop old antlib.xml in org/jetbrains/jet/buildtools/ant
Use the new one in org/jetbrains/kotlin/ant instead
|
2015-12-25 20:16:18 +03:00 |
|
Alexander Udalov
|
dc6a176282
|
Drop old JVM binary format extensions: static in outer, impl class name
|
2015-12-25 20:16:18 +03:00 |
|
Alexander Udalov
|
fc74759231
|
Drop old enum entries from binary format
|
2015-12-25 20:16:18 +03:00 |
|
Alexander Udalov
|
57b96f38a9
|
Minor, remove/simplify unnecessary utilities in util.runtime
|
2015-12-25 20:16:18 +03:00 |
|
Alexander Udalov
|
b4addd0567
|
Move builtins-related logic from DeserializedPackageFragment to BuiltinsPackageFragment
|
2015-12-25 20:16:18 +03:00 |
|
Alexander Udalov
|
e7da56baf4
|
Restructure code in BuiltInsSerializer
|
2015-12-25 20:16:18 +03:00 |
|
Alexander Udalov
|
ddcdc11099
|
Write and read built-ins binary version
|
2015-12-25 20:16:18 +03:00 |
|
Alexander Udalov
|
906d706961
|
Deserialize builtins from new message
|
2015-12-25 20:16:18 +03:00 |
|
Alexander Udalov
|
7592f31596
|
Serialize built-ins to separate file .kotlin_builtins
|
2015-12-25 20:16:18 +03:00 |
|
Alexander Udalov
|
07a23cab10
|
Minor, make SerializedResourcePaths an interface
|
2015-12-25 20:16:18 +03:00 |
|
Alexander Udalov
|
75f046fa81
|
Drop Throwable#printStackTrace, make it a JVM-specific extension
|
2015-12-25 20:16:18 +03:00 |
|
Stanislav Erokhin
|
3d44471659
|
KT-10483 Missing smart cast on variable in variable as function call
#KT-10483 Fixed
|
2015-12-25 20:13:08 +03:00 |
|
Alexey Sedunov
|
4de26bed93
|
Minor: Add test for now-obsolete KT-8035 "Extended class is not open" quickfix fails on nested classes "
|
2015-12-25 18:51:03 +03:00 |
|
Alexey Sedunov
|
c90d283ff5
|
Quick Fixes: Implement 'Add val/var to primary constructor parameter' quick-fix for data classes
#KT-4038 Fixed
|
2015-12-25 18:50:59 +03:00 |
|
Alexey Sedunov
|
6978d842fb
|
Intentions: Implement 'Add val/var to primary constructor parameter' intention
#KT-4038 In Progress
|
2015-12-25 18:50:55 +03:00 |
|
Alexey Sedunov
|
5dcf531048
|
Formatter: Leave single space between val/var and value parameter
|
2015-12-25 18:50:52 +03:00 |
|
Alexey Sedunov
|
2895e2e86f
|
Change Signature: Process implicit usages of data class 'componentN' functions
#KT-9393 Fixed
|
2015-12-25 18:50:48 +03:00 |
|
Alexey Sedunov
|
4fba251fba
|
Intentions: 'Implement abstract member' (Kotlin -> Java)
#KT-8467 Fixed
|
2015-12-25 18:50:41 +03:00 |
|
Alexey Sedunov
|
03641ffbee
|
Intentions: 'Implement abstract member' (Kotlin -> Kotlin)
#KT-8467 In Progress
|
2015-12-25 18:50:37 +03:00 |
|
Alexey Sedunov
|
123b813073
|
'Replace with infix call' Intention: Disable on calls without explicit receiver
#KT-6332 Fixed
|
2015-12-25 18:50:34 +03:00 |
|
Alexey Sedunov
|
ae636a0d32
|
Iterate Intention: Add support of destructuring declarations
|
2015-12-25 18:50:30 +03:00 |
|
Alexey Sedunov
|
1d3054e7a6
|
Iterate Intention: Filter out functions without 'operator' modifier
|
2015-12-25 18:50:27 +03:00 |
|
Alexey Sedunov
|
1c74bab1cc
|
Iterate Intention: Fix detection of extension iterators
#KT-8616 Fixed
|
2015-12-25 18:50:23 +03:00 |
|
Alexey Sedunov
|
ee9389d089
|
Create from Usage: Strip first parameter of extension function when expected type is non-extension
|
2015-12-25 18:50:19 +03:00 |
|
Alexey Sedunov
|
da2806acde
|
Minor: Fix IllegalAccessError on referencing synthetic property
|
2015-12-25 12:59:15 +03:00 |
|
Michael Bogdanov
|
f870e365fa
|
Removed accessors for const properties
|
2015-12-25 11:28:10 +03:00 |
|
Michael Bogdanov
|
b4db23a7b3
|
Removed 'INSTANCE' field from companions
|
2015-12-24 13:59:45 +03:00 |
|
Michael Bogdanov
|
2e73559f33
|
Removed 'INSTANCE$' field generation
|
2015-12-24 13:59:44 +03:00 |
|
Michael Bogdanov
|
aeb6486473
|
Deprecated 'INSTANCE$' replaced with 'INSTANCE'
|
2015-12-24 13:59:43 +03:00 |
|
Denis Zharkov
|
80fd9e3cbb
|
Fix wrong contract assumption
Currently SamAdapterOverridabilityCondition can be called
even for incompatible descriptors
#KT-10486 Fixed
|
2015-12-24 12:25:31 +03:00 |
|
Ilya Gorbunov
|
f9ba35af64
|
Place Char constants into builtin Char companion object.
|
2015-12-24 06:18:51 +03:00 |
|
Ilya Gorbunov
|
de11ed4fc6
|
Primitive Companion objects do not longer implement IntegerConstants and FloatingPointConstants. All declarations moved inside companions.
IntegerConstants and FloatingPointConstants are dropped.
#KT-8897 Fixed
|
2015-12-24 06:17:03 +03:00 |
|
Mikhail Glukhikh
|
fc4250b02b
|
EA-75872 / KT-10473 fix: both JVM- and JS-diagnostic factories are now used as extensions
|
2015-12-23 18:33:50 +03:00 |
|
Mikhail Glukhikh
|
99a32b93fb
|
Implemented missed checks for local functions #KT-10449 Fixed
Relevant code/test fixes
|
2015-12-23 18:22:32 +03:00 |
|
Mikhail Glukhikh
|
15746cbf56
|
Implicit callable type check refactoring, additional check for property with explicit Nothing type
|
2015-12-23 18:04:25 +03:00 |
|
Mikhail Glukhikh
|
6b8b39a7bd
|
Intersection types are no more allowed in signatures #KT-10244 Fixed
|
2015-12-23 18:04:21 +03:00 |
|
Mikhail Glukhikh
|
f56dc722d9
|
Lateinit property backing field now inherits visibility from the property setter
|
2015-12-23 18:02:20 +03:00 |
|
Mikhail Glukhikh
|
ebda21c68a
|
Codegen tests for lateinit var with private setter
|
2015-12-23 18:02:07 +03:00 |
|
Mikhail Glukhikh
|
60521e20ff
|
SETTER_VISIBILITY_DIFFERS_FROM_LATEINIT_VISIBILITY diagnostic removed
|
2015-12-23 17:48:28 +03:00 |
|
Pavel V. Talanov
|
cfacd5da1e
|
Fix a problem caused by getting project using an invalid psi element
|
2015-12-23 17:07:51 +03:00 |
|
Alexander Udalov
|
a7324ebad2
|
Minor, additional constructor for JvmPackagePartSource
|
2015-12-23 16:45:26 +03:00 |
|
Alexander Udalov
|
12e921ab15
|
Minor, add test on annotation in enum companion
|
2015-12-23 16:45:26 +03:00 |
|
Alexander Udalov
|
7170d488bd
|
Fix package part class name calculation
Package part name can contain dollars
|
2015-12-23 16:45:26 +03:00 |
|