Evgeny Gerashchenko
74771cb2db
KT-3302 Method that implements two differing interfaces are reported as "Incompatible types in superclasses"
...
#KT-3302 fixed
2013-01-31 21:33:42 +04:00
Alexander Udalov
3b43d5e874
Additional loadJava/loadKotlin tests for nested classes
...
#KT-1174 Fixed
2013-01-17 16:45:51 +04:00
Alexander Udalov
65716431c4
DescriptorRendererImpl now writes 'inner' for inner classes
...
#KT-1174 In Progress
2013-01-16 23:11:45 +04:00
Evgeny Gerashchenko
c041fc8fea
Removed sorting of upper bounds in renderer.
...
Removed corresponding test.
2012-12-28 14:25:18 +04:00
Evgeny Gerashchenko
6ab081d969
Regenerated test data.
2012-12-27 20:46:58 +04:00
Evgeny Gerashchenko
5dec5a4c28
Regenerated all test data which uses NamespaceComparator.
2012-12-27 20:46:57 +04:00
Evgeny Gerashchenko
68d8b6b4c3
Added test with @KotlinSignature on method returning array.
...
#KT-2840 can't reproduce
2012-12-20 18:48:46 +04:00
Andrey Breslav
becd68b98d
Nullability propagation with NotNull as default for type arguments
2012-12-14 15:28:22 +04:00
Andrey Breslav
f925bfccd0
Changing default nullability for type arguments to NotNull
2012-12-14 15:28:21 +04:00
Andrey Breslav
6141467499
Fixing tests after annotations changed
2012-12-10 16:44:41 +04:00
Evgeny Gerashchenko
95c9c4c0c4
Fixed direction of substitution when checking bounds of type parameters.
2012-12-07 14:41:57 +04:00
Evgeny Gerashchenko
5e86cbe004
Checking for return type in kotlin signature if have super methods.
2012-12-07 14:41:56 +04:00
Evgeny Gerashchenko
6975691e7a
Supported cases with two superclasses when they have different variances.
2012-12-07 14:41:55 +04:00
Evgeny Gerashchenko
482d7813ee
Updated testData after updating mockJdk.
2012-12-07 14:07:00 +04:00
Evgeny Gerashchenko
83d5b1e6a0
Supported propagation for subclass of j.u.Collection and similar classes.
2012-12-07 14:06:59 +04:00
Evgeny Gerashchenko
01b3d75374
Removing redundant projections when loading from Java.
2012-12-07 14:02:54 +04:00
Evgeny Gerashchenko
46a485da01
Supported star projection in alternative signatures.
2012-12-07 14:02:54 +04:00
Evgeny Gerashchenko
91825a404c
Added test for loading Foo<?> type from Java.
2012-12-07 14:02:54 +04:00
Evgeny Gerashchenko
00873b6e8c
Reverted loading arrays from java with 'out' projection kind as return value.
...
#KT-3065
2012-11-29 17:02:43 +04:00
Evgeny Gerashchenko
a773b8426e
Removed copyrights from Java test data.
2012-11-28 15:23:55 +04:00
Evgeny Gerashchenko
88bf3d9298
Processing vararg flag of parameter for primitives and wrappers.
...
#KT-2776 fixed
2012-11-28 15:08:57 +04:00
Evgeny Gerashchenko
6375ea89a0
Supported propagation of upper bounds of method type parameters.
...
#KT-2776 in progress
2012-11-28 15:08:57 +04:00
Evgeny Gerashchenko
8d7de5d063
Supported checking for changing signature in submethods.
...
#KT-2776 in progress
2012-11-28 15:08:56 +04:00
Evgeny Gerashchenko
dd671313c5
Supported propagation of vararg mark.
...
#KT-2776 in progress
2012-11-28 15:08:56 +04:00
Evgeny Gerashchenko
4df311366d
Added test for propagation of projection kind.
...
#KT-2776 in progress
2012-11-28 15:08:56 +04:00
Evgeny Gerashchenko
795b3bfbe0
Supported propagation of mutability in parameter position.
...
#KT-2776 in progress
2012-11-28 15:08:56 +04:00
Evgeny Gerashchenko
a937d6be91
First converting classifier, and then process arguments.
2012-11-28 15:08:56 +04:00
Evgeny Gerashchenko
4da03f75f9
Supported simplest case of signatures propagation in value parameter position.
...
#KT-2776 in progress
2012-11-28 15:08:56 +04:00
Evgeny Gerashchenko
5b6828a7ce
Fixed syntax error in @KotlinSignature.
2012-11-28 15:08:55 +04:00
Andrey Breslav
c849a0c4e3
Redundant/conflicting projections
2012-11-24 15:59:16 +04:00
Andrey Breslav
d3f9e61db7
Redundant projections removed from test data
2012-11-24 15:59:15 +04:00
Evgeny Gerashchenko
cda953942d
Added @ExpectLoadErrors annotations to test data.
...
Also, fixed syntax error in AddNullabilitySameJavaType.
2012-11-21 14:00:51 +04:00
Evgeny Gerashchenko
059c6d0673
Added tests for signatures propagation.
2012-11-20 17:20:01 +04:00
Evgeny Gerashchenko
21e97b408c
Loading java arrays as Array<out T> at method return type position, as well.
2012-11-20 16:16:47 +04:00
Evgeny Gerashchenko
f20c4dac15
Cleanup in tests.
2012-11-20 16:16:46 +04:00
Evgeny Gerashchenko
00bed4a2a4
Added tests with two superclasses.
...
#KT-2776 in progress
2012-11-20 16:16:46 +04:00
Evgeny Gerashchenko
3b63e6e061
Supported variance propagation.
2012-11-20 16:16:45 +04:00
Evgeny Gerashchenko
9177080d8b
Fixed loading variance from alternative signature.
2012-11-20 16:16:45 +04:00
Evgeny Gerashchenko
044487cf37
Supported propagating read-onliness.
...
#KT-2776 in progress
2012-11-20 16:16:45 +04:00
Evgeny Gerashchenko
89b413b7ad
Supported generic subclasses in submethods.
...
#KT-2776 in progress
2012-11-20 16:16:45 +04:00
Evgeny Gerashchenko
494345ce10
Improved algorithm, added simple tests with generic types.
...
#KT-2776 in progress
2012-11-20 16:16:44 +04:00
Evgeny Gerashchenko
1f4d994480
Introduced simple propagation of nullability on loading Java.
...
#KT-2776 in progress
2012-11-20 16:16:44 +04:00
Natalia.Ukhorskaya
62d8153ada
Map java.land.Deprecated to jet.deprecated
...
Change testData for deprecated annotation
#KT-2947 Fixed
2012-10-18 19:14:04 +04:00
Nikolay Krasko
d0b41ff153
Check absence of explicit initializer in field annotation
2012-10-08 21:07:22 +04:00
Nikolay Krasko
3a410064be
Test for syntax errors in field annotations
2012-10-08 21:07:20 +04:00
Nikolay Krasko
24fc3cc53f
More validation checks for field annotations
2012-10-08 21:07:19 +04:00
Nikolay Krasko
6ffd1aceaa
Check field signature name
2012-10-08 21:07:19 +04:00
Nikolay Krasko
0c48fbf959
Simplify and sharpen tests
2012-10-05 18:45:40 +04:00
Nikolay Krasko
572173a8f8
Fields alternative signature processing with refactoring of AlternativeSignatureData
...
Refactoring details:
- Move and rename AlternativeSignatureData to kotlinSignature.AlternativeMethodSignatureData
- Extract TypeTransforming visitor
- Extract AlternativeSignatureMistmatchException
- Move errors, return type, and syntax processing to base class
2012-10-05 15:51:23 +04:00
Nikolay Krasko
8d608f2887
Tests for loading KotlinSignature annotation for constructors
...
#KT-2774 In Progress
2012-10-05 15:51:09 +04:00