Alexey Sedunov
ffd8863875
Extract Function: Add support for member extension properties
2015-12-02 13:54:05 +03:00
Alexey Sedunov
39b46bb3ef
Extract Function: Add support for member extension functions
2015-12-02 13:54:04 +03:00
Natalia Ukhorskaya
dc60c025c3
Support Evaluate Expression for renamed local variables in inline function
...
#KT-10179 Fixed
2015-12-01 11:48:43 +03:00
Michael Bogdanov
a932315bf9
Rename local vars from inlined function
...
#KT-9798 Fixed
2015-12-01 11:48:40 +03:00
Natalia Ukhorskaya
29778311e8
Drop unnecesary logic about additional context for lambda in debugger
2015-12-01 11:48:38 +03:00
Natalia Ukhorskaya
d0355a793b
Write lineNumbers for constructors
2015-11-30 12:25:51 +03:00
Natalia Ukhorskaya
9bcc9e4b1d
Smart step into for constructors
2015-11-30 12:25:46 +03:00
Natalia Ukhorskaya
062b27995c
Debugger: do not change package name for debug function
2015-11-30 12:25:45 +03:00
Natalia Ukhorskaya
002aaaa908
Debugger: fix imports if context element is inside inline lambda
2015-11-30 12:25:45 +03:00
Natalia Ukhorskaya
d2ef7b0ae0
Minor: get line start without whitespaces in KotlinExtraVariablesProvider
...
#KT-10183 Fxied
2015-11-30 12:25:44 +03:00
Yan Zhulanow
9d1af5a17e
Fix tests: "infix modifier required" and "operator modifier required" errors
2015-11-27 15:51:11 +03:00
Natalia Ukhorskaya
67dd97b918
Mark bridge methods in lambdas classes as synthetic
...
#KT-10101 Fixed
2015-11-26 11:39:19 +03:00
Natalia Ukhorskaya
cb80a3e83a
Write lineNumber for function literal with void return value
...
#KT-9865 Fixed
2015-11-26 11:39:18 +03:00
Natalia Ukhorskaya
4a2e4312ea
Write lineNumber when inline function result is written to property
2015-11-26 11:39:17 +03:00
Natalia Ukhorskaya
35ccfef040
Add test for navigation from stacktrace at inline function with object
2015-11-19 12:07:03 +03:00
Natalia Ukhorskaya
6867165aba
Fix navigation from stack trace to inline function calls in inner classes
2015-11-19 12:07:02 +03:00
Natalia Ukhorskaya
3498038db1
Support navigation to library inline functions from stack trace
2015-11-19 12:07:01 +03:00
Natalia Ukhorskaya
214ae54c69
Rewrite old exception filter test with library sources
2015-11-19 12:07:00 +03:00
Natalia Ukhorskaya
6c0a68cf66
Rewrite some old exception filter tests
2015-11-19 12:06:59 +03:00
Natalia Ukhorskaya
9f0b52f030
Navigate to inline function from stackTrace
...
#KT-8066 Fixed
2015-11-19 12:06:58 +03:00
Ilya Gorbunov
55d4d17dc3
Fix dropped DoubleRange and FloatRange usages in tests
2015-11-11 03:53:49 +03:00
Natalia Ukhorskaya
ea50d8af02
Debugger: initial support for member extension functions in evaluate expression
2015-11-10 18:38:19 +03:00
Natalia Ukhorskaya
6c61d437f1
Insert imports in codeFragment correctly. Add test
2015-11-10 18:37:56 +03:00
Natalia Ukhorskaya
e1e845cef1
Fix conditional breakpoints
2015-10-30 14:53:06 +03:00
Natalia Ukhorskaya
932542891b
Stepping for inline functions: add test for last statement in for
2015-10-28 14:23:52 +03:00
Natalia Ukhorskaya
de5c3733e9
Do not use visitor for counting lambda ordinal for debugger
2015-10-28 14:23:52 +03:00
Natalia Ukhorskaya
eac6fdbaa0
Fix linenumbers in tests
2015-10-28 14:23:51 +03:00
Natalia Ukhorskaya
e534636f03
Support multiple breakpoints at one line (especially for lambdas)
2015-10-28 14:23:49 +03:00
Natalia Ukhorskaya
c071bf5c63
Fix lines for FieldBreakpoints in tests
2015-10-28 14:23:48 +03:00
Natalia Ukhorskaya
17a564495d
Stepping for inline function: filter out inline function body lines from step over
...
#KT-9665 Fixed
2015-10-28 14:23:47 +03:00
Natalia Ukhorskaya
66a5351cd0
Do not show fake local variables for inline function/argument in Variables View for Debugger
2015-10-28 14:23:45 +03:00
Natalia Ukhorskaya
cdcafb8199
Fix stepping for inline function inside while statement
2015-10-28 14:23:45 +03:00
Natalia Ukhorskaya
dd30462fd1
Support smart step into for inline function arguments
2015-10-28 14:23:42 +03:00
Natalia Ukhorskaya
77f1a3a7f3
Minor: change test directives
2015-10-28 14:23:40 +03:00
Michael Bogdanov
18f3eb87e4
INSTANCE field deprecated in companion object
...
Fix for KT-9692: Deadlock between <clinit> of a class (KtSimpleNameExpressionImpl) and <clinit> of its companion object
#KT-9692 Fixed
2015-10-23 17:39:27 +03:00
Natalia Ukhorskaya
f9399f0510
Skip MultiFileFacade classes as synthethic
2015-10-19 18:57:41 +03:00
Dmitry Petrov
6b2b64e438
Drop package facades: fix evaluation tests
2015-10-19 16:03:19 +03:00
Natalia Ukhorskaya
9168572b8c
Write local variable for inline function and inline argument
2015-10-17 17:02:55 +03:00
Alexander Udalov
6a965c9a06
Update IDE tests to use KProperty instead of PropertyMetadata
2015-10-14 20:45:55 +03:00
Denis Zharkov
f0e3fd617d
Adjust testData to CharSequence.length transformation
2015-10-14 20:39:35 +03:00
Alexander Udalov
a4732b442d
Don't create KClass and KPackage instances in <clinit>
...
This proved to be a fragile technique, which probably doesn't even improve
performance in most cases but has lots of unexpected problems: unconditional
initialization of reflection classes, increasing the size of the bytecode, bugs
with <clinit> in annotations on JVM 6, inability to support conversion of a
class from Kotlin to Java without recompiling clients which use it
reflectively, etc.
2015-10-11 17:10:35 +03:00
Yan Zhulanow
1f2b4e20fe
Replace get() and set() to getValue() and setValue() (property delegates)
2015-10-09 22:49:16 +03:00
Mikhail Glukhikh
6914d09297
Old backing field with dollar is now forbidden
2015-10-09 21:06:26 +03:00
Natalia Ukhorskaya
bf4a71ee02
Minor: fix number of steps in some tests
2015-10-09 17:33:17 +03:00
Michael Bogdanov
ae15443413
Generate linenumberts in objects clinit
2015-10-09 16:25:21 +03:00
Ilya Gorbunov
782f41580e
Fix testData/debugger stepping: replace deprecated withIndices and sortBy usages.
2015-10-07 22:36:45 +03:00
Natalia Ukhorskaya
7e356354e0
Debugger: fix breakpoints in files with JvmName annotation
...
Drop unnessecary logic about part classes with hashcodes
#KT-9480 Fixed
2015-10-07 20:30:00 +03:00
Natalia Ukhorskaya
5848ea8d77
Fix usage of deprecated function in debugger testData
2015-10-05 11:44:58 +03:00
Alexey Sedunov
78f7e6b459
Extraction Engine: Support type parameter references
...
#KT-7260 Fixed
2015-10-01 17:35:18 +03:00
Denis Zharkov
a101fffd9a
Change INTERFACE_IMPL_CLASS_NAME: $TImpl -> DefaultImpls
2015-09-30 08:19:51 +03:00