Valentin Kipyatkov
ffa3ff3bbd
Generating test output when file is missing: removing trailing whitespaces
2014-06-03 17:29:00 +04:00
Valentin Kipyatkov
86d718de29
Java to Kotlin convertor: no empty class body
2014-06-03 17:29:00 +04:00
Valentin Kipyatkov
abfd2d68b9
Java to Kotlin convertor: generating of val/var constructor parameters when possible
2014-06-03 17:29:00 +04:00
Valentin Kipyatkov
846f2d9954
Java to Kotlin convertor: more code improvements
2014-06-03 17:29:00 +04:00
Valentin Kipyatkov
aa8b968756
Java to Kotlin convertor: improving code related to primary constructors
2014-06-03 17:29:00 +04:00
Valentin Kipyatkov
1e39021bd3
Java to Kotlin convertor: making code more "Kolin-like" + numerous micro refactorings
2014-06-03 17:29:00 +04:00
Andrey Breslav
37532e8d02
Compare return types when structurally comparing callables
2014-06-02 22:05:34 +04:00
Andrey Breslav
7f60ccf663
Support equalityAxioms in isSubtypeOf()
2014-06-02 22:05:33 +04:00
Andrey Breslav
9cfbfd2806
Overridability and overloadability checks separated
2014-06-02 22:05:33 +04:00
Andrey Breslav
3f151a022e
Checking return value supported in OverridingUtil
2014-06-02 22:05:32 +04:00
Andrey Breslav
e50a17e668
Do not compare local classes by FqNames
2014-06-02 22:05:32 +04:00
Andrey Breslav
93031c1245
OverridingUtil parameterized with equalityAxioms
2014-06-02 22:05:30 +04:00
Andrey Breslav
f54e2bc498
OverridingUtil turned into a singleton
2014-06-02 22:05:30 +04:00
Andrey Breslav
67b8d3a875
Minor. Methods reordered
2014-06-02 22:05:29 +04:00
Andrey Breslav
b022395cb8
Using strategy instead of BiMap
2014-06-02 22:05:29 +04:00
Andrey Breslav
a0d8cefe16
Minor. If's with the same condition merged
2014-06-02 22:05:28 +04:00
Andrey Breslav
204fa76691
When checking overrides, compare methods structurally
...
Because they may come from different copies of the same class from different modules
2014-06-02 22:05:28 +04:00
Andrey Breslav
5a864dbc62
Fix "rewrite at slice" problems with resolving same Java class many times over the same trace
2014-06-02 21:49:20 +04:00
Nikolay Krasko
848863ef93
Completion fails with exception "Toplevel class has no fqName" (KT-5119)
...
Groovy scripts files can create PsiClasses with null qualfied names (getQualifiedName()) and names (getName()).
#KT-5119 Fixed
2014-06-02 20:36:42 +04:00
Alexey Sedunov
1c0d1630e5
Extract Function: Replace IDEA "Extract Method..." action with "Extract Function..."
2014-06-02 19:48:40 +04:00
Alexey Sedunov
07c19b1c9b
Extract Function: Create separate action for extraction to arbitrary code block
2014-06-02 19:48:39 +04:00
Alexey Sedunov
ee52073488
Extract Function: Limit the set of allowed containers for the default action
2014-06-02 19:48:38 +04:00
Alexey Sedunov
966def6c77
Replace accessor functions with property
2014-06-02 19:48:37 +04:00
Alexey Sedunov
6ce0ac8187
Move skipVisibility check to createTempCopy()
2014-06-02 19:48:36 +04:00
Alexey Sedunov
3c5c0248a7
Extract Function: In case of top-level and member declarations place extracted function after the original container
2014-06-02 19:48:35 +04:00
Alexander Udalov
ae7ad6d61c
Regenerate tests
2014-06-02 18:52:37 +04:00
Alexander Udalov
69dd2bbf10
Fix StringBuilder.append generation
...
append(StringBuilder) is private and should not be called
2014-06-02 18:29:39 +04:00
Laszlo Hornyak
9dec0fb779
Correct the argument types of the StringBuilder.append
...
Modified AsmUtil to generate calls to more specific append methods
in the StringBuilder class in order to save computation time and make
less temporary objects.
Also adds unit-test to verify that the append(Object) method was
invoked 0 times while the append(String) 3 times
Signed-off-by: Laszlo Hornyak <laszlo.hornyak@gmail.com >
2014-06-02 16:34:44 +04:00
Mikhael Bogdanov
34e8cae89e
KT-5112 - test file update
2014-06-02 15:21:28 +04:00
Mikhael Bogdanov
c80901bafa
KT-5112 Generic signature lost for a field copied from class object to containing class
...
#KT-5112 Fixed
2014-06-02 13:12:25 +04:00
Valentin Kipyatkov
4a7d4dffdf
Fixed KT-5142 Code completion of parameter type inserts FQ-name
...
#KT-5142 Fixed
2014-05-30 19:28:06 +04:00
Pavel V. Talanov
7973c9bfca
Do not load Icon in LightVariableBuilder constructor
2014-05-30 14:58:50 +04:00
Valentin Kipyatkov
073dcd024c
Fixed KT-5101 Partly qualified name is inserted by code completion
...
#KT-5101 Fixed
2014-05-30 14:31:20 +04:00
Valentin Kipyatkov
4be1cc2786
KT-5079 Support smart completion for when values
...
#KT-5079 Fixed
2014-05-30 14:30:36 +04:00
Nikolay Krasko
1bc8812613
Don't add space if it has been already added or it's not yet needed
2014-05-30 00:04:10 +04:00
Nikolay Krasko
a5505a6f39
Test for showing kotlin enums with "Show Inherited" option enabled in file structure view
2014-05-30 00:04:09 +04:00
Nikolay Krasko
9c68beb7bc
Tests for showing synthetic methods in file structure view
2014-05-30 00:04:09 +04:00
Nikolay Krasko
be6d68741b
Show delegated methods when "Show inherited" enabled in file structure view
2014-05-30 00:04:08 +04:00
Nikolay Krasko
582c5874b7
Tune location string in structure view
2014-05-30 00:04:08 +04:00
Nikolay Krasko
3797210b43
Fix empty name for class initializer in project view when "Show Members" enabled
2014-05-30 00:04:07 +04:00
Nikolay Krasko
c309dbe76c
Better caching: do not recount when field true value is null
2014-05-30 00:04:07 +04:00
Nikolay Krasko
3494853cc3
Add location string showing where method or property is defined
2014-05-30 00:04:06 +04:00
Nikolay Krasko
f1f13d1f2a
Show members from supertypes in file structure view (KT-4448)
...
#KT-4448 Fixed
2014-05-30 00:04:06 +04:00
Nikolay Krasko
d941deb17c
Enable members sorting in file structure view
2014-05-30 00:04:05 +04:00
Nikolay Krasko
58d9375a25
Set up rendering for structure elements
2014-05-30 00:04:04 +04:00
Nikolay Krasko
2d6dc5db68
Revise JetStructureViewElement
...
- remove 'my' prefix
- inline ItemPresentation
- use descriptor renderer instead of custom one
2014-05-30 00:04:04 +04:00
Nikolay Krasko
dfd66440b4
Tests for file structure
2014-05-30 00:04:03 +04:00
Nikolay Krasko
63d5897d93
Add structure view source roots
2014-05-30 00:04:03 +04:00
Nikolay Krasko
484fa3b7cd
Fix invalidating built-ins psi in consecutive test runs
2014-05-30 00:04:02 +04:00
Nikolay Krasko
dd00d7d004
Introduce utility method for working with multifile tests
2014-05-30 00:04:02 +04:00