Igor Yakovlev
185b0be76c
Add constructors icon to ProjectView
2020-04-13 21:55:21 +03:00
simon.ogorodnik
276c393141
[FIR] Support captured type parameters in java symbol provider
2020-04-13 20:26:19 +03:00
simon.ogorodnik
af27ca013b
[FIR] Fix captured type parameters propagation in deserialization
2020-04-13 20:26:19 +03:00
simon.ogorodnik
356e42196c
[FIR2IR] Fix inner class constructor receiver parameter type
2020-04-13 20:26:19 +03:00
simon.ogorodnik
0e21ac8ed2
[FIR] Apply BAD testData changes after type parameters support
2020-04-13 20:26:18 +03:00
simon.ogorodnik
132c8ee210
[FIR] Apply GOOD testData changes after type parameters support
2020-04-13 20:26:18 +03:00
simon.ogorodnik
797b58669b
[FIR] Support captured type parameters in lightTree2fir
2020-04-13 20:26:17 +03:00
simon.ogorodnik
9db69c0b08
[FIR2IR] Fix type arguments in generated this receiver
2020-04-13 20:26:17 +03:00
simon.ogorodnik
861cc6ee20
[FIR] Fix default constructors in jvm mapped scope
2020-04-13 20:26:17 +03:00
simon.ogorodnik
21ede8b745
[FIR] Add test for inner class type parameter capturing
2020-04-13 20:26:17 +03:00
simon.ogorodnik
b72d0957e4
[FIR] Support captured type arguments of anonymous objects in resolve
2020-04-13 20:26:17 +03:00
simon.ogorodnik
2b114dd2b4
[FIR] Fix fake overrides callable id
2020-04-13 20:26:17 +03:00
simon.ogorodnik
c2ea0676e4
[FIR] Split functions & constructors processing
2020-04-13 20:26:17 +03:00
simon.ogorodnik
7a1ecabe0a
[FIR2IR] Use deepest matching symbol on fake override calls
2020-04-13 20:26:16 +03:00
simon.ogorodnik
d55c6550bb
[FIR] Add substitution to classifiers processing
2020-04-13 20:26:16 +03:00
simon.ogorodnik
cd4a7a25c3
[FIR] Match ordering of type arguments with type parameters
2020-04-13 20:26:16 +03:00
simon.ogorodnik
27537f71df
[FIR] Use constructed class type parameters refs in java symbol provider
2020-04-13 20:26:16 +03:00
simon.ogorodnik
1d249ad279
[FIR] Use constructed class type parameters refs in deserialization
2020-04-13 20:26:16 +03:00
simon.ogorodnik
ec39cd3d31
[FIR] Use captured, constructed class type parameters in RawFirBuilder
2020-04-13 20:26:16 +03:00
simon.ogorodnik
f174893009
[FIR] Add kotlinx-collections-immutable to raw fir builders
2020-04-13 20:26:15 +03:00
simon.ogorodnik
49d361b6eb
[FIR] Improve type-parameter rendering in html dump
2020-04-13 20:26:15 +03:00
simon.ogorodnik
cb00a4c136
[FIR] Update type parameter use-sites to use type parameter refs
2020-04-13 20:26:15 +03:00
simon.ogorodnik
7c56209cef
[FIR] Introduce type parameter ref in generated tree
2020-04-13 20:26:15 +03:00
Nikolay Krasko
0f7a9c44b4
Minor: sort excluded files and dirs in conformance test
2020-04-13 19:50:59 +03:00
Nikolay Krasko
dbbb81c78d
201: Minor: remove author to fix conformance test
2020-04-13 19:50:59 +03:00
Igor Chevdar
626c94c54d
[IR] Fixed bug with redundant creation of Ref<> in inline lambdas
2020-04-13 21:11:59 +05:00
Anton Yalyshev
c8fe842508
Add FUS collector for Migration tool
2020-04-13 18:21:03 +03:00
Sergey Rostov
fd9bec81cf
JPS: provide SourcesPreprocessor extension point
2020-04-13 18:02:08 +03:00
Mikhail Glukhikh
b6cf08d097
[FIR2IR] Extract createIrSyntheticFunction/Parameter from data class gen
2020-04-13 17:30:06 +03:00
Mikhail Glukhikh
4f1caf24a1
[FIR2IR] Minor: eliminate warning about list under the hood
2020-04-13 17:30:05 +03:00
Mikhail Glukhikh
6827280521
[FIR2IR] Reuse declareThisReceiverParameter in DataClassMembersGenerator
2020-04-13 17:30:05 +03:00
Jinseong Jeon
c370b86141
IR: consolidate generation of synthetic members for data class
2020-04-13 17:30:05 +03:00
Mikhail Glukhikh
1500131eb0
[FIR2IR] Re-use applyCallArguments for IrDelegatedConstructorCall
2020-04-13 17:09:05 +03:00
Mikhail Glukhikh
1ba160b3de
[FIR] Apply argument mapping to delegated constructor calls
2020-04-13 17:09:04 +03:00
Mikhail Glukhikh
734ddc0369
[FIR] Rename: selectCandidateFrom... -> selectDelegatingConstructorCall
2020-04-13 17:09:04 +03:00
Juan Chen
e954aea4cc
[FIR2IR] Support argument reordering of constructor calls
2020-04-13 17:09:04 +03:00
Juan Chen
bae41ddf6d
[FIR2IR] Introduce IrBlock for reordering arguments if needed
2020-04-13 17:09:03 +03:00
Ilya Chernikov
acc5633811
[NI] Fix inference of lambda with receiver when wrapped...
...
in when/if or another lambda.
#KT-37419 fixed
2020-04-13 14:50:49 +02:00
Vladimir Dolzhenko
6494a2d902
Invalidate ResolveElementCache on project roots change
...
#KT-38206 Fixed
#EA-221073 Fixed
2020-04-13 12:03:17 +00:00
Ilya Chernikov
1672ed687b
Add more tests to the maven resolver lib
2020-04-13 13:49:34 +02:00
Ilya Chernikov
5deb759e78
Rewrite new scripting maven resolver directly to eclipse aether
2020-04-13 13:49:34 +02:00
Ilya Chernikov
195a90d333
Cleanup warnings in scripting code
2020-04-13 13:49:34 +02:00
Ilya Chernikov
d863dc04e6
Move compiler scripting tests to scripting plugin, remove unused funs
...
also remove some tests that are covered in the scripting-compiler
tests now.
Part of the cleanup to rewrite scripting to the new infrastructure.
2020-04-13 13:49:34 +02:00
Ilya Chernikov
cf387ffad1
Remove obsolete source-sections plugin
2020-04-13 13:49:33 +02:00
Ilya Chernikov
f84fd810f0
Simplify and fix classloaders handling on script evaluation
...
#KT-37558 fixed
2020-04-13 13:49:33 +02:00
Ilya Chernikov
138efda19f
Refactor scripting - get rid of unused type parameter in CompiledScript
2020-04-13 13:49:33 +02:00
Ilya Chernikov
c64ba50655
Abstract script compiled module implementation used in saving/caching
...
removes classloading problem when main-kts is loaded from a CL
without scripting compiler.
Also relax dependencies collection on saving to a jar and hide redundant
logging.
Running main.kts script via a run configuration works now.
#KT-37765 fixed
2020-04-13 13:49:32 +02:00
Ilya Chernikov
278f77713d
Fix default base classloader initialization for scripting hosts
...
also refactor runner functions
#KT-37823 fixed
2020-04-13 13:49:32 +02:00
Ilya Chernikov
15d76ae887
[minor] fix findCompiler logic in runner for debuggung
2020-04-13 13:49:32 +02:00
Ilya Chernikov
6a24268db1
Fix scripting discovery file recognition for directory dependencies
2020-04-13 13:49:32 +02:00