Yan Zhulanow
a13a1e1e4a
Java Uast: Initial implementation
2016-04-08 15:39:58 +03:00
Yan Zhulanow
16de31aebe
Uast: Unified AST (Kotlin, Java) interfaces set.
...
Goal: support Android Lint diagnostics in Kotlin by switching Lint scanners from the Java Lombok AST to the abstract AST (uast) with Java and Kotlin PsiElement-backed implementations.
2016-04-08 15:39:58 +03:00
Nikolay Krasko
7dcf8ae570
Refactoring: replace custom function to FileUtil.delete
2016-04-05 00:42:05 +03:00
Nikolay Krasko
9cd8c2b7bd
Fix compilation against new version of Android plugin
2016-04-05 00:39:46 +03:00
Nikolay Krasko
4f7257ab66
Remove dependency to idea.jar in compiler tets to continue running them with JDK 1.6
2016-04-05 00:39:46 +03:00
Nikolay Krasko
f80aaa97a6
Extract plugins tests to separate module with JDK 1.8
2016-04-05 00:39:46 +03:00
Nikolay Krasko
46b5305666
Extract jps-tests to separate module
...
Remove dependency to idea-full to build jps-plugin with Java 1.6
2016-04-05 00:39:46 +03:00
Nikolay Krasko
ef13e8f5bb
Prepare building plugins modules against 1.8 JDK
2016-04-05 00:39:46 +03:00
Nikolay Krasko
b6f3bf9869
Update undroid test clean up
2016-04-05 00:39:46 +03:00
Nikolay Krasko
bbd6417d3c
Add plugin-api dependency of android-extension-compiler to plugin classpath
...
Add it to kotlin-plugin.jar but not to kotlin-android-extensions-plugin.jar because frontend depends on the module plugin-api too.
2016-03-31 16:07:22 +03:00
Alexander Udalov
3944d56ac2
Minor, remove unnecessary type parameter in CallChecker#check
2016-03-28 14:13:59 +03:00
Ilya Gorbunov
1ae0040ca3
Minor: make variables initialized in defineClass lateinit instead of nullable.
2016-03-21 18:37:27 +03:00
Denis Zharkov
78c9dffe00
Refine return type of MemberScope.getContributedFunctions
2016-03-16 20:22:58 +03:00
Natalia Ukhorskaya
334c6ba71a
Refactoring: rename kotlin-android-plugin to idea-android
2016-03-15 20:26:14 +03:00
Natalia Ukhorskaya
d2de74226e
Refactoring: rearrange dependencies in android modules
2016-03-15 20:25:54 +03:00
Natalia Ukhorskaya
78d4860215
Refactoring: rename android-jps-plugin to android-extensions-jps
2016-03-15 20:25:50 +03:00
Natalia Ukhorskaya
bf4c92d903
Refactoring: rename android-idea-plugin to android-extensions-idea
2016-03-15 20:25:48 +03:00
Natalia Ukhorskaya
7e6fa8ef17
Refactoring: rename android-compiler-plugin to android-extensions-compiler
2016-03-15 20:25:45 +03:00
Alexander Udalov
4553afbd0c
Make PropertyAccessorDescriptor#hasBody a front-end utility
2016-03-03 16:08:18 +03:00
Alexander Udalov
4779e3e9cf
Drop traces of old annotations from kotlin.jvm.internal
2016-03-02 19:01:04 +03:00
Alexander Udalov
647e188a08
Migrate bytecode text tests to multi-file framework
...
Get rid of BytecodeTextMultifileTestGenerated
2016-03-02 15:44:28 +03:00
Denis Zharkov
eb2c584578
Rename JetTypeMapper
2016-03-02 13:38:46 +03:00
Alexander Udalov
c4b4a23cb1
Minor, move abstract codegen tests out of 'generated'
...
Delete unused AbstractBlackBoxCodegenJava8Test
2016-02-27 16:22:25 +03:00
Alexander Udalov
4fb0453cea
Introduce multi-file test framework to codegen tests
...
Currently still only single-file tests are supported; this will be fixed in
subsequent commits
2016-02-27 15:40:01 +03:00
Alexander Udalov
1a5a077bd6
Replace map + filterNotNull -> mapNotNull in project
2016-02-20 19:05:30 +03:00
Stanislav Erokhin
341b251e4d
Update copyright in generated tests.
2016-02-16 18:59:10 +03:00
Yan Zhulanow
43b176de7e
Minor: fix typo
2016-01-27 19:31:45 +03:00
Yan Zhulanow
bfae2afdb5
Android Extensions: Remove deprecated k.a.s.<layout> convention
2016-01-27 19:31:45 +03:00
Ilya Gorbunov
744a7a83f7
Cleanup RC deprecations in compiler and plugin.
2016-01-27 18:34:30 +03:00
Yan Zhulanow
16958d7a66
Android Extensions: Clear findViewById cache just before RETURN (KT-10720)
2016-01-27 17:17:47 +03:00
Yan Zhulanow
ec4f1b16de
Remove obsolete Android Extensions plugin
2016-01-27 17:17:47 +03:00
Alexander Udalov
59dab0a558
Combine all metadata annotations into one kotlin/Metadata
2016-01-19 18:39:59 +03:00
Dmitry Jemerov
44138f499e
plugins: cleanup 'public', property access syntax
2016-01-07 18:15:44 +01:00
Ilya Gorbunov
80916d5ed7
Cleanup in compiler modules
2015-12-29 18:04:15 +03:00
Michael Bogdanov
e116cc3206
Private visibility for non-const, non-jvmField class companion property backing field
2015-12-29 16:45:22 +03:00
Alexander Udalov
a9476dfe37
Replace 'kotlin-runtime' in module dependencies with 'util'
2015-12-21 18:46:08 +03:00
Stanislav Erokhin
bcaa755c4e
Fix compilation.
...
- rename isFinal extension property to avoid ambiguity with synthetic property in DeserializedClassTypeConstructor
- add explicit parameter to lambda File.listFiles
- return true from lambda Query.forEach
2015-12-18 22:49:26 +03:00
Mikhail Glukhikh
91621704a2
Additional information to catch EA-75872
2015-12-17 17:30:30 +03:00
Michael Bogdanov
a2d644f708
Fix for KT-9958: NoSuchMethodError when we call protected method from companion object
...
#KT-9958 Fixed
2015-12-12 11:41:35 +03:00
Yan Zhulanow
15faa6610c
Android Extensions: do not cache package fragment provider with synthetic properties (KT-10318)
2015-12-10 19:38:38 +03:00
Natalia Ukhorskaya
c523817213
Do not cache AndroidModule in IDEAndroidLayoutXmlManager
2015-12-04 17:21:36 +03:00
Yan Zhulanow
e39ca63bcc
Android Extensions: Fix Android JPS plugin
2015-11-27 15:51:11 +03:00
Yan Zhulanow
2cbf9d7e9b
Add empty Android Extensions plugin
2015-11-27 15:51:11 +03:00
Yan Zhulanow
3d6bdd14b2
Minor: fix AbstractAndroidSyntheticPropertyDescriptorTest test, sort descriptors
2015-11-27 15:51:11 +03:00
Yan Zhulanow
46ac3571d5
Fix "infix modifier required" errors in project
2015-11-27 15:51:11 +03:00
Natalia Ukhorskaya
0d80b4f8b0
Fix compatibility with AS 2.0 (for master branch)
2015-11-26 11:39:16 +03:00
Nikolay Krasko
29a9ba64ca
Move creating sink for extra diagnostics into generation state to take responsibility for correct diagnostics suppression
2015-11-26 00:24:38 +03:00
Nikolay Krasko
652eeca872
Allow suppress additional diagnostics for JVM target
...
Suppression doesn't work without resolved annotation in binding context.
2015-11-26 00:24:38 +03:00
Valentin Kipyatkov
b8dadeb4cc
Moved live templates support into separate module
2015-11-23 20:31:33 +03:00
Yan Zhulanow
efa2e98541
Do not launch Android Extensions JPS plugin if the Android IDEA plugin is disabled, or the module is not an Android JPS module
2015-11-20 18:33:18 +03:00