Nikolay Krasko
51244d7b1d
201: Return JavaCoreApplicationEnvironment subclassing (bunched)
2020-02-11 20:28:04 +03:00
Nikolay Krasko
56d960c65b
201: "testFramework" and "testFramework.core" libs introduced
2020-02-11 20:28:02 +03:00
Nikolay Krasko
5440a5e228
201: No BinaryFileStubBuilders.EP_NAME anymore (bunched)
2020-02-11 20:28:00 +03:00
Nikolay Krasko
beb70526a2
201: CoreApplicationEnvironment.registerExtensionPointAndExtensions accepts Path
2020-02-11 20:28:00 +03:00
Nikolay Krasko
2a71fe97cf
201: picocontainer.jar is removed
2020-02-11 20:27:59 +03:00
Nikolay Krasko
162c2f3dc9
201: openapi.jar is removed
2020-02-11 20:27:59 +03:00
simon.ogorodnik
4a1451ab63
[FIR] Optimize TowerGroup
2020-02-11 19:32:08 +03:00
simon.ogorodnik
d775852781
[FIR] Refactor tower resolver to coroutines
2020-02-11 19:32:07 +03:00
Steven Schäfer
6d23e50142
JVM IR: Create non-synthetic multifile parts for -Xmultifile-parts-inherit
2020-02-11 17:01:22 +01:00
Steven Schäfer
9db82bfcc8
JVM IR: Create package private synthetic multi file part classes
2020-02-11 17:01:22 +01:00
Steven Schäfer
6584df3e01
JVM IR: Fix references to const properties in facade classes
2020-02-11 17:01:22 +01:00
simon.ogorodnik
d9883067e6
[FIR] Hide primary constructor parameters from accessors
2020-02-11 18:50:51 +03:00
Steven Schäfer
058b229544
JVM IR: Handle external static declarations in companion objects
2020-02-11 15:53:25 +01:00
Igor Yakovlev
48db96b66d
Improved kotlin decompiler range indexes
...
Fixed #KT-30628
2020-02-11 17:42:12 +03:00
Juan Chen
04e8cba857
[FIR] fixed overridden symbols of "invoke" in KFunction
...
IR expects overridden symbols of "invoke" in KFunction to be "invoke"
in the corresponding Function classes.
Before this commit we don't set overriddenSymbol, now we do.
2020-02-11 16:09:21 +03:00
Mikhail Glukhikh
e3721ed406
[FIR] Implement bare type modification with known type arguments
2020-02-11 16:09:21 +03:00
Mikhail Glukhikh
28332933ce
[FIR TEST] Add test case about values() priority (static over companion)
2020-02-11 16:09:20 +03:00
Mikhail Glukhikh
dc7621a112
[FIR] Fix Java override ambiguity (Kotlin type parameter VS Java Object)
2020-02-11 16:09:20 +03:00
Igor Yakovlev
07863b61d8
Fix UL classes failing tests
...
UltraLightClassLoadingTestGenerated.testInferringAnonymousObjectTypes
UltraLightClassLoadingTestGenerated.testObjects
2020-02-10 23:35:47 +03:00
Alexander Udalov
dc7b1fbff9
JVM IR: report warning instead of error for language/API version 1.2
...
This is needed for testing JVM IR on existing projects which for some
reason are still on Kotlin 1.2.
2020-02-10 17:32:18 +01:00
victor.petukhov
b8aacf0786
Fix test data around flexibility after ae39d748e4
2020-02-10 19:23:57 +03:00
Mikhail Glukhikh
2c918d2787
[FIR TEST] Add example with invoke priority inconsistent with old FE
2020-02-10 18:51:35 +03:00
Mikhail Glukhikh
232efa6303
[FIR] Fix situation with synthetic property in implicit body
2020-02-10 18:51:35 +03:00
Mikhail Glukhikh
d19d52292e
[FIR] Use builder to create synthetic properties
2020-02-10 18:51:34 +03:00
Mikhail Glukhikh
9a80850700
[FIR] Fix Kotlin-Java supertype recursion problem
2020-02-10 18:51:34 +03:00
Mikhail Glukhikh
cc0e39ebca
[FIR] Support synthetic property setters
2020-02-10 18:51:34 +03:00
Mikhail Glukhikh
a9ba94cf0e
[FIR] Use only variable symbol inheritors in processPropertiesByName
2020-02-10 18:51:34 +03:00
Mikhail Glukhikh
a569e29091
[FIR] Make SyntheticPropertySymbol derived from FirAccessorSymbol
2020-02-10 18:51:33 +03:00
Mikhail Glukhikh
a7f9e3ab09
[FIR] Accessor symbol is now a property symbol, not a function symbol
2020-02-10 18:51:33 +03:00
Mikhail Glukhikh
69809fef94
[FIR] Synthetic property symbol is now a property symbol, not a function
2020-02-10 18:51:33 +03:00
Georgy Bronnikov
17e1f081c7
JVM_IR: handle nested function references in InlineCallableReferenceToLambda
2020-02-10 18:47:04 +03:00
Alexander Udalov
15ff74209c
JVM IR: do not resolve fake override in InterfaceSuperCallsLowering
...
This leads to problems after 4dd794c2d2 , because the immediate super
function's DefaultImpls and the implementation's DefaultImpls have
differing type parameters.
Looks like resolveFakeOverride was used here (maybe unintentionally) as
a workaround to the problem caused by the incorrect origin check in
isDefinitelyNotDefaultImplsMethod.
2020-02-10 16:08:10 +01:00
Ilya Chernikov
2249c223fe
Only create descriptors for candidates with lambda args
...
#KT-36247 fixed
2020-02-10 14:21:02 +01:00
Dmitriy Novozhilov
6ed4229359
[FIR] Fix smartcasts on member vals in init blocks
2020-02-10 15:53:57 +03:00
Denis Zharkov
becc9c21f0
FIR: Map raw types properly
2020-02-10 14:11:49 +03:00
Denis Zharkov
b3f9fa22b4
FIR: Fix inference when bound comes from type alias
...
It's type depth may be computed incorrectly
and relevant constraint is being skipped
2020-02-10 14:11:49 +03:00
Victor Petukhov
ae39d748e4
NI: Try to solve constraint system with another flexibility from a type variable if couldn't solve
...
^KT-36254 Fixed
2020-02-10 12:31:42 +03:00
Dmitriy Novozhilov
b5dd16784a
[FIR] Add .gitattributes for correct line endings on windows
2020-02-10 11:58:54 +03:00
Dmitry Petrov
5aa6d1d64b
Fix project build
2020-02-10 11:29:03 +03:00
Dmitriy Novozhilov
031a79528a
[FIR] Fix compiler error in build.gradle.kts
2020-02-10 11:23:43 +03:00
Dmitriy Novozhilov
55215ba187
[FIR] Fix generation root for FIR tree
2020-02-10 11:20:22 +03:00
Dmitriy Novozhilov
abfd87411d
[FIR-TEST] Mute failing tests with java kotlin supertypes cycle
2020-02-10 10:54:05 +03:00
Dmitriy Novozhilov
779ab632da
[FIR] Remove modifiable intermediate implementations from tree
...
All removed except `FirModifiableQualifiedAccess`
2020-02-10 10:54:05 +03:00
Dmitriy Novozhilov
5ceb68f19f
[FIR-TEST] Update some testdata
2020-02-10 10:54:04 +03:00
Dmitriy Novozhilov
4b6c2f7a65
[FIR] Remove equality by fir from symbols
2020-02-10 10:54:04 +03:00
Dmitriy Novozhilov
c79fd61dba
[FIR] Fix usage of typeParameterStack from parent class in java loading
2020-02-10 10:54:03 +03:00
Dmitriy Novozhilov
dd67568cf6
[FIR] Fix recursive annotation deserialization
2020-02-10 10:54:03 +03:00
Dmitriy Novozhilov
d57fa859c8
[FIR] Implement builders for leaf nodes of FIR tree
2020-02-10 10:54:03 +03:00
Dmitriy Novozhilov
b0c1387279
[FIR] Remove legacy annotation @VisitedSupertype
2020-02-09 20:01:43 +03:00
Dmitriy Novozhilov
fcd9ef043c
[FIR] Reorganize some utility code of tree generator
2020-02-09 20:01:43 +03:00