Nikolay Krasko
a801d8fa6f
Don't use reference to asm directly. Use asm from Idea instead.
2016-05-20 15:51:55 +03:00
Stanislav Erokhin
7332032bb6
Support sealed class inheritors in the same file
...
#KT-11573 Fixed
2016-05-19 16:22:40 +03:00
Nikolay Krasko
add07ad1a5
Remove unused import
2016-05-18 13:33:18 +03:00
Nikolay Krasko
89a10578f4
Remove unused method that causes compatibility problem in update AS plugin
2016-05-17 21:34:00 +03:00
Mikhail Glukhikh
9bd3be68f7
Code cleanup: protected is effectively private
2016-05-13 17:57:17 +03:00
Yan Zhulanow
99b619497a
Fix EA-81689
2016-05-11 21:37:16 +03:00
Alexey Tsvetkov
60c5c8a2cc
Fix Application leak in AbstractAnnotationProcessorBoxTest
2016-05-11 20:41:48 +03:00
Alexey Tsvetkov
6f3ea01084
Refactoring: rename ClassBuilderMode entry LIGHT_CLASSES_WITH_METADATA->KAPT
2016-05-11 20:41:48 +03:00
Alexey Tsvetkov
10b9be9f51
Fix collecting source retention annotations
...
#KT-12187 fixed
2016-05-11 20:41:48 +03:00
Alexey Tsvetkov
fb8ed25e99
Report compiled classes when generating kapt stubs
2016-05-11 20:41:48 +03:00
Alexey Tsvetkov
4b591d2220
Include metadata in light classes for kapt
2016-05-11 20:41:48 +03:00
Alexey Tsvetkov
12531c4a90
Make annotation collector tests more thorough
2016-05-11 20:41:48 +03:00
Valentin Kipyatkov
b551886889
Code cleanup: removed redundant semicolons
2016-04-29 11:26:25 +03:00
Mikhail Glukhikh
5c9d6fd460
UAST: unnecessary 'val' removed from constructor
2016-04-27 18:42:08 +03:00
Mikhail Glukhikh
ee46c34a5e
Android: unnecessary 'val's removed from constructors
2016-04-27 18:42:00 +03:00
Denis Zharkov
0d4a132be5
Minor. Regenerate tests
2016-04-25 17:41:08 +03:00
Stanislav Erokhin
a1d052b8fa
Refactoring. Remove FlexibleTypeFactory.DEFAULT and refactor flexible type creation by special fq-name for tests.
2016-04-25 15:28:46 +03:00
Stanislav Erokhin
0a4ad3f267
Refactoring. Rename FlexibleTypeCapabilities -> FlexibleTypeFactory. Also use factory.create instead of DelegatingFlexibleType.create.
2016-04-25 15:28:46 +03:00
Yan Zhulanow
d478b90fb8
Lint: Fix KT-12009: IAE at JavaContext.getLocation()
2016-04-22 19:48:28 +03:00
Yan Zhulanow
9ea7a4f112
Lint: run inspections only for Kotlin
2016-04-22 19:48:28 +03:00
Yan Zhulanow
04ed20c574
Lint: Remove AssertDetector (unrelated to Kotlin)
2016-04-22 19:48:28 +03:00
Yan Zhulanow
cbe21ab568
Minor: Fix Uast blinking tests
2016-04-22 19:48:28 +03:00
Yan Zhulanow
16b831196a
Fix EA-81689
2016-04-22 19:48:28 +03:00
Yan Zhulanow
33f9a0c798
Lint: Review changes
2016-04-21 20:08:46 +03:00
Yan Zhulanow
d7faef63b6
Lint: Fix KT-11922: ClassCastException: org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl cannot be cast to org.jetbrains.kotlin.descriptors.ClassDescriptor
2016-04-21 20:08:46 +03:00
Yan Zhulanow
a2b1eb7ee8
Lint: Fix KT-11919 ("Missing Parcelable CREATOR field" rule is not accurate)
2016-04-21 20:08:46 +03:00
Yan Zhulanow
33434a3c5b
Lint: Fix KT-11939 (@SuppressLint("PrivateResource") doesn't work)
2016-04-21 20:08:46 +03:00
Yan Zhulanow
574aa5debe
Lint: Fix KT-11924 (False positive on beginTransaction() should be completed with a commit() call)
2016-04-21 20:08:46 +03:00
Yan Zhulanow
35fca9171c
Lint, Minor: Fix compilation
2016-04-21 20:08:46 +03:00
Yan Zhulanow
5008c6d8fc
Lint, Uast: Fix Java function descriptor calculation KT-11923
2016-04-21 20:08:46 +03:00
Yan Zhulanow
aa06cd8f7d
Lint: Fix EA-81466
2016-04-21 20:08:46 +03:00
Yan Zhulanow
64dbba8e2c
Lint: Fix EA-81613, EA-81468
2016-04-21 20:08:46 +03:00
Yan Zhulanow
371e80bcba
Android Extensions: Do not upcast ViewStub to View (KT-10321)
2016-04-19 18:47:51 +03:00
Yan Zhulanow
6e14c11280
Android Extensions: handle layout file rename
2016-04-19 18:47:51 +03:00
Yan Zhulanow
47b3394f62
Android Extensions: regenerate properties when layout is renamed/deleted/added (KT-11944)
2016-04-19 18:47:51 +03:00
Yan Zhulanow
9e33b7d3bc
Android Extensions: support identifiers with packages (KT-10841)
2016-04-19 18:47:51 +03:00
Nikolay Krasko
2e1a2fa8d1
Fallback to default source provider for non-gradle projects
2016-04-18 14:06:45 +03:00
Yan Zhulanow
8304c85f4f
Lint: support both IJ 15 and Android Studio 2.0 (different Android plugins)
...
Dirty hack :(
2016-04-14 17:20:23 +03:00
Yan Zhulanow
76e5657a99
Minor: add Javadoc for UastContext/UastLanguagePlugin
2016-04-13 18:05:51 +03:00
Nikolay Krasko
354db68f21
Remove dependency on compiler-tests from uast-kotlin
2016-04-12 14:53:17 +03:00
Nikolay Krasko
47c7181f2a
Extract tests-common module without any actual tests
...
The main reasoning for the module is to avoid running any compiler tests while executing run configuration that searches tests across module dependencies.
2016-04-08 17:40:38 +03:00
Yan Zhulanow
c45bdef0c2
Minor: Add idea -> lint_idea dependency (fixes IDEA tests), change lint sdk to 1.8
2016-04-08 16:27:50 +03:00
Yan Zhulanow
29412693db
Uast: add "strict" parameter to getParentOfType()
2016-04-08 15:39:58 +03:00
Yan Zhulanow
c13c24becc
Uast, Lint: Update and fix tests
2016-04-08 15:39:58 +03:00
Yan Zhulanow
21a2115501
Uast: Add Uast visitor extensions instead of additional checkers
2016-04-08 15:39:58 +03:00
Yan Zhulanow
6b30b8ce1f
Other code review changes
2016-04-08 15:39:58 +03:00
Yan Zhulanow
991e783ccf
Lint: Make lint run normally on both older and newer versions of IDEA (IdeaAndroidProject was replaced by AndroidGradleModel)
2016-04-08 15:39:58 +03:00
Yan Zhulanow
41979de71e
Uast: Rewrite visitor
2016-04-08 15:39:58 +03:00
Yan Zhulanow
04e8161f1d
Code review changes
2016-04-08 15:39:58 +03:00
Yan Zhulanow
7ed5b6c10b
Minor: rename NoTraverse to LeafUElement
2016-04-08 15:39:58 +03:00