Andrey Breslav
2c61ff9085
Use Project SDK for jps-plugin
2014-01-20 20:12:17 +04:00
Steven Allen
b8d4d07b12
Add annotation for java.io.File.toPath()
2014-01-20 11:09:33 -05:00
Andrey Breslav
77c340d872
Always use Project SDK
2014-01-20 20:08:28 +04:00
Pavel V. Talanov
491e8f2edb
Formatter refactoring: move formatting rules to a separate file to avoid mixing up with helper code
2014-01-20 19:54:47 +04:00
Pavel V. Talanov
74dfac4bdb
Formatter settings: expand example to demonstrate some of the new options
2014-01-20 19:54:46 +04:00
Pavel V. Talanov
4ef7086e5c
Formatter: force keyword to be on exactly next line if the corresponding option is set
2014-01-20 19:54:45 +04:00
Pavel V. Talanov
53d503e242
Formatter: support "catch on new line" and "finally on new line" options
2014-01-20 19:54:44 +04:00
Pavel V. Talanov
7dc7db04b3
Formatter: support "while on new line" option
2014-01-20 19:54:43 +04:00
Pavel V. Talanov
5caabc20f6
Formatter: support "else on new line" option
2014-01-20 19:54:42 +04:00
Pavel V. Talanov
97487e7238
Formatter: UI for left brace placement option
2014-01-20 19:54:40 +04:00
Pavel V. Talanov
f65740f2bd
Formatter: left brace formatting for "when" expression and "when" entries
2014-01-20 19:54:39 +04:00
Pavel V. Talanov
03ad7ff49a
Formatter: improve indentation rules for when entries
2014-01-20 19:54:38 +04:00
Pavel V. Talanov
7afc9bc30d
Formatter: left brace formatting in class/trait/class object/object/object literal declarations
2014-01-20 19:54:37 +04:00
Pavel V. Talanov
e1dab0e1c7
Formatter: left brace formatting for function declaration
2014-01-20 19:54:36 +04:00
Pavel V. Talanov
e0b1170dc6
Formatter: left brace formatting for "for in ..."
2014-01-20 19:54:35 +04:00
Pavel V. Talanov
2aea631c1b
Formatter: left brace formatting for "do while"
2014-01-20 19:54:34 +04:00
Pavel V. Talanov
7687e3d61f
Formatter: left brace formatting for "try/catch/finally"
2014-01-20 19:54:33 +04:00
Pavel V. Talanov
d3f8b70aa6
Formatter: left brace formatting for "while" statement
2014-01-20 19:54:32 +04:00
Pavel V. Talanov
b404812a77
Formatter tests: minor, enhance "IfSpacing" test
2014-01-20 19:54:31 +04:00
Pavel V. Talanov
a95a8c0368
Formatter: Move custom rule down by eliminating conflicting rule
2014-01-20 19:54:30 +04:00
Pavel V. Talanov
ae473ba3ab
Formatter tests: minor, enhance test for function literal
2014-01-20 19:54:29 +04:00
Pavel V. Talanov
ec22470062
Formatter refactoring: Rewrite spacing rules to kotlin, place all rules in one place
2014-01-20 19:54:28 +04:00
Pavel V. Talanov
745252c23e
Formatter tests: Separate test model for tests with inverted settings
2014-01-20 19:54:27 +04:00
Pavel V. Talanov
586ac35c7b
Formatter tests: Fix wrong test file extension (prevented a bunch of formatter tests from running)
2014-01-20 19:54:26 +04:00
Pavel V. Talanov
2d6f8aef4e
Formatter: introduce "Put left brace on new line option", support this option for "if/else" expressions
2014-01-20 19:54:25 +04:00
Pavel V. Talanov
dab3cf37eb
Convert Java to Kotlin action: minor improvements
...
Do not show "Do you want to backup?" dialog if no java files are selected
Improve the code
Change dialog title to Convert Java to Kotlin
Actually cancel if user presses cancel
2014-01-20 19:54:24 +04:00
Andrey Breslav
6ce0b9b919
Annotations used instead of List<AnnotationDescriptor>
2014-01-20 16:17:54 +04:00
Andrey Breslav
314b1e371b
Test for the case when annotation arguments contain null in Java
...
This is an error in Java, but it may be present in the source by mistake
2014-01-20 16:17:53 +04:00
Andrey Breslav
8f56283771
Same storage manager used by lazy resolve session in AnalyzerFacadeForJVM and the rest of the components
2014-01-20 16:17:53 +04:00
Andrey Breslav
1af71c4dbe
Using common storage manager for all lazy services
2014-01-20 16:17:53 +04:00
Nikolay Krasko
559f212cfc
Redeclaration for same file in different files
2014-01-17 17:28:13 +04:00
Nikolay Krasko
6e25582019
Refactoring: remove unused variable, invert if (move common case to general return, remove boolean invert operator)
2014-01-17 17:28:12 +04:00
Nikolay Krasko
ff747c0e34
Refactoring: move inner class to package level
2014-01-17 17:28:11 +04:00
Nikolay Krasko
4d95a29590
Refactoring: remove local function
2014-01-17 17:28:10 +04:00
Nikolay Krasko
b84c1a2113
Refactoring: remove warning
2014-01-17 17:28:08 +04:00
Nikolay Krasko
72d5513786
Add accessors to dictionary
2014-01-17 17:28:07 +04:00
Nikolay Krasko
e937e3aa9c
Fix syntax errors in test
2014-01-17 17:28:06 +04:00
Nikolay Krasko
db57a7f085
Minor: remove outdated todo comments
2014-01-17 17:28:05 +04:00
Nikolay Krasko
15c5a58b3a
Add assert messages
2014-01-17 17:28:03 +04:00
Evgeny Gerashchenko
79cab1f1b6
Updated test data.
2014-01-16 23:40:18 +04:00
Evgeny Gerashchenko
82af76fa85
Fixed file name case.
2014-01-16 22:57:25 +04:00
Evgeny Gerashchenko
ae4c68830d
Importing root scope without members.
2014-01-16 22:11:55 +04:00
Evgeny Gerashchenko
78e7cbb7fb
Extracted SubpackagesScope.
2014-01-16 20:34:11 +04:00
Evgeny Gerashchenko
7c059e2ae8
Removed assertion since it could appear in normal situation.
2014-01-16 20:34:10 +04:00
Evgeny Gerashchenko
292f0e4a38
Introduced lazy type and some related optimizations.
2014-01-16 20:34:10 +04:00
Andrey Breslav
0155bf0189
Fix for KT-4413 Do not add error types to supertype lists
...
The list is not filtered upon creation because it would force lazy types to compute
#KT-4413 Fixed
2014-01-16 20:05:12 +04:00
Nikolay Krasko
72d3b46fc6
Revert "Add method for getting all classifiers with given name from the scope"
...
This reverts commit 97759f5bb7 .
2014-01-15 22:01:04 +04:00
Nikolay Krasko
0d141d959a
Add tests for EA-52767 and KT-4366: "java.lang.IllegalArgumentException: Could not find a classifier for "...
2014-01-15 22:01:03 +04:00
Nikolay Krasko
07229b23d9
Refactoring: extract methods
2014-01-15 22:01:03 +04:00
Alexander Udalov
eb1f573d03
Update to IDEA 133.609 EAP
2014-01-15 20:16:51 +04:00