Simon Ogorodnik
818701b8df
FIR: Implement cycle avoidance in implicit type resolution
2019-03-22 16:25:11 +03:00
Simon Ogorodnik
334c42e8ab
FIR: Implement deep implicit types resolution
2019-03-22 16:25:11 +03:00
Simon Ogorodnik
70be1c1024
FIR: Update testData, now it resolves due to call resolver
2019-03-22 16:25:10 +03:00
Simon Ogorodnik
498fb94c37
FIR: Make FIR rendering more kotlin-styled
2019-03-22 16:25:10 +03:00
Simon Ogorodnik
9cc6e44158
FIR: Fix value-parameters redeclare in destructuring
2019-03-22 16:25:09 +03:00
Simon Ogorodnik
9a642ef2e5
FIR: Add test for three receivers
2019-03-22 16:25:08 +03:00
Simon Ogorodnik
43315fd61d
FIR: Preparation for resolve to classifiers
2019-03-22 16:25:08 +03:00
Simon Ogorodnik
307b8a1d4c
FIR: Support top-level constructors
2019-03-22 16:25:07 +03:00
Simon Ogorodnik
d817f719a4
FIR: Cleanup failures in body resolve
2019-03-22 16:25:07 +03:00
Simon Ogorodnik
3867b255f2
FIR: Support this resolve
2019-03-22 16:25:06 +03:00
Simon Ogorodnik
9dc6d93070
FIR: Resolve local callables
2019-03-22 16:25:06 +03:00
Simon Ogorodnik
61eb19fbbf
FIR: Make possible to return variable symbols from scope
2019-03-22 16:25:05 +03:00
Simon Ogorodnik
02079bbeb5
FIR: Update fir hierarchy, decouple member declaration from callable
2019-03-22 16:25:04 +03:00
Simon Ogorodnik
7b6f4d8ba4
FIR: Implement implicit invoke desugaring in call resolver
2019-03-22 16:25:04 +03:00
Simon Ogorodnik
3be1d0f946
FIR: Add tests for invoke
2019-03-22 16:25:03 +03:00
Simon Ogorodnik
c58c1a6c4e
FIR: Add operator test
2019-03-22 16:25:03 +03:00
Simon Ogorodnik
3ac495a45d
FIR: Implement basic function call resolve
2019-03-22 16:25:02 +03:00
Simon Ogorodnik
099f98f817
FIR: Expression typing and simple call resolver
2019-03-22 16:25:02 +03:00
Alexey Tsvetkov
28873e61d4
Remove unused IncrementalCompilationServicesFacade
2019-03-22 16:13:45 +03:00
Ivan Gavrilovic
493a2006f1
Remove unused SimpleDirtyData from incremental compilation
...
This is not used any more and all information about
the changed symbols and fqNames is passed alongside artifacts.
2019-03-22 16:13:45 +03:00
Yan Zhulanow
49d94f72d2
Revert "Kapt: Generate constant value initializers for mutable properties (KT-30164)"
...
This reverts commit cce2b472
2019-03-22 15:17:12 +03:00
Yan Zhulanow
9aa6a10aff
Revert "Kapt: Move out the 'final' fallback for initial field values"
...
This reverts commit 10e53a2e
2019-03-22 15:17:12 +03:00
Yan Zhulanow
4c794b1302
Revert "Kapt: Support default constant values for constructor parameters"
...
This reverts commit e4d758b6
2019-03-22 15:17:12 +03:00
Ilya Chernikov
215d24e12c
Fix jps build after adding new scripting jar
2019-03-22 12:26:02 +01:00
Svyatoslav Kuzmich
8429734a67
[JS IR BE] Disable -ProperIeee754Comparisons tests
2019-03-22 13:49:37 +03:00
Sergey Rostov
d210255623
Gradle: Kotlin NodeJS tests runner for single target
...
#KT-30528
2019-03-22 09:57:21 +03:00
Sergey Rostov
04d8568fdc
Build: fix DistModelBuilder for copy tasks without destination dir
2019-03-22 09:49:34 +03:00
Sergey Rostov
d467e4209a
Gradle: Basic Kotlin NodeJS tests runner
...
#KT-30531 Fixed
#KT-30528 Fixed
2019-03-22 09:49:32 +03:00
Sergey Rostov
b6e675f934
Gradle: move buildCompilationProcessor from target preset to target configurator
2019-03-22 09:34:11 +03:00
Sergey Rostov
46c32f2aa6
Gradle: Supress PackageDirectoryMismatch in targets for gradle.plugin.mpp package
2019-03-22 09:34:11 +03:00
Georgy Bronnikov
e627f08614
Make wrong phase name an error
2019-03-21 23:32:25 +03:00
Georgy Bronnikov
fae003866b
Use CLI compiler arguments directly in PhaseConfig creation
2019-03-21 23:32:25 +03:00
Georgy Bronnikov
40079f7cae
Use default argument values in PhaseConfig constructor
2019-03-21 23:32:25 +03:00
Georgy Bronnikov
469fd20902
Warn about mistyped phase names in CLI
2019-03-21 23:32:25 +03:00
Alexander Udalov
0fb444a5d1
Move createPhaseConfig to module cli
...
To use things like MessageCollector to report errors/warnings related to
incorrect phase configuration flags
2019-03-21 23:32:25 +03:00
Alexander Udalov
2995be8bd2
Move usages of createPhaseConfig up to cli & test modules
2019-03-21 23:32:25 +03:00
Alexander Udalov
ddad3034da
Extract createPhaseConfig from PhaseConfig
...
To remove dependency of PhaseConfig on CLI-dependent concepts such as
CompilerConfiguration
2019-03-21 23:32:25 +03:00
Nicolay Mitropolsky
ce40bfb259
191: Uast: making KotlinUObjectLiteralExpression provide a proper referenceNameElement (KT-30534)
2019-03-21 19:56:47 +03:00
Vyacheslav Gerasimov
e3a012cd19
Fix CodeConformanceTest after merging android-dx to prepare-deps
2019-03-21 18:15:55 +03:00
Nikolay Krasko
a5f96d6470
Minor: cleanup and remove outdated TODOs
2019-03-21 18:03:15 +03:00
Nikolay Krasko
04ecc913ef
Show expression type for argument names (KT-30057)
...
#KT-30057 Fixed
2019-03-21 18:03:15 +03:00
Nikolay Krasko
ce2f738d9f
Minor: fix Nullness deprecation warnings
2019-03-21 18:03:15 +03:00
Nikolay Krasko
77f1167773
Minor: remove bunch for KotlinSliceProvider.kt
2019-03-21 18:03:15 +03:00
Nikolay Krasko
026fc998c1
Allow resolve write action check for all plugins when enabled in registry
2019-03-21 18:03:15 +03:00
Ilya Matveev
7f08ecee39
CocoaPods: Use FQ name for the sync task during an Xcode build
2019-03-21 21:09:47 +07:00
Ilya Matveev
0a27699591
CocoaPods: Generate wrapper if the corresponding property enabled
2019-03-21 21:09:47 +07:00
Ilya Matveev
07c3ed5bd1
Fat frameworks: Use absolute path to lipo
2019-03-21 21:09:47 +07:00
Ilya Matveev
1f94224b52
Fat frameworks: Don't fail if plist has no device capabilities
...
The PlistBuddy fails when deleting an entry from a file which
has no such entry. This patch workarounds this by ignoring
PlistBuddy's exit code.
2019-03-21 21:09:47 +07:00
Ilya Matveev
300acafc63
CocoaPods: Don't generate a fat framework for a single device target
2019-03-21 21:09:47 +07:00
Ilya Matveev
c079543e7d
Fat frameworks: Improve header merging
...
1. If header contents are identical, don't write all of them
in the resulting header. Just write content of one of the
headers without #ifdef-s.
2. Use #elif to separate declarations for different platforms.
2019-03-21 21:09:47 +07:00