Anton Bannykh
|
4e496cf2b2
|
JS: don't throw AssertionError from RedundantCallElimination
Also mark JS `call` function to avoid removing a custom `call`
|
2018-08-23 14:44:40 +03:00 |
|
Roman Artemev
|
0895f72570
|
Fix testdata
|
2018-08-23 14:10:11 +03:00 |
|
Dmitry Petrov
|
34548a0667
|
Fix primitive override with inline class in Kotlin-Java inheritance
|
2018-08-23 13:07:07 +03:00 |
|
Ilya Chernikov
|
01eca8bac8
|
Clean up properties collection
|
2018-08-23 09:51:53 +03:00 |
|
Ilya Chernikov
|
c2e6c0ed49
|
Rename ScriptingEnvironment to ScriptingHostConfiguration
|
2018-08-23 09:51:53 +03:00 |
|
Ilya Chernikov
|
2fe5f78921
|
Rename ScriptEvaluationEnvironment into ScriptEvaluationConfiguration
|
2018-08-23 09:51:53 +03:00 |
|
Ilya Chernikov
|
bb22dadc1e
|
Rearrange compilation related API
|
2018-08-23 09:51:53 +03:00 |
|
Ilya Chernikov
|
bd8f2a81e9
|
Rename ScriptDefinition to ScriptCompileConfiguration
|
2018-08-23 09:51:53 +03:00 |
|
Ilya Chernikov
|
98c0a3bdaa
|
Optimize script base class loading
|
2018-08-23 09:51:53 +03:00 |
|
Ilya Chernikov
|
d2195fc080
|
Fix default script definition
|
2018-08-23 09:51:53 +03:00 |
|
Ilya Chernikov
|
02431e4562
|
Fix build with proguard by removing unneeded library dep
|
2018-08-23 09:51:53 +03:00 |
|
Ilya Chernikov
|
da2b60ffa6
|
Fix discovery tests after refactoring
|
2018-08-23 09:51:53 +03:00 |
|
Ilya Chernikov
|
acb0f6c6a9
|
Remove ScriptCompileConfiguration as separate entity, refactor pieces accordingly
|
2018-08-23 09:51:53 +03:00 |
|
Ilya Chernikov
|
bda8089004
|
Fix asm annotations loading after annotations refactoring
|
2018-08-23 09:51:53 +03:00 |
|
Ilya Chernikov
|
2bf458d970
|
Drop unused files from removed project
|
2018-08-23 09:51:53 +03:00 |
|
Ilya Chernikov
|
ab63d59a56
|
Refactor definition keys
|
2018-08-23 09:51:53 +03:00 |
|
Ilya Chernikov
|
dbee426647
|
[minor] use java reflection in some places instead of kotlin one
|
2018-08-23 09:51:53 +03:00 |
|
Ilya Chernikov
|
1ea66e56c2
|
Fix annotations calculation in the bridge resolver
|
2018-08-23 09:51:53 +03:00 |
|
Ilya Chernikov
|
04ffe7754e
|
Refactoring properties collection after review
|
2018-08-23 09:51:53 +03:00 |
|
Ilya Chernikov
|
74f8a541c0
|
Grand refactoring of the scripting DSL + many minor usability refactorings around it
|
2018-08-23 09:51:53 +03:00 |
|
Ilya Chernikov
|
45eaca1290
|
Add diagnostics chaining
|
2018-08-23 09:51:53 +03:00 |
|
Ilya Chernikov
|
3fb3aa5ad1
|
Setup props once, fix initialization problem
|
2018-08-23 09:51:53 +03:00 |
|
Ilya Chernikov
|
c41717d03b
|
Make definition a part of the basic hosts, simplify usages
|
2018-08-23 09:51:53 +03:00 |
|
Ilya Chernikov
|
70ec004aaa
|
Sorting default jvm props and basic implementations
|
2018-08-23 09:51:53 +03:00 |
|
Ilya Chernikov
|
fe2a11142e
|
Renaming, commenting sample
|
2018-08-23 09:51:53 +03:00 |
|
Ilya Chernikov
|
3629583942
|
Add overridable method "setup" for defining properties
|
2018-08-23 09:51:53 +03:00 |
|
Ilya Chernikov
|
1de37ca765
|
Make KotlinScript annotation accepting all params needed to define a script
|
2018-08-23 09:51:53 +03:00 |
|
Ilya Chernikov
|
dafbd59707
|
Add shorter aliases for properties
|
2018-08-23 09:51:53 +03:00 |
|
Ilya Chernikov
|
df870b47b8
|
Add helpers for jvm dependencies from context
|
2018-08-23 09:51:53 +03:00 |
|
Ilya Chernikov
|
100b908a94
|
Add properties builders to the dsl, implement a builder for refineConfiguration
|
2018-08-23 09:51:53 +03:00 |
|
Ilya Chernikov
|
e5e1b8d100
|
Improve generic DSL
|
2018-08-23 09:51:53 +03:00 |
|
Ilya Chernikov
|
7a621405ae
|
Add generic properties builder dsl, convert maven example to it
|
2018-08-23 09:51:53 +03:00 |
|
Ilya Chernikov
|
d0ed86c11c
|
Add REPL interfaces to scripting API
|
2018-08-23 09:51:53 +03:00 |
|
Ilya Chernikov
|
5ca4a21edf
|
Convert evaluator interface to function
|
2018-08-23 09:51:53 +03:00 |
|
Ilya Chernikov
|
9b7eeebaaa
|
Convert compiler interface to function
|
2018-08-23 09:51:53 +03:00 |
|
Ilya Chernikov
|
cf2162c445
|
Refactor properties
|
2018-08-23 09:51:53 +03:00 |
|
Ilya Chernikov
|
904917c194
|
Make script definition a property bag directly
|
2018-08-23 09:51:53 +03:00 |
|
Ilya Chernikov
|
8953bba47c
|
Pass scripting (host) environment independently from properties/configuration
|
2018-08-23 09:51:53 +03:00 |
|
Ilya Chernikov
|
91e6c0b77c
|
Remove evaluator from script definition, simplify interface
|
2018-08-23 09:51:53 +03:00 |
|
Ilya Chernikov
|
e61ba1fd70
|
Replace dedicated configurator with definition properties + refine fun
|
2018-08-23 09:51:53 +03:00 |
|
Ilya Chernikov
|
a54675abe7
|
Clean and fix new scripting API
|
2018-08-23 09:51:53 +03:00 |
|
Vyacheslav Gerasimov
|
f2a8e5c248
|
Log name of the class caused LinkageError in SyntheticResolveExtension
#EA-120641: Now it is unclear which extension caused AbstractMethodError
|
2018-08-22 18:10:50 +03:00 |
|
Ilmir Usmanov
|
483094cac8
|
Minor. Streamline SuspendFunction{N} interfaces creation
|
2018-08-22 16:21:33 +03:00 |
|
Ilmir Usmanov
|
0559cfb724
|
Move SuspendFunction{N} interfaces to kotlin.coroutines package
#KT-25824: Fixed
|
2018-08-22 16:21:30 +03:00 |
|
Ilmir Usmanov
|
4a7703ed66
|
Implement correct is check for SuspendFunction
Let callable references implement SuspendFunction
Do not generate CHECKCAST SuspendFunction when LV is 1.2
#KT-25825: Fixed
|
2018-08-22 16:21:27 +03:00 |
|
Nicolay Mitropolsky
|
9eb612a605
|
CreateCallableFromUsageFix always calls openInEditor to force proper editor and focus
|
2018-08-22 15:03:01 +03:00 |
|
Nicolay Mitropolsky
|
18db40474a
|
KotlinElementActionsFactory uses createAddMethodActions to create properties
|
2018-08-22 15:03:01 +03:00 |
|
Dmitry Petrov
|
533f87ac33
|
Use proper KotlinType for prefix increment/decrement
Otherwise inline class values (such as UByte) are boxed incorrectly,
see KT-26219.
|
2018-08-22 12:24:50 +03:00 |
|
Toshiaki Kameyama
|
f1dc09f839
|
Add postfix template for the spread operator #KT-26249 Fixed
|
2018-08-22 10:56:39 +03:00 |
|
Alexey Tsvetkov
|
32d910320f
|
Annotate KotlinNativeCompile#outputFile
|
2018-08-21 23:49:42 +03:00 |
|