Dmitriy Novozhilov
|
51560f2f17
|
[FIR] Fix order of resolving children of FirProperty
|
2019-12-10 12:25:42 +03:00 |
|
Dmitriy Novozhilov
|
e281d224a3
|
[FIR] Fix testdata broken in b76c984b
|
2019-12-10 12:25:42 +03:00 |
|
Dmitriy Novozhilov
|
a89e9966e6
|
[FIR] Fix call completion of complex constant expressions with integer contants
|
2019-12-10 12:25:42 +03:00 |
|
Ilya Goncharov
|
f8b1e95830
|
[Gradle, JS] Inline single used method for prefix matching
|
2019-12-10 11:41:03 +03:00 |
|
Ilya Goncharov
|
8c6941dc5b
|
[Gradle, JS] Java and JS difference in fqn should affect exclude patterns too
|
2019-12-10 11:37:13 +03:00 |
|
Ilya Goncharov
|
770e5147d0
|
[Gradle, JS] Java and JS difference in fqn should affect exclude patterns too
|
2019-12-10 11:37:13 +03:00 |
|
Ilya Goncharov
|
da16d48068
|
[Gradle, JS] Remove debug console
|
2019-12-10 11:26:48 +03:00 |
|
Ilya Goncharov
|
096a6c9551
|
[Gradle, JS] Fix failing Karma tests for empty tests
#KT-35318 fixed
|
2019-12-10 11:25:35 +03:00 |
|
Natalia Selezneva
|
36d87c9905
|
Mute GradleMultiplatformWizardTest
^KT-35368
|
2019-12-10 09:16:27 +03:00 |
|
Natalia Selezneva
|
b66fdad80c
|
Set since build to IDEA 192.7142.36 for 192 bunch
Fix compilation in idea-gradle module
Android Studio 3.6 doesn't still contain some of those changes
|
2019-12-10 09:16:27 +03:00 |
|
Abduqodiri Qurbonzoda
|
19e001afad
|
Commonize Float.rangeTo(Float) #KT-35299
|
2019-12-09 20:24:06 +03:00 |
|
Dmitriy Novozhilov
|
b76c984b26
|
[FIR] Support IntegerLiteralTypes
|
2019-12-09 17:24:26 +03:00 |
|
Dmitriy Novozhilov
|
5577f0f8cb
|
[TMP] Make context in inference components universal
|
2019-12-09 15:28:24 +03:00 |
|
Dmitriy Novozhilov
|
4f3ff84d30
|
[FIR] [TMP] Complete lambdas that are not part of some call
|
2019-12-09 15:02:41 +03:00 |
|
Dmitriy Novozhilov
|
e560a67a89
|
[FIR] Resolve this reference in delegating constructors
|
2019-12-09 15:01:54 +03:00 |
|
Dmitriy Novozhilov
|
583e07b3e4
|
[FIR] Don't analyze properties twice
|
2019-12-09 13:31:39 +03:00 |
|
Ilya Chernikov
|
99b0435de5
|
Add possibility for JDKs substitution in the build script...
configure substitutions for 1.6 and 1.7 for non-TeanCity builds
|
2019-12-06 15:51:52 +01:00 |
|
Dmitry Petrov
|
f6b99955f8
|
Update testData in bytecodeText (argument nullability assertions)
|
2019-12-06 11:03:07 +03:00 |
|
Dmitry Petrov
|
d28743157a
|
Mute testPlatformValueContains in JVM_IR
|
2019-12-06 11:03:07 +03:00 |
|
Dmitry Petrov
|
c83f68151c
|
Support @EnhancedNullability in psi2ir
|
2019-12-06 11:03:07 +03:00 |
|
Dmitry Petrov
|
429bf78afa
|
Add 'Collection#contains' as a special case to psi2ir tests
|
2019-12-06 11:03:07 +03:00 |
|
Dmitry Petrov
|
26782d7216
|
Fix exception message checking
Looks like there's no big difference between "J.s() must not be null"
and "s() must not be null".
|
2019-12-06 11:03:07 +03:00 |
|
Dmitry Petrov
|
a819104d81
|
JVM_IR: generate nullability assertions for private operators
If a fun is private, we still generate nullability assertions
in case when it is an operator.
This is for bug-to-bug compatibility with 1.3.
|
2019-12-06 11:03:07 +03:00 |
|
Dmitry Petrov
|
331347f9fe
|
Mute tests for explicit 'equals' on boxed primitives
|
2019-12-06 11:03:06 +03:00 |
|
Dmitry Petrov
|
89e1941dfd
|
Update testData for argument nullability assertion tests
|
2019-12-06 11:03:06 +03:00 |
|
Dmitry Petrov
|
fc7783c7dd
|
JVM_IR: JvmArgumentNullabilityAssertionsLowering
|
2019-12-06 11:03:06 +03:00 |
|
Dmitry Petrov
|
c676b58c14
|
Minor: JvmBuiltinOptimizationLowering.kt: reformat & fix warnings
|
2019-12-06 11:03:06 +03:00 |
|
Dmitry Petrov
|
20fb519f1a
|
PSI2IR: Generate IMPLICIT_NOTNULL casts for platform type values
|
2019-12-06 11:03:06 +03:00 |
|
Abduqodiri Qurbonzoda
|
dabf6376db
|
Update js reachable nodes count after expanding StringBuilder api
|
2019-12-06 05:37:09 +03:00 |
|
Nicolay Mitropolsky
|
df3bee3038
|
Annotations: support injections in string arrays (KT-35222)
|
2019-12-05 19:31:57 +03:00 |
|
Mikhail Glukhikh
|
f82fe20d43
|
[FIR] fix test data according to last commits
|
2019-12-05 18:27:47 +03:00 |
|
Mikhail Glukhikh
|
53935db992
|
[FIR] fix compilation error (arose due to commit conflict)
|
2019-12-05 18:25:17 +03:00 |
|
Dmitriy Novozhilov
|
6f222edb88
|
[FIR] Add unresolved type counter to html dump
|
2019-12-05 18:17:13 +03:00 |
|
Mikhail Glukhikh
|
bef344b33e
|
Optimization / clarifying: getFirClassifierContainerFile
|
2019-12-05 18:02:04 +03:00 |
|
Mikhail Glukhikh
|
2f3618041b
|
FIR resolve: eliminate CallInfo.containingDeclaration as unused
This also fixes potential KNPE during its calculation
|
2019-12-05 18:02:04 +03:00 |
|
Mikhail Glukhikh
|
c1789a0ecc
|
FIR IDE: synchronous creation/registration of sessions
|
2019-12-05 18:02:04 +03:00 |
|
Mikhail Glukhikh
|
70fa12d9d2
|
Extract FirDiagnosticsCollector to have creation logic in one place
|
2019-12-05 18:02:03 +03:00 |
|
Mikhail Glukhikh
|
9782ec1b1e
|
FIR resolve phases: set BODY_RESOLVE phased properly
Before this commit, we never set this phase to declaration or file
|
2019-12-05 18:02:03 +03:00 |
|
Mikhail Glukhikh
|
26ee02ed02
|
FIR: replace resolve phase in FirFile properly
|
2019-12-05 18:02:03 +03:00 |
|
Mikhail Glukhikh
|
1539ee30ff
|
FIR IDE: fix local class containing file search
|
2019-12-05 18:02:03 +03:00 |
|
Mikhail Glukhikh
|
d35a26a75b
|
Optimization: introduce FirIdeResolveStateService to cache FirResolveState
|
2019-12-05 18:02:02 +03:00 |
|
Mikhail Glukhikh
|
b4760bcbd3
|
Extract AbstractResolveElementCacheTest to use in FIR cache testing
|
2019-12-05 18:02:02 +03:00 |
|
Mikhail Glukhikh
|
74a7a8c881
|
FIR resolve (minor): provide source element for resolved qualifier
|
2019-12-05 18:02:02 +03:00 |
|
Mikhail Glukhikh
|
8808c775a4
|
Introduce FirResolvedTypeRef.delegatedTypeRef to see children types in IDE
This is needed to have access to resolved children types (e.g. type arguments) from IDE
|
2019-12-05 18:02:02 +03:00 |
|
Dmitriy Novozhilov
|
38c1a50c1d
|
[FIR] Resolve delegating constructor calls
|
2019-12-05 17:47:15 +03:00 |
|
Dmitriy Novozhilov
|
de77bd526b
|
[FIR] Change default visibility for sealed class constructors from private to public
|
2019-12-05 17:47:15 +03:00 |
|
Dmitriy Novozhilov
|
d840671620
|
[FIR] Don't create delegating super constructor call to kotlin.Enum for enums
|
2019-12-05 17:47:14 +03:00 |
|
Dmitriy Novozhilov
|
a0d8e5bde7
|
[FIR] Don't create delegating constructor call to kotlin.Annotation
|
2019-12-05 17:47:14 +03:00 |
|
Dmitriy Novozhilov
|
25720e20f4
|
[FIR] Fix bug in defining of completion mode
|
2019-12-05 17:46:59 +03:00 |
|
Dmitriy Novozhilov
|
088a949403
|
[FIR] Add implicit type counter to html dump
|
2019-12-05 17:46:59 +03:00 |
|