Anton Bannykh
ce625075f6
MoveBodilessDeclarationsToSeparatePlace
2020-02-06 21:03:39 +03:00
Anton Bannykh
09a2c145a9
CallableReferenceLowering
2020-02-06 21:03:39 +03:00
Anton Bannykh
9812291364
BlockDecomposerLowering
2020-02-06 21:03:38 +03:00
Anton Bannykh
e2d16d5096
FunctionInlining
2020-02-06 21:03:38 +03:00
Anton Bannykh
86a4e17dc4
LocalDelegatedProperties
2020-02-06 21:03:38 +03:00
Anton Bannykh
81e599c18f
VarargLowering
2020-02-06 21:03:38 +03:00
Anton Bannykh
489ba508c3
TypeOperatorLowering
2020-02-06 21:03:38 +03:00
Anton Bannykh
05ab17f1e1
ThrowableLowering
2020-02-06 21:03:38 +03:00
Anton Bannykh
15b2312cec
StaticMembersLowering
2020-02-06 21:03:37 +03:00
Anton Bannykh
d9fbe8b951
SecondaryCtorLowering
2020-02-06 21:03:37 +03:00
Anton Bannykh
fb36432cb5
PrimitiveCompanionLowering
2020-02-06 21:03:37 +03:00
Anton Bannykh
edf6dec63b
MultipleCatchesLowering
2020-02-06 21:03:37 +03:00
Anton Bannykh
f1442f5ae9
ConstLowering
2020-02-06 21:03:37 +03:00
Anton Bannykh
21ef35bc25
ClassReferenceLowering
2020-02-06 21:03:37 +03:00
Anton Bannykh
d9646a5361
BridgesConstruction
2020-02-06 21:03:36 +03:00
Anton Bannykh
4142031fe7
AutoboxingTransformer
2020-02-06 21:03:36 +03:00
Anton Bannykh
38d409a487
Inline function removal + body copying
2020-02-06 21:03:36 +03:00
Anton Bannykh
76c7668162
CallsLowering
2020-02-06 21:03:36 +03:00
Anton Bannykh
64a5039ebe
Refactor default arguments lowering
2020-02-06 21:03:36 +03:00
Anton Bannykh
9327776706
Rewrite inner class lowerings
2020-02-06 21:03:36 +03:00
Anton Bannykh
908c23cb48
Make ForLoopsLowering a BodyLoweringPass
2020-02-06 21:03:35 +03:00
Anton Bannykh
0d1c6e08c3
Refactor LateinitLowering into DeclarationTransformer's and a BodyLoweringPass
2020-02-06 21:03:35 +03:00
Anton Bannykh
6e96e271ae
Make InitializersLowering a BodyLoweringPass and add a InitializersCleanupLowering
2020-02-06 21:03:35 +03:00
Anton Bannykh
600caaa636
Make ExpectDeclarationsRemoveLowering a DeclarationTransformer
2020-02-06 21:03:35 +03:00
Anton Bannykh
d0284d19ec
Make PropertiesLowering a DeclarationTransformer
2020-02-06 21:03:35 +03:00
Anton Bannykh
03398e6025
Make StripTypeAliasDeclarationsLowering a DeclarationTransformer
2020-02-06 21:03:35 +03:00
Anton Bannykh
3d726fe5a2
Make InlineClassDeclarationLowering a DeclarationTransformer
2020-02-06 21:03:34 +03:00
Anton Bannykh
0a5db9d222
Make inlineClassUsageLowering a BodyLoweringPass
2020-02-06 21:03:34 +03:00
Anton Bannykh
fe236507a0
Make LocalDeclarationsLowering a BodyLoweringPass
2020-02-06 21:03:34 +03:00
Anton Bannykh
1eec2acf43
Make LocalClassPopupLowering a BodyLoweringPass
2020-02-06 21:03:34 +03:00
Anton Bannykh
d228de9008
Make ArrayConstructorLowering a BodyLoweringPass
2020-02-06 21:03:34 +03:00
Anton Bannykh
bf26b86cf2
Make ProvisionalFunctionExpressionLowering a BodyLoweringPass
2020-02-06 21:03:34 +03:00
Anton Bannykh
5aa2deb449
Make ReturnableBlockLowering a BodyLoweringPass
2020-02-06 21:03:33 +03:00
Anton Bannykh
2fa04afbf2
Make SharedVariablesLowering a BodyLoweringPass
2020-02-06 21:03:33 +03:00
Anton Bannykh
936e53d044
Make TailrecLowering a BodyLoweringPass
2020-02-06 21:03:33 +03:00
Anton Bannykh
a42f849981
Change BodyLoweringPass API; add DeclarationTransformer + helper methods
2020-02-06 21:03:33 +03:00
Anton Bannykh
b087d2d756
IR impl: additional constructors for IrBody implementations
2020-02-06 21:03:33 +03:00
Anton Bannykh
20dc3ccdb8
New mechanism for mappings between old and produced declarations
2020-02-06 21:03:33 +03:00
Anton Bannykh
e8fba8bcb6
IR API: change val ... : MutableList to var ...: List for most lists
...
All mutable state for IR declarations should be either:
- var (mutable properties)
- or class member list
Mutable properties are straightforward to persist.
The class member list is handled in a special way.
2020-02-06 21:03:32 +03:00
Anton Bannykh
0bcde9dffc
IR API: Make IrEnumEntry.initializerExpression IrExpressionBody
...
All non-declarations should be inside IrBody's now
2020-02-06 21:03:32 +03:00
Igor Yakovlev
3ec671d727
Fix getMirror for kotlin decompiled file
...
Possibly fixed EA142049
2020-02-06 20:24:20 +03:00
Ilya Gorbunov
ab32f2efac
Use legacy configuration names to make jps import happy
2020-02-06 19:56:25 +03:00
Dmitry Gridin
f428bbb782
TrailingComma: Join Lines should remove trailing comma
...
#KT-34744
#KT-36084 Fixed
2020-02-06 23:55:59 +07:00
Dmitry Gridin
cb66625688
TrailingComma: fix case of when without expression or property
...
#KT-34744
#KT-36393 Fixed
2020-02-06 23:55:59 +07:00
Dmitry Gridin
6739d03823
TrailingCommaPostFormatProcessor: change recursive checker
...
#KT-34744
2020-02-06 23:55:58 +07:00
Dmitry Gridin
5054bc65a5
Introduce TrailingCommaHelper
...
#KT-34744
2020-02-06 23:55:58 +07:00
Alexander Udalov
c08c3d4d9b
Update JVM metadata version to 1.4.0
2020-02-06 17:22:02 +01:00
Vladimir Dolzhenko
4d93b3d5ab
Dropped unused UsageDescriptor
...
#KT-35918 Comment
2020-02-06 16:42:26 +01:00
Vladimir Dolzhenko
a0c9b275aa
Removed deprecated usage of treeBuilder from currentProjectViewPane
...
It is outdated behaviour as all nested members have to appear as
children of file rather children of its package
#KT-35918 Comment
2020-02-06 16:28:56 +01:00
Vladimir Dolzhenko
617807beea
Removed deprecated usage of ScratchFileService.isInScratchRoot
...
#KT-35918 Comment
2020-02-06 16:28:46 +01:00