Mikhail Glukhikh
|
cd1b58f2eb
|
Final in interfaces: deprecation ---> error + relevant test fixes
|
2015-11-20 15:43:19 +03:00 |
|
Denis Zharkov
|
e920ce709b
|
Render captured type parameters in verbose mode
|
2015-11-13 14:59:04 +03:00 |
|
Denis Zharkov
|
7500447e72
|
Implement serialization of inner types
|
2015-11-13 14:59:03 +03:00 |
|
Denis Zharkov
|
c5103f9ac4
|
Fix JavaClassifierType.getTypeArguments impls
Make them return arguments both for current classifier and for the outer one
|
2015-11-13 14:47:28 +03:00 |
|
Denis Zharkov
|
deea0643ad
|
Refine type arguments resolution and rendering
In case of type constructors captured parameters from outer classes
#KT-5510 Fixed
#KT-3112 Fixed
#KT-6325 Fixed
#KT-408 Fixed
#KT-6337 Fixed
|
2015-11-13 14:47:28 +03:00 |
|
Dmitry Jemerov
|
736b496f6a
|
drop deprecated @platformName and @platformStatic annotations
|
2015-11-02 17:00:44 +01:00 |
|
Alexander Udalov
|
477823b093
|
Change override rules when type parameters have multiple bounds
Instead of constructing the magic intersection type, compare sets of upper
bounds instead as javac does, modulo the substitution
|
2015-10-28 19:12:02 +03:00 |
|
Alexey Tsvetkov
|
1e2256207c
|
Update test data
|
2015-10-19 20:45:02 +03:00 |
|
Alexey Tsvetkov
|
dc27363452
|
Remove @annotation from test data
|
2015-10-19 20:45:01 +03:00 |
|
Alexey Tsvetkov
|
1973573a89
|
Remove @data from test data
|
2015-10-19 20:45:00 +03:00 |
|
Mikhail Glukhikh
|
a4af6a3076
|
data deprecations (empty constructors, non val/var arguments, vararg, superclasses) are now errors, relevant tests fixed
|
2015-10-19 15:24:28 +03:00 |
|
Denis Zharkov
|
28c46b73f1
|
Rename some of builtin parameters
|
2015-10-17 17:46:16 +03:00 |
|
Denis Zharkov
|
1c02231cda
|
Regenerate rendered descriptors after transforming Enum.values to property
|
2015-10-17 17:46:16 +03:00 |
|
Yan Zhulanow
|
9ae3b0fa9c
|
Drop loading Java annotation methods as functions
|
2015-10-16 22:13:34 +03:00 |
|
Svetlana Isakova
|
25b40455ad
|
Serialize/deserialize annotations on type parameters
|
2015-10-16 21:58:47 +03:00 |
|
Alexander Udalov
|
51bf68ce27
|
Update compiler tests to use KProperty instead of PropertyMetadata
|
2015-10-14 20:45:54 +03:00 |
|
Mikhail Glukhikh
|
f8a356747e
|
Stdlib rename: 'name' and 'ordinal' are now properties in Enum, same name functions are deprecated
|
2015-10-14 20:40:13 +03:00 |
|
Mikhail Glukhikh
|
78cfeb0d7d
|
Stdlib rename: List.indexOf(T), List.lastIndexOf(T), MutableCollection.removeAll(Collection<T>), MutableCollection.retainAll(Collection<T>)
|
2015-10-14 20:40:09 +03:00 |
|
Denis Zharkov
|
6322198a11
|
Revert 'isEmpty' transformation
|
2015-10-14 20:40:01 +03:00 |
|
Denis Zharkov
|
f0e3fd617d
|
Adjust testData to CharSequence.length transformation
|
2015-10-14 20:39:35 +03:00 |
|
Denis Zharkov
|
1305d9755a
|
Transform CharSequence.length to property
|
2015-10-14 20:39:29 +03:00 |
|
Pavel V. Talanov
|
47cca7db1f
|
Test data: adjust test data after prohibiting properties with typeparameters not used in receiver
|
2015-10-14 13:42:13 +03:00 |
|
Yan Zhulanow
|
275f3f8954
|
'operator' checks
|
2015-10-14 01:29:10 +03:00 |
|
Alexander Udalov
|
f16f4e5541
|
Disable loading parameter names from KotlinSignature, update test data
|
2015-10-13 20:29:15 +03:00 |
|
Denis Zharkov
|
6f4579213c
|
Adjust rendered descriptors after remove/charAt transformations
|
2015-10-11 19:59:30 +03:00 |
|
Denis Zharkov
|
cfc9d19825
|
Transform Collection.isEmpty and Map.Entry.key/value to properties
|
2015-10-10 12:29:14 +03:00 |
|
Yan Zhulanow
|
1f2b4e20fe
|
Replace get() and set() to getValue() and setValue() (property delegates)
|
2015-10-09 22:49:16 +03:00 |
|
Mikhail Glukhikh
|
6914d09297
|
Old backing field with dollar is now forbidden
|
2015-10-09 21:06:26 +03:00 |
|
Denis Zharkov
|
14f93a88c4
|
Adjust rendered collections desciptors to contains* transformation
|
2015-10-09 14:40:34 +03:00 |
|
Michael Bogdanov
|
7cdc3d8dd9
|
Fix test data
|
2015-10-09 13:03:01 +03:00 |
|
Zalim Bashorov
|
ae2831338b
|
Load Java static members from parents
|
2015-10-08 19:33:29 +03:00 |
|
Yan Zhulanow
|
d90585624f
|
Add 'DeprecationLevel' parameter to 'Deprecated'
|
2015-10-08 18:31:08 +03:00 |
|
Yan Zhulanow
|
fd3c28c950
|
Forbid Foo<T>.Bar
|
2015-10-08 18:31:07 +03:00 |
|
Yan Zhulanow
|
937d1913b8
|
Automatically put 'operator' modifier on appropriate Java methods
|
2015-10-08 18:31:07 +03:00 |
|
Michael Bogdanov
|
264d7da450
|
PACKAGE_VISIBILITY normalization chaged to PROTECTED
|
2015-10-07 18:10:55 +03:00 |
|
Mikhail Glukhikh
|
fff434d377
|
data + open / inner / abstract / sealed are now forbidden
|
2015-10-07 15:13:14 +03:00 |
|
Mikhail Glukhikh
|
cba6870f52
|
protected & internal are now forbidden in interfaces
|
2015-10-07 11:57:14 +03:00 |
|
Denis Zharkov
|
547aa2cda6
|
Load special java methods as properites
Currently only those that override special builtin properties (e.g. `Collection.size`)
Their modality is defined by method's modality
|
2015-10-06 23:56:17 +03:00 |
|
Mikhail Glukhikh
|
7a99b3872b
|
Forbid private functions with no body and private properties in traits which are abstract by default
|
2015-09-30 19:38:02 +03:00 |
|
Yan Zhulanow
|
32e2a550b4
|
'infix' modifier
|
2015-09-30 04:03:27 +03:00 |
|
Yan Zhulanow
|
6db9344659
|
Fix compiler tests
|
2015-09-25 19:20:20 +03:00 |
|
Yan Zhulanow
|
bc727a170b
|
Add 'operator' keyword
|
2015-09-23 21:25:51 +03:00 |
|
Denis Zharkov
|
8d13f08271
|
Load static final fields of appropriate types from Java as const
|
2015-09-23 08:20:57 +03:00 |
|
Denis Zharkov
|
98dd08109d
|
Serialize/Deserialize const modifier
|
2015-09-23 08:20:56 +03:00 |
|
Dmitry Jemerov
|
4ca434da54
|
remove support for 'trait' keyword
|
2015-09-22 15:00:24 +02:00 |
|
Mikhail Glukhikh
|
a1e3471d92
|
"field": deprecated warnings introduced, compiler tests migrated to the new syntax
|
2015-09-21 15:48:00 +03:00 |
|
Denis Zharkov
|
4850fd10f0
|
Regenerate test data containing rendered descriptors
Introduced '@' after each annotation
|
2015-09-18 10:14:39 +03:00 |
|
Denis Zharkov
|
bae3320d52
|
Get rid of deprecated annotations in testData
|
2015-09-18 10:14:32 +03:00 |
|
Mikhail Glukhikh
|
3770e7f49f
|
Introduction of AnnotationTarget.CLASS as a replacement for CLASSIFIER (first step)
|
2015-09-11 17:59:40 +03:00 |
|
Denis Zharkov
|
c9a8609a67
|
Drop InlineStrategy and corresponding inline parameter
|
2015-09-08 08:53:35 +03:00 |
|