Commit Graph

92 Commits

Author SHA1 Message Date
Alexey Sedunov
6a7cd7c6e3 Add tests for mutability annotation support in type resolver 2013-03-29 18:42:47 +04:00
Evgeny Gerashchenko
3917f11b12 Updated test data. 2013-03-27 19:19:59 +04:00
Evgeny Gerashchenko
4fc1148d59 Added dummy methods to avoid loading test interfaces as SAM. 2013-03-27 19:19:59 +04:00
Evgeny Gerashchenko
8f079f6d41 Added tests for ignoring Object methods when loading interface. 2013-03-27 19:19:58 +04:00
Evgeny Gerashchenko
b891d6d87f Loading SAM constructor functions for nested interfaces. 2013-03-27 19:19:57 +04:00
Evgeny Gerashchenko
17cc055152 Loading deeply nested static method correctly. 2013-03-27 19:19:57 +04:00
Evgeny Gerashchenko
0422253943 Loading generic interfaces with upper bounds. 2013-03-27 19:19:57 +04:00
Evgeny Gerashchenko
dea7ef77ec If interface method has generic parameters, interface is not functional. 2013-03-27 19:19:56 +04:00
Evgeny Gerashchenko
3b558d575c Loading functional interfaces with generic parameters. 2013-03-27 19:19:56 +04:00
Evgeny Gerashchenko
45d638cc51 Loading interface with only one method inherited from Object as not functional.
#KT-1242 fixed
2013-03-27 19:19:56 +04:00
Evgeny Gerashchenko
e6c047b2e0 Added tests with FilenameFilter (several arguments). 2013-03-27 19:19:56 +04:00
Evgeny Gerashchenko
f43631377b Updated test data. 2013-03-27 19:19:53 +04:00
Evgeny Gerashchenko
2718f7698c Basic support for resolving top-level SAM interfaces. 2013-03-27 19:19:53 +04:00
Evgeny Gerashchenko
d194d4d877 Updated test data. Unit -> jet.Unit. 2013-03-22 16:38:26 +04:00
Evgeny Gerashchenko
f181907b9c Got rid of code depending on Unit aliasing. 2013-03-22 16:38:24 +04:00
Alexander Udalov
7368ca09b9 Resolve static enum members from compiled Java
For static members, a corresponding package is now created for every enum, as
it's done for every other class. All static members of enum classes are
resolved into the package, EXCEPT its enum entries, valueOf() and values()
methods, which are put into the enum's class descriptor.
2013-03-15 16:00:56 +04:00
Alexander Udalov
68844131b0 Fix broken isEnumClassObject methods
Out of three methods, two were incorrect
2013-03-15 16:00:55 +04:00
Evgeny Gerashchenko
7f583cc798 Moved remaining case in LoadJavaCustomTest to generated one.
Supported multi-file cases.
2013-03-12 20:40:19 +04:00
Evgeny Gerashchenko
f23327458f Wrapped annotations test data so it will be processed by namespace comparator correctly. 2013-03-12 20:40:19 +04:00
Evgeny Gerashchenko
0f5de451ec Moved all but one test cases from AnnotationJDRTest to loadJava. 2013-03-12 20:40:19 +04:00
Evgeny Gerashchenko
b8abd0eb94 Rendering annotation argument types when verbose. 2013-03-12 20:40:19 +04:00
Evgeny Gerashchenko
05e29af792 Merged static members test into LoadJava. 2013-03-12 20:40:18 +04:00
Evgeny Gerashchenko
d76de90931 Moved javaAgainstKotlin cases to generated test. 2013-03-12 20:40:18 +04:00
Evgeny Gerashchenko
a0b780c7bb Moved sourceJava cases to generated test. 2013-03-12 20:40:18 +04:00
Evgeny Gerashchenko
6c59eedc48 Organized compiledJava test data. 2013-03-12 20:40:18 +04:00
Evgeny Gerashchenko
e943b9c9ab Moved compiledJava cases to generated test. 2013-03-12 19:31:46 +04:00
Evgeny Gerashchenko
189b043c8d Moved loadJava "general" tests to subdirectory. 2013-03-12 19:31:45 +04:00
Evgeny Gerashchenko
3ec9cd817f Regenerated test data. 2013-03-05 13:56:04 +04:00
Evgeny Gerashchenko
20fa0a3cd1 Added test with class referencing self in upper bound. 2013-03-05 13:33:11 +04:00
Evgeny Gerashchenko
48113f036f Fixing signature when overriding with erased signature.
EA-43482 - ISE: JavaFunctionResolver.checkFunctionsOverrideCorrectly
2013-02-19 17:25:35 +04:00
Evgeny Gerashchenko
1de5da1e8a Fixed misused "variance" word. 2013-02-19 17:24:14 +04:00
Evgeny Gerashchenko
4be1e7d8d8 Checking redundant/conflicting projection kind in alt signatures. 2013-02-04 16:09:14 +04:00
Evgeny Gerashchenko
e1b7126ae3 Replaced variance with projection kind. 2013-01-31 21:33:43 +04:00
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