Mikhael Bogdanov
86f5114b7d
Properly resolve descriptors from compiled kotlin
...
Added protected flag for annotation
2013-03-20 20:50:05 +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
fa5fcbbad1
Removed isVar field & constructor parameter from ValueParameterDescriptorImpl, since it's always false.
2013-03-14 20:49:44 +04:00
Evgeny Gerashchenko
ec5331057a
Removed unnecessary final on local variables.
2013-03-13 14:12:50 +04:00
Evgeny Gerashchenko
2eb15039a4
Added namespace classes to Java static member scope.
2013-03-12 19:31:47 +04:00
Evgeny Gerashchenko
6508f88552
Removed redundant code.
2013-03-12 19:31:47 +04:00
Natalia.Ukhorskaya
6f31fd7bd4
EA-43630 - assert: JavaAnnotationResolver.resolveAnnotation
2013-03-07 15:34:40 +04:00
Andrey Breslav
7107288f88
Injectors regenerated
2013-03-06 12:53:14 +04:00
Evgeny Gerashchenko
578503c4cd
EA-41980 - assert: SignaturesPropagationData.getSuperFunctionsForMethod
2013-03-05 13:33:11 +04:00
Evgeny Gerashchenko
e67e992bb0
Loading from Java: inner subclass of super's inner.
2013-03-04 17:33:58 +04:00
Evgeny Gerashchenko
3c7d413456
Disabled super functions checking on error types.
2013-03-04 17:33:58 +04:00
Mikhael Bogdanov
b3ec87f956
ClassObject instance field refactoring
2013-03-04 16:42:55 +04:00
Andrey Breslav
c5d1e04d41
EA-36903 - ISE: JavaTypeTransformer$.visitClassType
...
Using error types as type arguments when there's an error in a type instantiation in Java code
2013-02-25 16:14:07 +04:00
Andrey Breslav
ec33f90f89
Rename getQualifiedName() -> getFqName()
2013-02-19 18:52:12 +04:00
Evgeny Gerashchenko
1a54e42eb7
Minor. Fixed method name.
2013-02-19 17:45:16 +04:00
Evgeny Gerashchenko
bb64e43ee1
Better error logging.
2013-02-19 17:45:16 +04:00
Evgeny Gerashchenko
626d9f988c
Logging error instead of throwing exception.
2013-02-19 17:45:16 +04:00
Evgeny Gerashchenko
543a2821e4
Disabled assertion when return types are incompatible (incomplete/invalid Java code).
...
EA-43482 - ISE: JavaFunctionResolver.checkFunctionsOverrideCorrectly
2013-02-19 17:45:15 +04:00
Evgeny Gerashchenko
70030b208d
Extracted PropagationHeuristics utility class.
2013-02-19 17:25:36 +04:00
Evgeny Gerashchenko
8d101ad5fa
Substituted super functions from mapped classes.
2013-02-19 17:25:35 +04:00
Evgeny Gerashchenko
30afc99ccf
Extracted method.
2013-02-19 17:25:35 +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
cd06bdedfe
Added propagation error message when array of subtype is used in return type of sub method.
...
EA-43482 - ISE: JavaFunctionResolver.checkFunctionsOverrideCorrectly
2013-02-19 17:25:34 +04:00
Andrey Breslav
326aeddbd5
NamespaceDescriptorParent moved to impl
2013-02-19 14:40:32 +04:00
Andrey Breslav
afd764c27f
Implementations of descriptors moved to a separate package
2013-02-19 14:32:06 +04:00
Andrey Breslav
53b2bbad68
Discover class objects for light class generation in the compiler
...
#KT-3337 In Progress
LightClasses: class object's property getter unresolved in Java, but compiles OK
2013-02-18 16:05:41 +04:00
Andrey Breslav
c86f0de79f
Typos fixed
2013-02-12 18:02:44 +04:00
Andrey Breslav
4a17a7ef26
'storage' package created
2013-02-12 14:48:49 +04:00
Andrey Breslav
7e8a753be2
'descriptors' package created
2013-02-12 14:48:48 +04:00
Andrey Breslav
8d92b8a42a
'declarations' package created
2013-02-12 14:48:48 +04:00
Andrey Breslav
c595d95ee0
Common code extracted to a method
2013-02-11 17:25:37 +04:00
Andrey Breslav
ab79f655a1
ABI version increased due to a change in 1021ec5 "Add Intrinsics.areEqual()"
2013-02-10 15:34:55 +04:00
Svetlana Isakova
170a3ad718
getQualifiedExpressionTypeInfo moved to CallExpressionResolver
...
CallExpressionResolver made a component
2013-02-08 15:10:40 +04:00
Andrey Breslav
0b4b87fc3a
KT-3307 Compiler exception trying to call Java method
...
#KT-3307 Fixed
2013-02-07 16:44:13 +04:00
Natalia.Ukhorskaya
1749e3298c
Method from java overridden in kotlin should have kotlin visibility
2013-02-06 21:54:22 +04:00
Natalia.Ukhorskaya
55d4599b3b
Add toString methods for visibilities from java
2013-02-06 21:54:21 +04:00
Natalia.Ukhorskaya
11273f3035
Implement package protected visibility
2013-02-06 21:54:19 +04:00
Andrey Breslav
2ae3dad92f
Extract interface: PropertySetterDescriptor
2013-02-05 20:48:18 +04:00
Andrey Breslav
d8258ef9fb
Extract interface: PropertyGetterDescriptor
2013-02-05 20:47:56 +04:00
Andrey Breslav
21eef960b5
Extract PropertyDescriptor interface
2013-02-04 21:22:54 +04:00
Evgeny Gerashchenko
658dbda6d4
Regenerated injectors.
2013-02-04 16:16:10 +04:00
Evgeny Gerashchenko
d08466d265
Removed redundant 'out' in MutableMap.putAll
2013-02-04 16:16:10 +04:00
Evgeny Gerashchenko
10df80feda
Minor. Extracted method.
2013-02-04 16:16:09 +04:00
Evgeny Gerashchenko
c09c85e862
Minor. Simpler code.
2013-02-04 16:16:08 +04:00
Evgeny Gerashchenko
25dc5b5991
Checking redundant projections in jdk annotations.
2013-02-04 16:16:08 +04:00
Evgeny Gerashchenko
4be1e7d8d8
Checking redundant/conflicting projection kind in alt signatures.
2013-02-04 16:09:14 +04:00
Alexander Udalov
2a4f06e32d
Make the exception message in JvmClassName helpful
2013-02-04 15:27:31 +04:00
Nikolay Krasko
e69acd9198
JetPsiBuilder -> JetImportsFactory rename
2013-02-04 14:23:25 +04:00
Nikolay Krasko
83bc8d4f21
Centralize and cache creating import directives
2013-02-04 14:23:16 +04:00