Andrey Breslav
|
becd68b98d
|
Nullability propagation with NotNull as default for type arguments
|
2012-12-14 15:28:22 +04:00 |
|
Andrey Breslav
|
3b39257f13
|
TypeUsage moved out of JavaTypeTransformer
|
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
|
bc2a46a3da
|
A workaround for exception caused by a jar with the same content occurring twice on the classpath
|
2012-12-13 18:32:24 +04:00 |
|
Evgeny Gerashchenko
|
34f9ae77ba
|
Getting super methods correctly for inheritors of Collection, etc.
|
2012-12-10 21:43:42 +04:00 |
|
Evgeny Gerashchenko
|
feb484cccb
|
Fixed JdkAnnotationsSanityTest.
|
2012-12-10 19:13:18 +04:00 |
|
Evgeny Gerashchenko
|
1dc928b5db
|
Disabled error checking for if super/sub method has raw types in signature.
|
2012-12-10 19:13:17 +04:00 |
|
Evgeny Gerashchenko
|
c8aa3d9290
|
Removed TODO
|
2012-12-10 19:13:17 +04:00 |
|
Andrey Breslav
|
54ff3f73fb
|
Clarifying details added to the error message
|
2012-12-07 22:06:47 +04:00 |
|
Evgeny Gerashchenko
|
1092164684
|
Generating Java to Kotlin method map along with injectors.
|
2012-12-07 14:41:59 +04:00 |
|
Evgeny Gerashchenko
|
6c6abab033
|
Supported propagation for Java subclass of Kotlin class.
|
2012-12-07 14:41:58 +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
|
d7624aa7b6
|
Enabled assert.
|
2012-12-07 14:41:56 +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
|
db57ca2bf7
|
Minor. Useful toString in PsiMemberWrapper.
|
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
|
42fb53f488
|
Made some methods of JavaToKotlinClassMapBuilder protected.
|
2012-12-07 14:02:54 +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
|
a4a7e5818c
|
Merged similar methods into getVarargParameterType.
|
2012-12-07 14:02:54 +04:00 |
|
Andrey Breslav
|
932d29e2ef
|
A case for extending a raw Comparator
|
2012-12-04 22:58:20 +04:00 |
|
Evgeny Gerashchenko
|
aef96e93cf
|
Using signature propagation only if function is owned by class.
|
2012-12-04 17:09:29 +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 |
|
Nikolay Krasko
|
2dafbdc45a
|
Ask for external annotation only while looking for nullability or kotlin signature annotation
|
2012-11-28 19:21:33 +04:00 |
|
Evgeny Gerashchenko
|
b9b87d894a
|
Asserting parameters in overridability assert, as well.
|
2012-11-28 15:08:58 +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
|
4252b3bca7
|
Invoke reportError() instead of passing function all the time
Using superFunctions field instead of passing it as parameter.
|
2012-11-28 15:08:57 +04:00 |
|
Evgeny Gerashchenko
|
e761d69e9c
|
Changed API of SignaturesPropagationData.
|
2012-11-28 15:08:57 +04:00 |
|
Evgeny Gerashchenko
|
914db59ea0
|
Renamed SignaturesPropagation to SignaturesPropagationData.
|
2012-11-28 15:08:57 +04:00 |
|
Evgeny Gerashchenko
|
caad1c20a2
|
Substituting type parameters when checking alt signature.
|
2012-11-28 15:08:57 +04:00 |
|
Evgeny Gerashchenko
|
f4c1722a46
|
Extracted method creating copy of type parameters (to reuse in SignaturesPropagationData).
|
2012-11-28 15:08:56 +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
|
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
|
6530d48785
|
Passing super functions instead of method and trace to modifyReturnTypeAccordingToSuperMethods.
|
2012-11-28 15:08:55 +04:00 |
|
Pavel V. Talanov
|
c726c95921
|
Hack to make tests pass
Inner classes of interfaces and inner interfaces are put in NonStaticMemberScope
|
2012-11-21 19:49:52 +04:00 |
|
Pavel V. Talanov
|
662acb58b1
|
Remove JavaPropertyResolver#getRealOwner() which is in fact redundant
Injectors regenerated
|
2012-11-21 19:49:46 +04:00 |
|
Pavel V. Talanov
|
3ae89dbb1d
|
Test for resolving static members of java enum
Add clarifying note
|
2012-11-21 19:49:45 +04:00 |
|
Pavel V. Talanov
|
737b246b01
|
Fix resolve of inner and nested classes in JavaDescriptorResolver
|
2012-11-21 19:49:44 +04:00 |
|
Pavel V. Talanov
|
613a298e82
|
Use the same code to resolve classifiers for JavaClassStaticMembersScope as for non static members
|
2012-11-21 19:46:18 +04:00 |
|
Pavel V. Talanov
|
0c0d4d28c8
|
Simplify implementation of JavaClassNonStaticMembersScope#getClassifier()
Also cache inner classes and classifiers
|
2012-11-21 19:46:17 +04:00 |
|
Pavel V. Talanov
|
4b64e312fe
|
Refactor: move ClassDescriptorFromJvmBytecode#getConstructors() logic to JavaClassNonStaticMembersScope
|
2012-11-21 19:46:16 +04:00 |
|
Pavel V. Talanov
|
8ac63a53ad
|
Minor change to make code green
|
2012-11-21 19:46:15 +04:00 |
|
Pavel V. Talanov
|
05cf6a407a
|
Refactor: split implementation of JavaBaseScope#computeAllDescriptors() and make computeInnerClasses() abstract, provide implementation in subclasses
|
2012-11-21 19:46:14 +04:00 |
|
Pavel V. Talanov
|
5bbe9af4bb
|
Minor refactor
|
2012-11-21 19:46:13 +04:00 |
|
Pavel V. Talanov
|
b6aa9b2bce
|
Make JavaClassStaticMembersScope extend JavaClassMembersScope instead of JavaPackageScope, use JavaBaseScope instead of JavaPackageScope in JavaNamespaceResolver
|
2012-11-21 19:46:13 +04:00 |
|