Mikhail Glukhikh
f7137fe860
Slightly polish FirAnnotationClassDeclarationChecker
2020-05-06 10:42:39 +03:00
Likholetov Mikhail
aa706d322d
[FIR] Support several annotation class diagnostics
2020-05-06 10:32:01 +03:00
Mikhail Zarechenskiy
1e8dff6a7c
Fix bunch files after removing IDE option
...
Follow-up of c01a171d
2020-05-04 15:48:33 +03:00
Mikhail Zarechenskiy
b2ca61e8a5
Fix compilation, remove import
2020-05-04 15:43:46 +03:00
Mikhail Zarechenskiy
c01a171d4c
Revert "Add option to enable new inference only for IDE analysis"
...
This reverts commit a3247b1b92 .
#KT-37378 Fixed
2020-05-04 15:14:43 +03:00
Mikhail Zarechenskiy
d7dfe9e1e5
FUS Collector: remove metric about using new inference in IDE
...
Now it's not needed as new inference is enabled by default
2020-05-04 15:14:28 +03:00
Alexander Udalov
54f9f130e2
Do not generate references as adapted with -Xno-optimized-callable-references
...
The reason for this is that this flag is used right now in 'cli-common'
to workaround the problem that this module is compiled with API version
1.4, but runs with stdlib of version 1.3 (bundled to Gradle). The same
problem would appear with adapted function references, since we use
kotlin/jvm/internal/AdaptedFunctionReference in the bytecode, only
available since 1.4.
The fix is to generate adapted references in this case as subclasses of
the already existing kotlin/jvm/internal/FunctionReference. This can
change behavior in some extreme corner cases (because such references
can now be observed to have reflection capabilities), but it's an -X
argument anyway.
Another option would be to introduce another compiler argument
specifically for this, but it looks like it would only complicate things
without much benefit.
2020-05-04 13:24:53 +02:00
Mikhail Bogdanov
4f7599076c
Postpone JvmDefault deprecation. Revert "Deprecate @JvmDefault"
...
This reverts commit c11f3868
2020-05-04 10:02:16 +02:00
Vladimir Dolzhenko
911dfde0fe
Add highlighting perf test with empty profile
2020-05-04 09:48:17 +02:00
Dmitry Gridin
32be4c03ca
ExtractSuperRefactoring: add quoteSegmentsIfNeeded()
2020-05-04 03:49:32 +00:00
Dmitry Gridin
86de734f26
KotlinExtractSuperclassDialog: cleanup code
2020-05-04 03:49:31 +00:00
Dmitry Gridin
ccfea97390
CopyKotlinDeclarationsHandler: fix for package with backticks
...
#KT-38543 Fixed
2020-05-04 03:49:30 +00:00
Dmitry Gridin
b058dc12df
packageUtils: cleanup code
2020-05-04 03:49:30 +00:00
Dmitry Gridin
ac9ad30681
SetterBackingFieldAssignmentInspection: fix exception
...
#KT-38520 Fixed
2020-05-04 03:49:29 +00:00
Dmitry Gridin
6f5b3aebe1
KotlinIntroduceVariableHandler: fix CCE for destruction declaration
...
#EA-219701 Fixed
2020-05-04 03:49:28 +00:00
Dmitry Gridin
8e35b7a29c
KotlinIntroduceVariableHandler: fix for declarations with expression body
...
#KT-38449 Fixed
2020-05-04 03:49:28 +00:00
Dmitry Gridin
d21e383094
KotlinIntroduceVariableHandler: cleanup code
2020-05-04 03:49:27 +00:00
Dmitry Petrov
b574917314
Minor: update FIR2IR testData
2020-05-01 17:55:49 +03:00
Mads Ager
6257b32954
[JVM_IR] Avoid boxing when comparing primitive to object.
2020-05-01 17:53:34 +03:00
Vladimir Dolzhenko
7e55336300
Add yourKit profiler to perfTests
2020-05-01 12:35:38 +02:00
Dmitry Petrov
a564d47158
Minor: unmute FIR black box test
...
Guys, please, can you do it yourself?
2020-05-01 13:14:21 +03:00
Dmitry Petrov
1d10776db4
Minor: update FIR2IR testData
2020-05-01 13:14:21 +03:00
Mads Ager
db17184cfd
[JVM_IR] Avoid some boxing when comparing boxed primitives to primitives.
2020-05-01 13:14:20 +03:00
Dmitry Savvinov
f3830cb07e
Make KotlinNativeTasks.konanTargetsForManifest non-nullable, otherwise Gradle fails
2020-05-01 12:56:10 +03:00
Dmitry Savvinov
686d00ddf5
Collect and pass to K2Native actual targets of native-shared compilation
...
^KT-38658 Fixed
2020-04-30 20:05:45 +03:00
Yunir Salimzyanov
550aa1ba59
Remove partial quotes in csv files
...
Cause: github do not want to render fields with such kind of quotes
2020-04-30 19:30:56 +03:00
Yunir Salimzyanov
cf8b29a636
Add missing commas to csv files
2020-04-30 19:30:56 +03:00
Yunir Salimzyanov
856d8e64a2
Escape fields with extra commas in csv for muted tests
2020-04-30 19:30:55 +03:00
Valentin Kipyatkov
5d60572cfd
Temporarily disabled optimization because of failing tests
2020-04-30 15:45:24 +03:00
Vladimir Ilmov
1128d659a4
(CoroutineDebugger) No restored frames in coroutine context found.
2020-04-30 13:14:41 +02:00
Mikhail Glukhikh
87393398f2
FIR serializer: fix isLambda copying
2020-04-30 13:54:27 +03:00
Natalia Selezneva
d716c47f17
Gradle Project importing: move ModelBuilders and ModelProviders to kotlin-gradle-tooling
...
^KT-36673 Fixed
2020-04-30 13:41:13 +03:00
simon.ogorodnik
6ca3a994d9
[FIR2IR] Disable initializer generation for external enum entries
2020-04-30 13:31:12 +03:00
simon.ogorodnik
4133749ee7
[FIR2IR] Fix property fake overrides
2020-04-30 13:22:17 +03:00
simon.ogorodnik
a11866ab5a
[FIR2IR] Fix labeled this references
2020-04-30 13:15:43 +03:00
Mikhail Glukhikh
3d60fdfed1
Raw FIR: don't check class kind for data / inline modifiers
2020-04-30 13:15:24 +03:00
Jinseong Jeon
9a561f4a7c
FIR2IR: generate synthetic members for inline class
2020-04-30 13:09:53 +03:00
simon.ogorodnik
ef8bcceb8e
[FIR2IR] Use only data class primary constructor parameters for equals
2020-04-30 13:03:30 +03:00
Jinseong Jeon
0890b8bad3
FIR2IR: set superQualifierSymbol for property access
2020-04-30 12:26:47 +03:00
Jinseong Jeon
a084c5bf7d
FIR2IR: populate overriddenSymbols for overriding properties
2020-04-30 12:25:48 +03:00
rapturemain
02aa11a0a0
[FIR] Support for EXPOSED_TYPE_PARAMETER_BOUND
2020-04-30 12:08:43 +03:00
Abduqodiri Qurbonzoda
bfffcf6b23
Update BoxJsTest expected reachable nodes because of new collection builders
2020-04-30 02:28:41 +03:00
Abduqodiri Qurbonzoda
ec166db506
Implement collection builders
2020-04-30 02:28:41 +03:00
Anton Yalyshev
1bf41ba7d2
Remove 191 support because of outdated platform whitelist API
2020-04-30 01:06:04 +03:00
Anton Yalyshev
658c30b6b3
Combine usage of kotlin.ide.settings FUS collector
...
#KT-38620 Fixed
2020-04-30 01:06:03 +03:00
Vladimir Dolzhenko
a407605f63
Turn off highlight perf tests for kotlin/gradle/*kts
2020-04-29 22:49:46 +02:00
Vyacheslav Karpukhin
ba993ba0fe
Provide an extension point that allows plugins to handle renaming of references in other languages
2020-04-29 20:56:46 +02:00
pyos
df4f1365ec
PSI2IR: support SAM conversion to substituted types
...
i.e. in arguments to `f(T x)` where `T` is a type parameter bound to a
SAM type.
2020-04-29 18:50:40 +03:00
Dmitry Petrov
d9fd51c608
JVM_IR: basic suspend conversion on argument test passed
2020-04-29 18:28:05 +03:00
Victor Turansky
819634c4cd
Official logo for Toolbox icon & IDEA Welcome screen
2020-04-29 18:24:53 +03:00