Alexey Sedunov
3ba776fffa
Code Insight: Format generated declarations
...
#KT-11176 Fixed
(cherry picked from commit 3641ad6)
2016-07-20 15:39:05 +03:00
Alexey Sedunov
a33f946c14
Override/Implement Members: Implement Members: Fix base member detection when abstract and non-abstract members with matching signatures are inherited from an interface
...
#KT-11115 Fixed
(cherry picked from commit a3a2e57)
2016-07-20 15:39:01 +03:00
Alexey Sedunov
dd7bd2b869
Inline Property: Support "Do not show this dialog" and "Inline this occurrence" options
...
#KT-12017 Fixed
(cherry picked from commit b53d8da)
2016-07-20 15:30:14 +03:00
Alexey Sedunov
59f37a8291
Introduce Property: Do not skip outer classes if extractable expression is contained in object literal. Skip outer classes of non-inner class
...
#KT-12084 Fixed
(cherry picked from commit 2852f44)
2016-07-20 15:30:12 +03:00
Alexey Sedunov
00ad37b769
Introduce Property: Fix extraction of expressions referring to primary constructor parameters
...
#KT-12294 Fixed
(cherry picked from commit 78212a4)
2016-07-20 15:30:10 +03:00
Alexey Sedunov
c075d27731
Change Signature: Consider default value context an initial type context. Use parameter list as a type context for bodyless function
...
#KT-12413 Fixed
(cherry picked from commit f417b05)
2016-07-20 15:30:09 +03:00
Alexey Sedunov
57bc0d6734
Change Signature: Consider super call a by-name propagation site if either its class, or its primary constructor is a propagation target.
...
This fixes testJavaConstructorParameterPropagation test flickering
2016-07-20 15:30:07 +03:00
Alexey Sedunov
130e4fb745
Introduce Type Alias
...
#KT-12902 Fixed
2016-07-20 11:46:59 +03:00
Alexey Sedunov
ce0e5b4b46
Convert to Kotlin: AbstractParameterTablePanel.java
2016-07-20 11:46:58 +03:00
Alexey Sedunov
27773fbe99
Convert to Kotlin: AbstractParameterTablePanel.java (rename to .kt)
2016-07-20 11:46:57 +03:00
Alexey Sedunov
3d49b27269
Convert to Kotlin: ExtractFunctionParameterTablePanel.java
2016-07-20 11:46:57 +03:00
Alexey Sedunov
abe7b8c513
Convert to Kotlin: ExtractFunctionParameterTablePanel.java (rename to .kt)
2016-07-20 11:46:56 +03:00
Alexey Sedunov
6b0968c939
Refactoring: Extract AbstractParameterTablePanel class
2016-07-20 11:46:55 +03:00
Alexey Sedunov
9e339c12e9
Minor: Move and rename KotlinFunctionSignatureComponent
2016-07-20 11:46:54 +03:00
Alexey Sedunov
301f86cc96
Refactoring: Extend expression selection utilities to support KtTypeElement
2016-07-20 11:46:54 +03:00
Dmitry Jemerov
ef0318e038
more testdata updates due to default function template change
2016-07-20 10:44:54 +02:00
Valentin Kipyatkov
cc6b1faddd
Minor
2016-07-19 20:35:31 +03:00
Valentin Kipyatkov
cd5ffa5895
"class" and "class.java" should be available after expression too
2016-07-19 20:35:31 +03:00
Valentin Kipyatkov
a25841e9c7
Smart completion for bound callable references
2016-07-19 20:35:31 +03:00
Valentin Kipyatkov
e05aa41bbc
Completion and import popup for bound callable references
2016-07-19 20:35:31 +03:00
Dmitry Jemerov
079d857aa2
update testdata for https://github.com/JetBrains/kotlin/pull/896/
2016-07-19 17:58:09 +02:00
Natalia Ukhorskaya
3cbe28095b
Debugger: check that label for marked object is a valid java identifier (KT-12651)
...
#KT-12651 Fixed
2016-07-19 17:52:55 +03:00
Nikolay Krasko
5ea74ed562
Remove call invokeAndWait() under read lock in debugger (KT-13037)
...
Call to invokeAndWait() in dispatch thread or in situation when read lock isn't held left untouched. Can't remove invokeAndWait() completely because without the
progress bar idea looks to be stacked on debugger start because of long search for inline functions usages (searching for breakpoints places).
#KT-13037 Fixed
2016-07-19 17:52:55 +03:00
Laszlo Hornyak
fafbbf697d
new function body changed to call the shorter TODO() function ( #896 )
...
Signed-off-by: Laszlo Hornyak <laszlo.hornyak@gmail.com >
2016-07-19 17:09:05 +03:00
Alexey Sedunov
ccfca0e3dd
Inline Type Alias
...
#KT-12903 Fixed
2016-07-19 15:44:35 +03:00
Alexey Sedunov
7773a1c4e0
Inline Variable/Property: Move test data
2016-07-19 15:42:15 +03:00
Mikhail Glukhikh
8bdc88f763
Grammar: obsolete 'annotationEntry' changed to 'unescapedAnnotation' in a few places
...
(cherry picked from commit d9818bd)
2016-07-19 15:09:17 +03:00
Mikhail Glukhikh
75832f9d80
Grammar: obsolete 'package' element removed #KT-8429 Fixed
...
(cherry picked from commit 7bdf556)
2016-07-19 15:09:08 +03:00
Mikhail Glukhikh
23ae042154
A set of soft modifiers added to grammar #KT-13143 Fixed
...
(cherry picked from commit 904a18c)
2016-07-19 15:08:58 +03:00
Dmitry Jemerov
3ad6daea6c
fix muted test KotlinFindUsagesWithLibraryTestGenerated$KotlinLibrary.testLibraryCompanionObjectUsages
2016-07-19 13:25:58 +02:00
Dmitry Jemerov
dc0020b666
in REPL tests, wait for process destroyed handler to fire after destroying process and before performing the rest of dispose
2016-07-19 13:24:56 +02:00
Dmitry Jemerov
30f00bb618
fix muted test MultiFileIntentionTestGenerated.testImplementAbstractMember_implementVarInJava_ImplementAllInJava: apply intention in deterministic order, remove trailing space in expected output file
2016-07-19 11:17:48 +02:00
Dmitry Jemerov
9100ca8837
fix testdata for muted test IntentionTestGenerated$ReplaceItWithExplicitFunctionLiteralParam.testApplicable_nestedFunctionWithIt
2016-07-19 11:17:03 +02:00
Mikhail Glukhikh
785d04708a
Merge pull request #899 from cypressious/wrong_long_suffix
...
Implement quickfix for wrong long suffix
2016-07-19 09:46:51 +03:00
Kirill
b9d235dec8
Implement quickfix for wrong long suffix
...
Fixes: KT-13134
2016-07-18 22:49:22 +02:00
Alexey Andreev
df05b20bc6
JS: in tests add verifier that checks whether no expression statements with only null expression exist
2016-07-18 19:26:50 +03:00
Alexey Andreev
a27f5c8fee
JS: add TranslationContext.cacheExpressionIfNeeded and use it where possible
2016-07-18 19:26:50 +03:00
Alexey Andreev
b5f9287bfa
JS: add tests for support of 'for' statement in TemporaryAssignmentElimination
2016-07-18 19:26:49 +03:00
Alexey Andreev
f8b96a1c62
JS: add tests to prove that KT-8003, KT-8318 and KT-12157 are no longer reproducible
2016-07-18 19:26:49 +03:00
Alexey Andreev
9cb6b22d62
JS: minor code style and formatting fixes
2016-07-18 19:26:48 +03:00
Alexey Andreev
9fcad45edb
JS: refactor generation of temporary variables
2016-07-18 19:26:48 +03:00
Alexey Andreev
9edb9fabe5
JS: get rid of JsEmptyExpression, use JsLiteral.NULL instead, rely on optimizer to remove redundant code
2016-07-18 19:26:47 +03:00
Alexey Andreev
fe5a7aaf46
JS: during translation of expression mark assignment to temporary variables as synthetic statement.
...
This helps optimizer to find and eliminate temporary variables.
2016-07-18 19:26:47 +03:00
Dmitry Jemerov
82babaff7e
to reduce VM contention between JVM with tests and JVM with Ant, run Ant with -Xmx128m
2016-07-18 16:56:46 +02:00
Dmitry Jemerov
5224ad7ff2
to ensure that JNA uses the DLL version from the jar and not an incompatible version that happens to be available on the machine running the tests, run tests with -Djna.nosys option
2016-07-18 16:54:39 +02:00
Dmitry Jemerov
b315a07f0d
delete work dir after each JPS test
2016-07-18 16:52:16 +02:00
Mikhail Glukhikh
9df96bdd26
KotlinJUnitStaticEntryPoint.wasSelected made public field #KT-13114 Fixed
...
(cherry picked from commit 5cafae5)
2016-07-18 17:10:41 +03:00
Mikhail Glukhikh
a3b52fd8a6
Lambda to callable reference: inspection is optional depending on text length
...
(cherry picked from commit ce0c43c)
2016-07-18 17:10:31 +03:00
Mikhail Glukhikh
220141ab2b
Convert lambda to callable reference intention / inspection #KT-10903 Fixed
...
(cherry picked from commit b620099)
2016-07-18 17:10:15 +03:00
Denis Zharkov
b5bdb070a0
Fix test data after 4725dd3
2016-07-16 09:10:35 +03:00