Yan Zhulanow
2cb055a3bd
Debugger: Log evaluation status from Java contexts
...
IntelliJ doesn't call KotlinDebuggerEvaluator from Java contexts; instead, it calls JavaDebuggerEvaluator.
Unfortunately, there seems to be no way to figure out the exact evaluation type for Java contexts. However, we can at least log the evaluation status itself.
2019-10-24 21:33:01 +09:00
Yan Zhulanow
6bf15b6d37
Kapt: Generate constant value initializers for mutable properties (KT-30164, KT-29355)
2019-10-24 21:33:01 +09:00
Yan Zhulanow
9edd4554a9
Kapt: Support @Deprecated annotations (KT-30368)
2019-10-24 21:33:01 +09:00
Yan Zhulanow
1309c0c67a
An attempt to fix flaky debugger tests
2019-10-24 21:33:01 +09:00
Yan Zhulanow
bf027fb824
Do not show Smart Step Into targets for @InlineOnly callables (KT-33728)
2019-10-24 21:33:00 +09:00
Yan Zhulanow
ff7f1c62a9
Minor: Refactor KotlinMethodStepTarget a bit
2019-10-24 21:33:00 +09:00
Yan Zhulanow
87e0a2d98c
Debugger: Fix evaluation of function declarations with expression bodies (KT-32704)
...
Before this commit, the substituted FunctionDescriptor didn't have a source element.
As a result, 'CodeFragmentParameterAnalyzer.isCodeFragmentDeclaration' failed to recognize such a descriptor as fragment-local, and it was erroneously captured.
2019-10-24 21:33:00 +09:00
Yan Zhulanow
fa45122c6b
Minor: Fix warnings in KtCodeFragment
2019-10-24 21:33:00 +09:00
Yan Zhulanow
716c9f79f7
Debugger: Do not use expression code fragments for evaluator (KT-32736, KT-32741)
...
It seems like it doesn't make much sense to create expression code fragments.
People type statements or several expressions separated with a semicolon to a single-line expression line.
That is exactly what block code fragment was designed for.
2019-10-24 21:33:00 +09:00
Yan Zhulanow
39662c09e9
Debugger: Fix breakpoints and stepping on a first line (KT-33304)
...
This commit fixes the 'SmartStepIntoTestGenerated#testFunWithExpressionBody' test.
2019-10-24 21:32:59 +09:00
Yan Zhulanow
c3e46ebe5c
Debugger: Search candidates for smart step into in a read action
2019-10-24 21:32:59 +09:00
Yan Zhulanow
9cc7ff0efc
Debugger: Fix "smart step into" for library declarations (KT-33303)
2019-10-24 21:32:59 +09:00
Yan Zhulanow
c6a5733b3d
Debugger: Move 'smart step into' classes to the 'smartStepInto' package
2019-10-24 21:32:59 +09:00
Yan Zhulanow
d2b058c1e5
Debugger: Extract Smart step visitor
2019-10-24 21:32:58 +09:00
Yan Zhulanow
8325216d38
Debugger: Fix "Step over" with inline function calls in non-functions (KT-20342)
2019-10-24 21:32:58 +09:00
Yan Zhulanow
7bd628f989
Debugger: Check max document index before figuring out line offsets
2019-10-24 21:32:58 +09:00
Yan Zhulanow
d7eb0f4bb0
Debugger: Cleanup stepping code
2019-10-24 21:32:58 +09:00
Yan Zhulanow
00a06ef9b9
Debugger: Move "Show Kotlin variables" check button to the Debugger settings menu (KT-30909)
2019-10-24 21:32:58 +09:00
Yan Zhulanow
f93549748a
Fix a number of compiler/IDE warnings in IDE and kapt modules
2019-10-24 21:32:57 +09:00
Yan Zhulanow
9fb622e148
Debugger: Do not disable breakpoints on evaluation (KT-12242)
2019-10-24 21:32:57 +09:00
Ilya Goncharov
d46510897b
[Gradle, JS] Refactor and extract team city formatting in separate file
2019-10-24 15:00:31 +03:00
Ilya Goncharov
7f49caf503
[Gradle, JS] Depends node test on our own mocha reporter
2019-10-24 15:00:31 +03:00
Ilya Goncharov
e69ff4363f
[Gradle, JS] Copy mocha-teamcity-reporter with licensies
2019-10-24 15:00:31 +03:00
Ilya Goncharov
1ad8ecabfd
[Gradle, JS] Fully copy of karma-teamcity-reporter (remove npm dependency on it)
2019-10-24 15:00:31 +03:00
Ilya Goncharov
0c911f4359
[Gradle, JS] Fix module.exports for adapter and modulization
...
- semicolon should be before Function expression, because in JS Standard there is no terminated semicolons
- If use output.libraryExport for Webpack, entry files for karma should export something
#KT-34554 fixed
#KT-34555 fixed
2019-10-24 14:58:57 +03:00
Mikhail Glukhikh
5e2b594638
FirBodyResolveTransformerAdapters: optimize imports
2019-10-24 13:04:27 +03:00
Mikhail Glukhikh
e14b63dfe1
FIR Java enhancement: get rid of FirAnnotationCall.resolvedFqName
2019-10-24 13:04:27 +03:00
Mikhail Glukhikh
be6100527b
FIR Java enhancement: fix JVM signature generation for type parameters
2019-10-24 13:04:27 +03:00
Mikhail Glukhikh
47cf7373af
Add extra tests for FIR J/K type mapping
2019-10-24 13:04:26 +03:00
Mikhail Glukhikh
dc657dfda5
FIR Java refactoring: calculate JVM signatures directly by Java types
2019-10-24 13:04:26 +03:00
Vladimir Dolzhenko
6250f1a042
Detects main method with argument Array<String?>
2019-10-24 11:06:13 +02:00
Mikhail Glukhikh
cb3d027463
Fix typo in file name
2019-10-23 20:26:03 +03:00
Mikhail Glukhikh
f63c3aeac9
Extract FirMemberScopeProvider to a separate file
2019-10-23 19:28:42 +03:00
Mikhail Glukhikh
b86f529a8a
Minor: add a pair of TODO about FIR scopes
2019-10-23 19:28:41 +03:00
Mikhail Glukhikh
e28d41aa61
FIR supertype resolve: decrease priority of type parameter scope
2019-10-23 19:28:41 +03:00
Mikhail Glukhikh
634f324f51
FIR supertype resolve: generate error types for type parameters
2019-10-23 19:28:40 +03:00
Mikhail Glukhikh
15a8da5f7b
Rename: Fir...UseSiteScope -> Fir...UseSiteMemberScope
2019-10-23 19:28:40 +03:00
Mikhail Glukhikh
bb60a8f334
Code cleanup: get rid of FirPosition
2019-10-23 19:28:40 +03:00
Mikhail Glukhikh
374c3b4561
Cache FirSelfImportingScope and callables inside
2019-10-23 19:28:39 +03:00
Mikhail Glukhikh
f136813059
Return "lazy" kind of nested classifier scope for special cases
2019-10-23 19:28:39 +03:00
Mikhail Glukhikh
bf75274053
Organize FirClassDeclaredMemberScope & FirNestedClassifierScope in the similar way
2019-10-23 19:28:39 +03:00
Mikhail Glukhikh
17b966daaa
Unify API of FirScope.processClassifiersByName (use ProcessorAction)
2019-10-23 19:28:39 +03:00
Pavel Kirpichenkov
d886d48cf0
Record resolution results for ambiguous callable references
...
#KT-34282 Fixed
2019-10-23 18:52:53 +03:00
Stanislav Erokhin
352a4dc836
Added extension points to the second compiler.xml
...
This is a workaround for KT-34528.
Extension points from 26728711
2019-10-23 18:14:35 +03:00
Igor Yakovlev
2dfe3c568d
Copy refactoring update kotlin packages on target files
...
Fix #KT-18191
2019-10-23 16:44:18 +03:00
Igor Yakovlev
59a6f03a47
Copy refactoring refactoring
2019-10-23 16:44:18 +03:00
Vladimir Dolzhenko
072b67442f
Detects main method with argument Array<String?>
2019-10-23 15:36:31 +02:00
Dmitry Gridin
474645f04f
idea-core: fix compatibility of insertMembersAfter function
2019-10-23 20:10:34 +07:00
Dmitriy Novozhilov
45de26763a
[FIR] Fix import broken in 93a3c232
2019-10-23 15:50:43 +03:00
Dmitriy Novozhilov
93a3c23292
[FIR] Split FirBodyResolveTransformer to separate transformers
2019-10-23 15:21:26 +03:00