Mikhail Glukhikh
|
045a23ae10
|
Cleanup: apply "Convert lambda to reference"
|
2017-03-15 17:36:02 +03:00 |
|
Mikhail Glukhikh
|
b121bf8802
|
Cleanup: fix some compiler warnings (mostly deprecations, javaClass)
|
2017-03-15 17:35:31 +03:00 |
|
Mikhail Glukhikh
|
d5638dffaa
|
Cleanup: redundant if statement applied
|
2016-12-02 13:38:37 +03:00 |
|
Yan Zhulanow
|
82160bc86d
|
Parse enum arrays correctly
(cherry picked from commit 5f2b5cf)
|
2016-10-07 16:28:32 +03:00 |
|
Yan Zhulanow
|
46f3eae32c
|
Kapt: Dispose every JeElement and JeTypeMirror because some annotation processors may store them in static fields. (KT-13917)
Hello, Data Binding, why you cache them? :(
(cherry picked from commit d86a30b)
|
2016-10-07 16:28:29 +03:00 |
|
Yan Zhulanow
|
f83e7509b2
|
Kapt: typeElement.asType() should preserve type parameters and propagate it to its supertypes (KT-13865)
(cherry picked from commit 92c9cea)
|
2016-10-07 16:28:28 +03:00 |
|
Yan Zhulanow
|
49926fda36
|
Use LightParameter from Kotlin light classes to add an inner class constructor parameter instead of calling addParameter(name, type). The latter tries to load an icon :( (KT-13798)
(cherry picked from commit cc86d79)
(cherry picked from commit de55de2)
|
2016-10-07 16:28:21 +03:00 |
|
Yan Zhulanow
|
fbf44aa9be
|
Kapt: Fix erasure() for immediate class types (KT-13748)
(cherry picked from commit 5fe01f6)
|
2016-09-10 17:36:51 +03:00 |
|
Yan Zhulanow
|
ef375e66cd
|
Kapt: calculate default values of Kotlin annotations correctly for annotations from binaries (KT-13733)
(cherry picked from commit fed9cb2)
|
2016-09-10 17:36:50 +03:00 |
|
Yan Zhulanow
|
6ceaac63dc
|
Kapt: provide a default constructor if PsiClass does not have any
(cherry picked from commit 550b1c0)
|
2016-09-10 17:36:15 +03:00 |
|
Yan Zhulanow
|
7a00b028af
|
Kapt: Do not substitute type arguments for PsiClassReferenceType
(cherry picked from commit 3954c71)
|
2016-09-10 17:36:15 +03:00 |
|
Yan Zhulanow
|
cacec67044
|
Kapt: Do not use PsiType comparison in equals() where possible
(cherry picked from commit 89ba634)
|
2016-09-10 17:36:15 +03:00 |
|
Yan Zhulanow
|
18068c699d
|
Kapt: Represent a single element as an array if the annotation method type is array type
(cherry picked from commit 19ce4cb)
|
2016-09-10 17:36:15 +03:00 |
|
Yan Zhulanow
|
9127788f4a
|
Kapt: Fix erasure() for executable types (KT-13629)
(cherry picked from commit 461c29d)
|
2016-09-10 17:36:15 +03:00 |
|
Yan Zhulanow
|
7810678389
|
Kapt: Fix type arguments in JeDeclaredType. In case of type variable, JeTypeVariableType should be returned
(cherry picked from commit ed34ec0)
|
2016-08-29 16:31:16 +03:00 |
|
Yan Zhulanow
|
ebcc762ae9
|
Kapt: JeTypeElement getInterfaces() and getSuperClass() should provide reference type mirrors
(cherry picked from commit 5f50ab6)
|
2016-08-29 16:31:16 +03:00 |
|
Yan Zhulanow
|
cd44540965
|
Kapt: Support String[] in annotation proxy
(cherry picked from commit 5e9eab9)
|
2016-08-29 16:31:16 +03:00 |
|
Yan Zhulanow
|
a8b577cd09
|
Kapt: Support nested annotations property.
Also do not rely on Java class comparison, check against qualified names.
(cherry picked from commit 7610945)
|
2016-08-29 16:31:16 +03:00 |
|
Yan Zhulanow
|
46f9e02c06
|
Kapt: Fix type arguments order for JeDeclaredType, should not use substitutor
(cherry picked from commit a9c77e1)
|
2016-08-29 16:31:16 +03:00 |
|
Yan Zhulanow
|
8c4fb0a709
|
Kapt: Support inherited annotations
(cherry picked from commit 02a3e6b)
|
2016-08-29 16:31:16 +03:00 |
|
Yan Zhulanow
|
f5d58d9944
|
Kapt: Provide toString() implementations for no-types
(cherry picked from commit df9c825)
|
2016-08-29 16:31:16 +03:00 |
|
Yan Zhulanow
|
462c7d91d2
|
Kapt: Calculate constant values in the similar way.
Always use originalElement in JeAnnotationValue factory.
(cherry picked from commit 0ff9584)
|
2016-08-29 16:31:16 +03:00 |
|
Yan Zhulanow
|
0fc92c784b
|
Kapt: add JeElementRenderer
(cherry picked from commit 3eecf78)
|
2016-08-29 16:31:16 +03:00 |
|
Yan Zhulanow
|
cd09f2bcb8
|
Kapt: Minor, refactor JeAnnotationMirror:getElementValues()
(cherry picked from commit 649b938)
|
2016-08-29 16:31:16 +03:00 |
|
Yan Zhulanow
|
f61367df28
|
Kapt: Fixes on review
(cherry picked from commit be31262)
|
2016-08-29 16:31:16 +03:00 |
|
Yan Zhulanow
|
a73cf65840
|
Kapt: Check DEFAULT modifier only in Java 8
(cherry picked from commit 71c8dfb)
|
2016-08-29 16:31:16 +03:00 |
|
Yan Zhulanow
|
53921c3f74
|
Kapt: Drop custom annotation stub factory, implement it with AnnotationParser in sun.reflect as done in Javac
(cherry picked from commit 82dcbf3)
|
2016-08-29 16:31:16 +03:00 |
|
Yan Zhulanow
|
6eb3d7e002
|
Kapt: Refactor kapt type wrappers. Now every ordinary (not NoType) type has a backed PsiType so it's easy to call utility functions from IntelliJ.
(cherry picked from commit 0a684aa)
|
2016-08-29 16:31:16 +03:00 |
|
Yan Zhulanow
|
cc12a6c228
|
Kapt: Add APT wrappers for PSI elements
(cherry picked from commit 1214513)
|
2016-08-29 16:31:16 +03:00 |
|