Mikhail Zarechenskiy
|
0fdebdfeba
|
Refactoring: move SamConversionResolverImpl to core module
|
2020-01-17 19:36:07 +03:00 |
|
Mikhail Zarechenskiy
|
cd5c1b96bb
|
Refactoring: move SamConversionResolver to more applicable package
|
2020-01-17 19:36:07 +03:00 |
|
Mikhail Zarechenskiy
|
c93c82236c
|
Refactoring: move common parts about SAMs to frontend module
|
2020-01-17 19:36:06 +03:00 |
|
Mikhail Zarechenskiy
|
fc32e8b017
|
FIC: Add synthetic constructors for fun interfaces aka explicit FIC
|
2020-01-17 19:36:05 +03:00 |
|
Mikhail Zarechenskiy
|
0f242a9931
|
FIC: Support conversions for suspend functions
|
2020-01-17 19:36:04 +03:00 |
|
Mikhail Zarechenskiy
|
f43769c50d
|
FIC: Add diagnostic tests
|
2020-01-17 19:36:03 +03:00 |
|
Mikhail Zarechenskiy
|
562f0e62a3
|
FIC: Move sam related methods to ClassDescriptor, fix JVM backend part
|
2020-01-17 19:36:03 +03:00 |
|
Mikhail Zarechenskiy
|
87e79e72a9
|
Refactoring: move SamConversionResolver to core.descriptors
|
2020-01-17 19:36:02 +03:00 |
|
Mikhail Zarechenskiy
|
0ee977c42e
|
FIC: Support base version of conversions in JVM backend
Proper support for JVM backend will be in the further commmits
|
2020-01-17 19:36:02 +03:00 |
|
Mikhail Zarechenskiy
|
c71c1d45c6
|
FIC: Make SAM conversions also for fun interfaces, add base test
|
2020-01-17 19:36:01 +03:00 |
|
Mikhail Zarechenskiy
|
193d807a1e
|
Refactoring: make parameters of getFunctionTypeForSamType not null
|
2020-01-17 19:36:01 +03:00 |
|
Mikhail Zarechenskiy
|
55935cc98a
|
FIC: introduce language feature, modifiers checks and basic tests
|
2020-01-17 19:36:00 +03:00 |
|
Mikhail Zarechenskiy
|
303811cbd9
|
FIC: Increase JVM metadata version
|
2020-01-17 19:35:06 +03:00 |
|
Mikhail Zarechenskiy
|
f7ce1c669b
|
FIC: Introduce isFun property for descriptors and proto
|
2020-01-17 19:35:06 +03:00 |
|
Mikhail Zarechenskiy
|
6655f0fc4c
|
FIC: Increase STUB version because of changes in parser for declarations
|
2020-01-17 19:35:05 +03:00 |
|
Mikhail Zarechenskiy
|
4aa195e912
|
FIC: Parse fun keyword in front of interface as a modifier
|
2020-01-17 19:35:05 +03:00 |
|
Georgy Bronnikov
|
174b3db723
|
IR: capture more type parameters for local functions.
Types of value parameters and captured variables, even unused, need to
be considered.
|
2020-01-17 19:20:19 +03:00 |
|
Victor Petukhov
|
437a26684d
|
NI: Prefer nullable lower bound to flexible one when substitution of type variable is performed and remember flexibility of type parameters based on flexibility of its upper bounds
^KT-32435 Fixed
|
2020-01-17 19:16:09 +03:00 |
|
Victor Petukhov
|
68576da494
|
Temporary change sinceVersion to null for ProhibitVarargAsArrayAfterSamArgument
It will be set to `KOTLIN_1_5` as it will be added.
|
2020-01-17 19:04:04 +03:00 |
|
Sergey Igushkin
|
38feadcfe8
|
Fix non-existing files passed in classpath to Kotlin/JS compiler
|
2020-01-17 18:28:25 +03:00 |
|
Michael Kuzmin
|
e8a821986f
|
Build: drop IntelliJ 2018.3 support (KT-35374)
Delete references in code
|
2020-01-17 18:20:38 +03:00 |
|
Michael Kuzmin
|
9b7717c37a
|
Build: drop Android Studio 3.4 support (KT-35374)
Delete references in code
|
2020-01-17 18:20:38 +03:00 |
|
Steven Schäfer
|
a49ed1eca2
|
JVM IR: Generate interface delegations for specialized interface defaults
|
2020-01-17 18:19:26 +03:00 |
|
Steven Schäfer
|
8746d08dd5
|
JVM IR: Don't skip bridge generation for concrete fake overrides
|
2020-01-17 18:19:26 +03:00 |
|
Steven Schäfer
|
c027c0e659
|
JVM IR: Handle special names for overridden Enum.name/ordinal in MethodSignatureMapper
|
2020-01-17 18:19:26 +03:00 |
|
Dmitry Gridin
|
6c166e744a
|
Implement TrailingCommaInspection
#KT-34744
|
2020-01-17 21:02:55 +07:00 |
|
Dmitry Gridin
|
8d37b86e82
|
KotlinStyleGuideCodeStyle: enable trailing comma by default
#KT-34744
|
2020-01-17 21:02:55 +07:00 |
|
Dmitry Gridin
|
481900b258
|
TrailingCommaPostFormatProcessor: introduce TrailingCommaVisitor
#KT-34744
|
2020-01-17 21:02:55 +07:00 |
|
Dmitry Gridin
|
b9ed0706fa
|
FormatterUtil: rename parameters in needTrailingComma functions
#KT-34744
|
2020-01-17 21:02:55 +07:00 |
|
Dmitry Gridin
|
e3cbc56974
|
TrailingCommaPostFormatProcessor: extract API for inspections
#KT-34744
|
2020-01-17 21:02:55 +07:00 |
|
Dmitry Gridin
|
20836f5788
|
TrailingCommaPostFormatProcessor: allow everything except adding before 1.4
#KT-34744
|
2020-01-17 21:02:54 +07:00 |
|
Dmitry Gridin
|
c5c035b67c
|
TrailingCommaPostFormatProcessor: fix comments position before comma
#KT-34744
|
2020-01-17 21:02:54 +07:00 |
|
Dmitry Gridin
|
5a922e5cff
|
KotlinCommonBlock: refactoring
#KT-34744
|
2020-01-17 21:02:54 +07:00 |
|
Dmitry Gridin
|
d06787886a
|
Fix tests after implementing trailing comma in formatter
#KT-34744
|
2020-01-17 21:02:54 +07:00 |
|
Dmitry Gridin
|
d98794479d
|
kotlinSpacingRules: fix cases with EOL comments and comma
#KT-34744
|
2020-01-17 21:02:54 +07:00 |
|
Dmitry Gridin
|
8142ad3f4d
|
FormatterUtil: fix getLineCount
#KT-34744
|
2020-01-17 21:02:54 +07:00 |
|
Dmitry Gridin
|
b1fc3963d2
|
AbstractFormatterTest: enable trailing comma by default
#KT-34744
|
2020-01-17 21:02:54 +07:00 |
|
Dmitry Gridin
|
9109f29c88
|
AbstractFormatterTest: cleanup code
|
2020-01-17 21:02:54 +07:00 |
|
Dmitry Gridin
|
c27bf051d5
|
TrailingCommaPostFormatProcessor: add language feature check
#KT-34744
|
2020-01-17 21:02:53 +07:00 |
|
Dmitry Gridin
|
9511348497
|
TrailingCommaPostFormatProcessor: should be completed in one round
#KT-34744
|
2020-01-17 21:02:53 +07:00 |
|
Dmitry Gridin
|
8a45d2eb58
|
Formatter: add line break between comma and semicolon
#KT-34744
|
2020-01-17 21:02:53 +07:00 |
|
Dmitry Gridin
|
bbd92a11bc
|
TrailingCommaPostFormatProcessor: add case for empty comma owner
#KT-34744
|
2020-01-17 21:02:53 +07:00 |
|
Dmitry Gridin
|
b72da6c4fc
|
Formatter: support trailing comma in destruction declarations
#KT-34744
|
2020-01-17 21:02:53 +07:00 |
|
Dmitry Gridin
|
96a11707ca
|
Formatter: support trailing comma in lambda value parameters & fix comments in KtParameter
#KT-34744
|
2020-01-17 21:02:53 +07:00 |
|
Dmitry Gridin
|
d013fc2234
|
Formatter: support trailing comma in when entry
#KT-34744
|
2020-01-17 21:02:53 +07:00 |
|
Dmitry Gridin
|
4adfaab3ec
|
Formatter: support trailing comma in lambda parameters
#KT-34744
|
2020-01-17 21:02:53 +07:00 |
|
Dmitry Gridin
|
07bda5a759
|
Formatter: support trailing comma in collection literal expression
#KT-34744
|
2020-01-17 21:02:52 +07:00 |
|
Dmitry Gridin
|
bf92517500
|
KtVisitorVoid: add missing visitCollectionLiteralExpression
|
2020-01-17 21:02:52 +07:00 |
|
Dmitry Gridin
|
ccd780c008
|
Formatter: support trailing comma in type arguments
#KT-34744
|
2020-01-17 21:02:52 +07:00 |
|
Dmitry Gridin
|
b99c7f8d14
|
Formatter: support trailing comma in type parameters
#KT-34744
|
2020-01-17 21:02:52 +07:00 |
|