Andrey Uskov
352a10a0ed
Do not fail tests on unknown version of gradle Kotlin plugin
2019-11-14 21:13:21 +03:00
Andrey Uskov
e963b71921
Tests of import with latest gradle plugin are implemented
2019-11-14 21:13:19 +03:00
Andrey Uskov
51590ef1b7
Migrate import tests to annotation-driven determination of target
...
kotlin plugin versions
2019-11-14 21:13:16 +03:00
Andrey Uskov
d05f893233
Import tests with gradle 5.6.4 were added
2019-11-14 21:13:13 +03:00
Andrey Uskov
a51e2ca4d6
Limit initial heap of gradle daemon in import tests
2019-11-14 21:13:11 +03:00
Andrey Uskov
1f2767ae21
Remove gradle testing import from gradle 3.x
2019-11-14 21:13:09 +03:00
Andrey Uskov
48f6207d26
Support annotation-based declaration of target plugin and gradle version
...
in gradle importing tests
2019-11-14 21:13:07 +03:00
Andrey Uskov
14aa0eae71
Extract kotlin gradle plugin versions to constants in tests
2019-11-14 21:13:05 +03:00
Roman Golyshev
633005fb57
KT-25732 Perform keywords completion earlier to complete them before freeze
...
- If you complete keywords too late, the completion list may become frozen, and `null` will never make it to the top of it
- Remove `flushToResultSet` between `addReferenceVariantElements` calls because flush already happens inside of them
- ^KT-25732 Fixed
2019-11-14 19:50:38 +03:00
Alexander Udalov
36ca280b86
Fix compilation error in ResolveInlineCalls.kt
2019-11-14 17:19:27 +01:00
Mikhail Glukhikh
635add4823
FIR substitution: generate fake overrides for accessor symbols
2019-11-14 19:10:59 +03:00
Mikhail Glukhikh
bd70daa3d1
FIR Java: use definitely not-null types for type parameters
...
We support & use ConeDefinitelyNotNullType more properly here
2019-11-14 19:10:59 +03:00
Mikhail Glukhikh
63f38bb28a
FIR [rendering only]: render fake overrides for properties
2019-11-14 19:10:58 +03:00
Dmitriy Novozhilov
4733c78a6a
[FIR] Add toString() to ErrorTypeConstructor and ConeClassifierLookupTag
2019-11-14 18:33:47 +03:00
Dmitriy Novozhilov
944be132de
[FIR-TEST] Add test with calling constructor of type with aliased import
2019-11-14 18:33:47 +03:00
Dmitriy Novozhilov
d9fe70f97c
[FIR] Fix binding overrides with flexible types in arguments
2019-11-14 18:33:47 +03:00
Dmitriy Novozhilov
3a7251a90b
[FIR-TEST] Add test with problems in mapping getter name to property name
2019-11-14 18:33:47 +03:00
Dmitriy Novozhilov
6f9e576502
[FIR-TEST] Add test with ambiguity on accidental override property
2019-11-14 18:33:47 +03:00
Dmitriy Novozhilov
f43d77d422
[FIR-TEST] Move nestedClassConstructor test to problems test suite
2019-11-14 18:33:47 +03:00
Dmitriy Novozhilov
2409a74fb5
[FIR-TEST] Add test for problem with += and java synthetic property
2019-11-14 18:33:46 +03:00
Dmitriy Novozhilov
11063a25a8
[FIR] Replace FirEmptyDiagnostic with FirStubDiagnostic
...
FirStubDiagnostic hold reason from original diagnostic
It's useful in HTML fir dump
2019-11-14 18:33:46 +03:00
Dmitriy Novozhilov
ee20f88837
[FIR] Propagate smartcasts in safe calls chain
2019-11-14 18:33:46 +03:00
Dmitriy Novozhilov
833648d8e0
[FIR] Fix smartcasts on receivers of implict invoke call
2019-11-14 18:33:46 +03:00
Dmitriy Novozhilov
660bcce90a
[FIR] Add smartcasts for reassigned vars
2019-11-14 18:33:46 +03:00
Dmitriy Novozhilov
2a74e37e28
[FIR] Ignore expected type for resolve constant expressions
2019-11-14 18:33:46 +03:00
Dmitriy Novozhilov
6a3c07688f
Add print of detailed stack trace to NonFir modularized test
2019-11-14 18:33:46 +03:00
pyos
a235dd2891
IR: move defaultParameterDeclarationsCache access up one level
...
to avoid recomputing overriddenSymbols for fake overrides of default
stubs on repeated calls to generateDefaultsFunction.
2019-11-14 17:41:47 +03:00
pyos
70f09a7531
IR: make DefaultArgumentStubGenerator a few lines shorter
2019-11-14 17:41:47 +03:00
pyos
2b2dd097a3
IR: refactor DefaultParameterInjector
2019-11-14 17:41:47 +03:00
pyos
7a2715da44
IR: refactor generateDefaultsFunction
...
The check for whether a function needs a default stub should run fewer
times now, and in particular is no longer quadratic. Also, this fixes
a weirdness in that certain inheritance hierarchies would produce
a default stub that points to a non-stub through its overriddenSymbols
field.
2019-11-14 17:41:47 +03:00
pyos
29a14e2330
JVM_IR: resolve inline fake overrides before codegen
...
See KT-33054 and KT-29242.
2019-11-14 15:29:24 +01:00
Dmitriy Dolovov
1b2091d536
Fix: KLIB reading error on Windows
...
Issue #KT-34909
2019-11-14 20:37:43 +07:00
Ilya Goncharov
77950c5410
[Gradle, JS] Remove redundant from kotlin-test-js-runner
2019-11-14 16:03:54 +03:00
Ilya Goncharov
6a6bef0f6c
[Debugger, JS] Remove kotlin source map support from tests and build
2019-11-14 15:53:18 +03:00
Ilya Goncharov
35cb412dc3
[Gradle, JS] Fix source map support initializing for mocha
2019-11-14 15:53:18 +03:00
Ilya Goncharov
4e427d2ce4
[Gradle, JS] Fix source map support initializing for nodejs
2019-11-14 15:53:18 +03:00
Ilya Goncharov
20e33806ec
[Debugger, JS] Provide possibility to debug mocha tests
2019-11-14 15:53:18 +03:00
Igor Yakovlev
30b4622a45
Remove invalid unused reference
2019-11-14 14:54:44 +03:00
Sergey Rostov
c905bbca36
Scripting: invalidate caches on roots changes
2019-11-14 14:01:30 +03:00
Denis Zharkov
b0327964b7
Fix compilation on 183 and as34
2019-11-14 11:26:11 +03:00
Anatoly Nikitin
c7e9a6c5d9
Add new script dependency resolvers
...
Changes in new API for dependency resolvers (GenericDependenciesResolver) comparing to an old one (GenericResolver:
- Add ability to fast check whether artifact or repository is suitable for current resolver to distinguish between unsuitable resolvers and resolution failures
- Return all artifact resolution failures in ResultWithDiagnostics
- Use single string for artifact coordinates
- Add compound resolver that combines several resolvers
- Merge Direct and FlatLib resolver into single FileSystemDependencyResolver
- Mark resolve() method as suspend to indicate long operation
- Add credentials support for maven resolver (https://youtrack.jetbrains.com/issue/KT-27701 )
2019-11-14 08:38:50 +01:00
Anatoly Nikitin
81e2e119e2
Fix propagation of dependency resolution failure reports during script compilation
2019-11-14 08:38:50 +01:00
Mikhael Bogdanov
744dfc6bf9
Minor. Pass proper timeout to logger
2019-11-14 08:32:36 +01:00
Mikhael Bogdanov
4281fd6bd5
Don't write nop for extension lambda during inline
2019-11-14 08:17:33 +01:00
Sergey Rostov
b757224df1
Scripting: invalidate caches on roots changes
2019-11-14 09:50:03 +03:00
Sergey Rostov
df0c250fd8
Scripting: fix lost caches clearing call
2019-11-14 09:50:03 +03:00
Sergey Rostov
542f21b701
Scripting, minor: cache firstScriptSdk
2019-11-14 09:50:03 +03:00
Vladimir Ilmov
ab3f9586b3
Suspend function calls highlighting added.
...
'If' highlighting fixed at settings sample area.
#KT-27496 Fixed
2019-11-14 08:07:56 +03:00
Vladimir Ilmov
46423443e9
'it' parameter highlighting fixed for chain usage.
...
#KT-31037 Fixed
2019-11-14 08:07:56 +03:00
Alexander Udalov
fb9fb2e048
JVM IR: minor, remove obsolete code
2019-11-13 19:30:26 +01:00