Nicolay Mitropolsky
984c2329b4
181: Uast: KotlinUIdentifier almost everywhere (KT-21688)
2018-04-11 16:28:28 +03:00
Nicolay Mitropolsky
9efa79f352
181: Uast: KotlinUIdentifier introduced to store proper sourcePsi (KT-21688)
2018-04-11 16:28:28 +03:00
Vyacheslav Gerasimov
f31b56a936
181: Fix compatibility after AS 3.0 was merged to 181
2018-04-11 16:28:27 +03:00
Nicolay Mitropolsky
6ce2c079a7
181: UAST: lazy computation made SYNCHRONIZED in UAST
...
because of UElement caching in platform, which leads to multithreaded usage
2018-04-11 16:28:25 +03:00
Yan Zhulanow
5efe6b40af
as31: Fix Android-related compilation problems
2018-04-11 16:28:22 +03:00
Vyacheslav Gerasimov
e2578b6a17
as31: Add smali plugin required by android plugin to test runtime
2018-04-11 16:28:21 +03:00
Vyacheslav Gerasimov
fd0045cf6b
as31: Fix build scripts for AS 3.1
2018-04-11 16:28:21 +03:00
Yan Zhulanow
48ae0651c6
as31: Add typealias for AndroidGradleModel
...
(cherry picked from commit f6c6845)
(cherry picked from commit d13c2c2)
2018-04-11 16:28:18 +03:00
Dmitry Jemerov
932e9c74b6
as31: No Maven in AS
2018-04-11 16:28:17 +03:00
Vyacheslav Gerasimov
11ee744340
as31: Drop custom Kotlin Android lint, register quickfixes with extension point
2018-04-11 16:28:16 +03:00
Vyacheslav Gerasimov
7d7fff52b8
as31: Fix build for AS 2.4.0.3
...
(cherry picked from commit a79f7a7)
2018-04-11 16:28:15 +03:00
Vyacheslav Gerasimov
6bca651848
as31: Fix compilation for Android Studio 2.4
2018-04-11 16:28:14 +03:00
Yan Zhulanow
bb4b1f5b9c
as31: Remove Maven components from all-open and no-arg plugins
2018-04-11 16:28:13 +03:00
Yan Zhulanow
72e66f6175
as31: Disable Maven and JPS modules which is not available in AS
2018-04-11 16:28:13 +03:00
Nikolay Krasko
ef6c8c6a10
172: Revert "UAST: support for JvmDeclarationUElement"
...
This reverts commit db6a2390a22d4b35246cc4c6d246a5d7752f3506.
2018-04-11 16:28:12 +03:00
Nicolay Mitropolsky
18198ee33c
172: Uast-revert: test-data-revert
2018-04-11 16:28:11 +03:00
Nicolay Mitropolsky
a15d48c444
172: Uast-revert: reverting to previous rebase state
2018-04-11 16:28:11 +03:00
Nicolay Mitropolsky
c6bb0ad712
172: Uast-revert: AbstractKotlinRenderLogTest
2018-04-11 16:28:11 +03:00
Nicolay Mitropolsky
8c7269ea9a
172: KotlinUCollectionLiteralExpression: remove override modifier
2018-04-11 16:28:11 +03:00
Vyacheslav Gerasimov
e72007901a
172: Revert "UAST: override getFunctionalInterfaceType + test"
...
This reverts commit 92c23aa
2018-04-11 16:28:10 +03:00
Vyacheslav Gerasimov
8d3f71a04f
172: Revert "Quick Fixes: Support cross-language "Create from Usage" with Kotlin target"
...
This reverts commit 908bf71
2018-04-11 16:28:09 +03:00
Nikolay Krasko
9de5b83f6e
172: Revert "UAST: Properly handle annotations on local variables"
...
This reverts commit 70de7cff5e23abf723009c8df8bc2df2f646a675.
2018-04-11 16:28:08 +03:00
Nikolay Krasko
9db35f27d7
172: Revert "UAST: Add testConvertTypeInAnnotation"
...
This reverts commit 7d1b28b2b6bc80411ef19bb7619181bee637cf20.
2018-04-11 16:28:08 +03:00
Nikolay Krasko
c106c6a5d2
172: Revert "UAST: Fix testPropertyWithAnnotation"
...
This reverts commit 36a405cb55198592ee017c7eed9bd50fd6433f22.
2018-04-11 16:28:07 +03:00
Nikolay Krasko
334ae82b04
172: Revert "UAST test data fixes: @null in render"
...
This reverts commit 2f366b8209206b32792919f35f896fc63ad4b0e5.
2018-04-11 16:28:07 +03:00
Nikolay Krasko
99f74af006
172: Revert "UAST test data fixes: LocalVariableWithAnnotationKt fix for variable type"
...
This reverts commit ef61beb53ae1030afe11b3d15a2750959136ad65.
2018-04-11 16:28:07 +03:00
Nikolay Krasko
b02ec40a4c
172: Revert "UAST: support for JvmDeclarationUElement"
...
This reverts commit db6a2390a22d4b35246cc4c6d246a5d7752f3506.
2018-04-11 16:28:07 +03:00
Nikolay Krasko
17a5ce809f
172: Revert "UAST: SimpleKotlinRenderLogTest.testWhenAndDestructing testdata fix"
...
This reverts commit c6c71dc5e82e5eec547fb6fe3fe6eb578e8183c9.
2018-04-11 16:28:06 +03:00
Nikolay Krasko
5a072fffd2
172: Revert "UAST: StringTemplateComplex testdata fix"
...
This reverts commit 2ef0be9b2af14438aa7d899f78e2da327e9a8a07.
2018-04-11 16:28:06 +03:00
Nikolay Krasko
72b4b2b9bf
172: Revert "Uast: AbstractKotlinUClass compilation fix"
...
This reverts commit 86ee036ae7d89f8acc885d54157d9b9ce5f2cb17.
2018-04-11 16:28:06 +03:00
Nikolay Krasko
bf27a16144
172: Revert "Uast: SuperCalls.render.txt testdata fix"
...
This reverts commit 28a0267dc131ab37ede64f38de0dc2722aba1762.
2018-04-11 16:28:06 +03:00
Nikolay Krasko
fbf722e0bd
172: Revert "Uast: Constructors.kt testData fixes"
...
This reverts commit 0d35e32b1ee7006b9c9febf1f8992fbbe3246230.
2018-04-11 16:28:06 +03:00
Nikolay Krasko
633eafb902
172: Revert "Uast: WrappedUAnnotation as replacement for usage of JavaUAnnotation (KT-21025)"
...
This reverts commit 9701403889fbed93d9ea1e8fa4df58c720b3be72.
2018-04-11 16:28:06 +03:00
Nikolay Krasko
7b89b28015
172: Revert "Uast: AbstractKotlinUVariable annotations now are retrieved from Kotlin Psi, not from compiled (KT-21025)"
...
This reverts commit ebbfc4a3845159ba8f0e3d94a5f70489c348c403.
2018-04-11 16:28:05 +03:00
Nikolay Krasko
50419db87d
172: Revert "Uast: removing java-uast usage from KotlinUastLanguagePlugin and KotlinEnumConstantClassReference"
...
This reverts commit dfab8a6888a44d41253477eefb5db75368bb0803.
2018-04-11 16:28:05 +03:00
Nikolay Krasko
57789b8c3d
172: Revert "Uast: making AbstractKotlinUClass not inherit from AbstractJavaUClass"
...
This reverts commit d35f79963c810365451f09e98c148f9ce7fc3263.
2018-04-11 16:28:05 +03:00
Nikolay Krasko
f9af79c6d9
172: Revert "Uast: no more need to exclude UIdentifier from JvmDeclarationUElement check"
...
This reverts commit a92791a1f3cdec9ece602c5778eb04d5ffbd7505.
2018-04-11 16:28:05 +03:00
Nikolay Krasko
d402412208
172: Revert "Uast: uastParent made final in KotlinAbstractUElement"
...
This reverts commit 9b006787581cca8167714d07ad36aea195ff9c02.
2018-04-11 16:28:04 +03:00
Nikolay Krasko
affa1e232f
172: Revert "Uast: Constructors.kt testdata fixes"
...
This reverts commit a725f43588a6d2f2d1c79649f46849f8cbabbc8f.
2018-04-11 16:28:04 +03:00
Nikolay Krasko
b3a534431d
172: Revert "Uast: handling @receiver annotations"
...
This reverts commit 2f3b1485a30442db016e7f529d273483315067cf.
2018-04-11 16:28:04 +03:00
Nikolay Krasko
6881559ec3
172: Revert "Uast: KotlinAccessorCallExpression made implement JvmDeclarationUElement"
...
This reverts commit f75a5d8372ab3041d8a1a8073beaa96a79a50b03.
2018-04-11 16:28:04 +03:00
Ilmir Usmanov
2cfe387bab
Move coroutines to kotlin.coroutines package: compiler
...
Generate continuation type as kotlin.coroutines.Continuaion. This code will
fail at runtime since there is no stdlib backing this change yet.
However, in order to generate compatible stdlib we need a compiler, which
generates continuation type as kotlin.coroutines.Continuation.
Thus, firstly we support the change in the compiler, make it bootstrap
compiler and only then change stdlib and tests accordingly.
#KT-23362
2018-04-10 22:51:46 +03:00
Natalia Selezneva
d75d0d8711
Refactor ScriptDependenciesModuleInfo
...
Do not mix ScriptDependenciesInfo for all project and for concrete script.
Rename ScriptDependenciesModuleInfo to ScriptDependenciesInfo
Rename ScriptDependenciesModuleSourceInfo to ScriptDependenciesSourceInfo
2018-04-10 14:06:29 +03:00
Vyacheslav Gerasimov
7c02d55b23
Remove explicit jar specification from ide modules build scripts
...
They often change between ide versions and difficult to maintain
2018-04-09 21:47:48 +03:00
Yan Zhulanow
715421566b
Pill: Add new script modules
2018-04-09 19:45:49 +03:00
Alexander Udalov
d2ed73eb78
Enable all Java 9 tests
2018-04-05 12:38:48 +02:00
Ilya Chernikov
5bf8460032
Do not throw if the script definition name is not defined
2018-04-04 16:23:59 +02:00
Ilya Chernikov
191b1cfefa
Refactor configurations handling:
...
- rearrange compile call parameters for clarity, more defaults
- remove baseConfiguration method - it is now covered by defaultConfiguration
for static part, and refineConfiguration call if a config parameter is
specified
- implement proper configurations chaining, documented in comment to compile function
- minor renamings and refactorings
2018-04-04 16:23:58 +02:00
Ilya Chernikov
4a4edf3458
[minor] Renames and rearrangements for clarity
2018-04-04 16:23:58 +02:00
Ilya Chernikov
5058c66e8c
Refactor scripting properties:
...
- flatten the structure
- add some parameters
- replace iterables with lists
- renaming all scope objects uniformily
also:
- fix passing and usage of script sources
- renamings and other minor improvements
2018-04-04 16:23:58 +02:00