Alexey Kudravtsev
008b916755
avoid unnecessary usage of private API class HighlightSession
2019-10-04 15:14:39 +03:00
pyos
354e5d86ee
JVM_IR: use correct descriptor type in JvmStaticAnnotationLowering
2019-10-04 15:06:29 +03:00
Ilya Goncharov
1f5a760ac8
Add typings field for DtsResolver
...
#KT-33549 fixed
2019-10-04 11:57:38 +03:00
Pavel Kirpichenkov
b7e5d9faae
Update annotation rendering in diagnostics
...
Disable annotation rendering in default type and descriptor renderers.
Preserve annotations in Android and Serialization plugins.
Update error texts in ide tests.
Nullability annotations in Java descriptors are rendered with context-dependent renderer.
#KT-20258 Fixed
2019-10-04 11:18:45 +03:00
Kirill Shmakov
2a99687a95
Advance 193 bunch to 193.4099
2019-10-04 10:47:12 +03:00
Igor Yakovlev
f1f4bc6c2a
Fix IdeRegression.testImplementingMutableSet test data
2019-10-04 09:55:39 +03:00
Ilya Goncharov
58e9b756f1
Add tests for processing karma stack traces
2019-10-03 17:20:48 +03:00
Georgy Bronnikov
4b5877f3b5
JVM_IR, codegen: handle names for classes within local classes
2019-10-03 17:11:48 +03:00
Kirill Shmakov
cd251458bd
Merge pull request #2647 from JetBrains/kishmakov/gd/review
...
Advance 193 bunch
2019-10-03 16:40:34 +03:00
Natalia Selezneva
5da75897e4
Minor: regenerate IdeLightClassTestGenerated
2019-10-03 13:52:57 +03:00
Ilya Chernikov
b8258bfc71
Drop TestCaseWithTempDir usage from scripting compiler plugin tests
...
fighting with flaky tests
2019-10-03 12:24:50 +02:00
Ilya Chernikov
cb5622fc8b
[minor] Fix URL conversion to the file
...
possibly fixes the exception from https://stackoverflow.com/questions/57727150/kotlin-script-engine-with-spring-boot-self-running-war
2019-10-03 12:24:50 +02:00
Ilya Chernikov
3fec15202f
[minor] fix source root creation from imported scripts:
...
make the usages of KotlinSourceRoot consistent everywhere
2019-10-03 12:24:50 +02:00
Svyatoslav Kuzmich
5d7f18b1b9
[JS] Support wrapped and dynamic types in typeOf
2019-10-03 13:12:46 +03:00
Nikolay Krasko
030aaee117
Mute completion tests (KT-32919)
2019-10-03 12:24:46 +03:00
Dmitry Gridin
eaa07dac17
CreateExpect: shouldn't generate expect declaration from actual function with private, lateinit or const
...
#KT-33930 Fixed
2019-10-03 16:00:07 +07:00
Dmitry Gridin
9da6dcf840
DescriptorRenderer: shouldn't render private modifier by default
...
#KT-31587 Fixed
2019-10-03 16:00:06 +07:00
Dmitry Gridin
847295bf1c
CreateExpect: shouldn't generate expect declaration from actual function with default implementation from interface
...
#KT-32737 Fixed
2019-10-03 16:00:06 +07:00
Nikolay Krasko
e9f8693a73
as34: Mute several inspection/intention tests in as34 (KT-32856)
2019-10-03 11:56:01 +03:00
Mikhail Glukhikh
7e87357ed0
FIR2IR: fix top-level parent settings thus fixing Cli.testFirHello
2019-10-03 11:47:22 +03:00
Dmitry Gridin
1b7b546249
Tests: fix some tests in quickfix
2019-10-03 15:23:05 +07:00
Mikhail Glukhikh
f74b3e6ece
SymbolBasedClassifierType: fix exception in case with not found class
...
This can arise with non-transitive dependencies
#KT-33932 Fixed
2019-10-03 11:16:25 +03:00
Mikhail Glukhikh
6b8f4b4b4e
SymbolBasedClass: cleanup code
2019-10-03 11:16:25 +03:00
Mikhail Glukhikh
ac1b957f8d
Symbol based types: cleanup code
2019-10-03 11:16:25 +03:00
Mikhail Glukhikh
4bb5fbaa4d
JavacWrapper: add output directory to classpath to see Kotlin files
...
Without this commit, Java cannot see Kotlin in some cases
Controversial: probably javac should be able to find Kotlin files
inside its existing tabs without this directory in classpath
2019-10-03 11:16:24 +03:00
Mikhail Glukhikh
b75e630932
JavacWrapper: minor renames to make code clearer
2019-10-03 11:16:24 +03:00
Mikhail Glukhikh
0c662a5a34
JavacWrapper: remove code duplication around getVisibility
2019-10-03 11:16:24 +03:00
Mikhail Glukhikh
298a30d245
Minor: run javac-mode compileJava after destroying of generation state
...
Not very important but seems more logical
2019-10-03 11:16:24 +03:00
Mikhail Glukhikh
bbd8fb8b23
JavacWrapper: add support for JvmPackageName annotation
...
This fixes previously added testWithStdLib/streams.kt test
2019-10-03 11:16:24 +03:00
Mikhail Glukhikh
e8cf0b5d4f
Add test for kotlin.streams function usage in Kotlin code
...
NB: does not pass in javac mode due to lack of JvmPackageName support
2019-10-03 11:16:24 +03:00
Mikhail Glukhikh
f6ff580852
Cleanup code: JavacWrapper
2019-10-03 11:16:23 +03:00
Mikhail Glukhikh
2bec60a3dd
Fix potential NPE in JavacWrapper
2019-10-03 11:16:23 +03:00
Igor Yakovlev
d252e795be
Remove unnecessary fallback LigthClasses from UL
2019-10-02 20:18:24 +03:00
Igor Yakovlev
d5e4227a1d
Revert commit and additional workaround to diagnostics problem
...
Another workaround of testClassObjectCopiedFieldObject test fix
Revert "Fix testClassObjectCopiedFieldObject test"
This reverts commit 8def1f07aa .
2019-10-02 20:18:24 +03:00
Igor Yakovlev
32a8fe1ca9
Fix IdeRegression.testImplementingMutableSet test data
2019-10-02 20:18:24 +03:00
Dmitry Petrov
107ab06042
Minor: make diagnostic tests usable with IDEA & JPS
2019-10-02 17:14:48 +04:00
Dmitry Petrov
a633a33627
KT-14513 Don't generate delegated property metadata when unused
...
If the delegated property operators involved are inline, and delegated
property metadata parameter is not used (which is often the case, e.g.,
'lazy'), we can skip those properties in metadata generation.
NOT implemented: special case when only 'kProperty.name' is used by the
corresponding delegated property operators.
Also a sneak fix for KT-34060.
2019-10-02 17:14:48 +04:00
Dmitry Petrov
92ba298e68
KT-14513 DELEGATED_PROPERTIES -> DELEGATED_PROPERTIES_WITH_METADATA
2019-10-02 17:14:48 +04:00
Dmitry Savvinov
3989f351ff
Use modules instead of files for MPP diagnostic
...
Using files turned to be a bad idea, because people often
use the same name for files with expects and with corresponding actuals.
This commits disambiguiates ambiguous message for
AMBIGUOUS_ACTUALS/AMBGIUOUS_EXPECTS diagnostics by using modules instead
of files
^KT-32582 Fixed
2019-10-02 16:52:40 +03:00
Dmitry Savvinov
45737e51fb
Minor: let 'Renderer'-helper return more specific type
...
This allows to easily re-use other renderers from 'Renderer'-block
(previously, one had to declare 'ContextDependentRenderer' just to get
hold of 'RenderingContext' just to call 'render(O, RenderingContext)'
from DiagnosticParameterRenderer, which would be unused anyways)
This commit introduces more specific subtype,
'ContextIndependentParameterRenderer', which exposes 'render(O)' method
for easy re-use.
Several (ab)uses of 'ContextDependentRenderer' have been removed
2019-10-02 16:52:39 +03:00
Dmitry Savvinov
8bfd30fc69
Minor: reformat IdeRenderers.kt
2019-10-02 16:52:39 +03:00
Dmitry Savvinov
249e5da53b
Add internal action to toggle analysis mode
...
^KT-32562 Fixed
2019-10-02 16:52:39 +03:00
Dmitry Savvinov
f7eb294b80
Configure facets depending on MPP version in tests setup
2019-10-02 16:52:39 +03:00
Dmitry Savvinov
182f5fafad
Take dependsOn-graph from corresponding property for MPP.M3
2019-10-02 16:52:39 +03:00
Dmitry Savvinov
958a7d9315
Refactor MPP versioning
...
- Use 'null' as indicator of non-MPP version. Consequently, remove
useless 'isMpp' method, and lift all methods to extensions (to be able
to call them on nullable 'facetSettings.mppVersion')
- Change semantics of extensions to check for exact equality rather than
for "at least specified version"
- Deprecate old MPP-versioning in favour of 'facetSettings.mppVersion'
2019-10-02 16:52:39 +03:00
Dmitry Savvinov
dbd352e2ba
Minor: simplify condition in KotlinFacetSettings
2019-10-02 16:52:39 +03:00
Georgy Bronnikov
e38ff8753e
JVM_IR: support type parameters in @JvmOverload functions
2019-10-02 16:19:06 +03:00
Nikolay Krasko
7467c80970
Fix bunch rule
2019-10-02 15:58:44 +03:00
Nikolay Krasko
343502125b
Rename ResolveInWriteActionManager -> ResolveInDispatchThreadManager
2019-10-02 15:58:44 +03:00
pyos
ea56a5e8b1
Unmute some JVM_IR inlining tests
2019-10-02 14:48:05 +02:00