Andrey Breslav
99b5fa1f47
Minor. Method replaced by a more convenient one from the same class
2014-04-23 14:03:13 +04:00
Zalim Bashorov
82e26ff856
Generated tests
2014-04-22 22:33:09 +04:00
Zack Grannan
aec5ae5dd4
Added IfThenToDoubleBangIntention
2014-04-22 22:33:08 +04:00
Zack Grannan
8476a790bd
Added DoubleBangToIfThenIntention
2014-04-22 22:33:08 +04:00
Zack Grannan
f58e1811e4
Added methods to IfThenUtils
2014-04-22 22:33:08 +04:00
Zack Grannan
e5054a4a54
Modified IfThenToElvis to not apply when using '!!' would be better
2014-04-22 22:33:08 +04:00
Zack Grannan
9f63f7c488
Updated AbstractJetInspectionTest to use runtime if necessary
2014-04-22 22:33:08 +04:00
Zack Grannan
f4beffd451
Added getOperationToken method to JetUnaryExpression
2014-04-22 22:33:07 +04:00
Alexey Sedunov
a600606cac
Extract Function: UI support for validation
2014-04-22 18:45:56 +04:00
Alexey Sedunov
0e9676173b
Extract Function: Implement validation
2014-04-22 18:45:55 +04:00
Alexey Sedunov
e052a64767
Introduce Variable: Compare receivers (both implicit and explicit) when looking for expression occurrences
...
#KT-4819 Fixed
2014-04-22 18:45:54 +04:00
Zalim Bashorov
40ee454e67
Merge pull request #450 from wutalman/assert_to_if
...
KT-4576: (Bug fix) Intention to transform an if an AssertionError throw into an assert
2014-04-22 17:30:22 +04:00
Valentin Kipyatkov
19aa35ffeb
Smart completion: minor changes
2014-04-22 14:15:07 +04:00
Valentin Kipyatkov
e017f4d952
Smart completion: auto-popup parameter info when comma is inserted
2014-04-22 11:44:32 +04:00
Valentin Kipyatkov
134496d182
Smart completion: special items with "!!" and "?:" for nullable members
2014-04-21 22:14:20 +04:00
Valentin Kipyatkov
710e61dea7
Fixed duplicated "Shorten FQ names" checkbox in live templates
2014-04-21 22:06:16 +04:00
Valentin Kipyatkov
cedf6b2b54
Renamed method
2014-04-21 22:06:16 +04:00
Valentin Kipyatkov
0e28cf1561
Minor code corrections after review
2014-04-21 22:06:15 +04:00
Valentin Kipyatkov
e3682befe0
Fixed some tests
2014-04-21 22:06:15 +04:00
Valentin Kipyatkov
28e0f3013b
Smart completion: no fq-names in types
2014-04-21 22:06:15 +04:00
Valentin Kipyatkov
4968377969
Smart completion: lambda item uses template to allow change parameter names
2014-04-21 22:06:15 +04:00
Andrey Breslav
767eb04930
JetElement.getContainingJetFile() introduced
2014-04-21 21:55:00 +04:00
Nikolay Krasko
da0efe2a9e
Refactoring: rename method and optimize cycles in methods
2014-04-21 18:47:05 +04:00
Nikolay Krasko
3a5592ee34
Performance hit in getModulesWithKotlinFiles(Project) after git update (KT-4809)
...
- Wait for indices are ready
- Try to do only one final check
- Better method to check Kotlin files are present in modules
#KT-4809 Fixed
#KT-4875 Fixed
2014-04-21 18:47:05 +04:00
Pavel Talanov
9127902a28
Merge pull request #433 from kuity/ReplaceInfixCallFix
...
Bug Fix for KT-4652 Replace with Infix Call
2014-04-21 04:44:44 -07:00
Tal Man
3713f50800
Intention to convert assert into an if with throw - bug fix for when the call is dot qualified
2014-04-20 12:45:31 -04:00
Andrey Breslav
feece3c326
Temporarily disabling a blinking test
2014-04-18 21:28:24 +04:00
Andrey Breslav
1d3cc306c4
Allow to only resolve declaration headers in classes, without forcing everything to be resolved
2014-04-18 21:28:24 +04:00
Andrey Breslav
b2ea2e1a15
Prohibit inheritance loops through containing classes
...
Example
class A : B {
trait C
}
class B : A.C
Here we have a loop in the hierarchy: A -> B -> A.C => A
"=>" represents class nesting
2014-04-18 21:28:24 +04:00
Andrey Breslav
fef2968e1d
Order the computations in LazyTopDownAnalyzer
...
- First, all class descriptors are created
- Then, all functions and properties
- Then the rest
2014-04-18 21:28:24 +04:00
Andrey Breslav
b017b87093
Minor. Unused methods removed
2014-04-18 21:28:24 +04:00
Andrey Breslav
f58aca5ddf
Excluding top-level members of library source files when analyzing them lazily
2014-04-18 21:28:24 +04:00
Andrey Breslav
d4eb5e58c5
Minor. Methods made static
2014-04-18 21:28:23 +04:00
Andrey Breslav
5e2630bc12
Unused parameter removed
2014-04-18 21:28:23 +04:00
Andrey Breslav
fdc42c6c1d
Debugger behavior fixed: backend relies on all relevant files being analyzed, not only one
2014-04-18 21:28:23 +04:00
Andrey Breslav
9da2cbd5e8
Duplicating diagnostics removed from test data
2014-04-18 21:28:23 +04:00
Andrey Breslav
f0a29f190b
USELESS_HIDDEN_IMPORT diagnostic fixed for LAZY mode
2014-04-18 21:28:23 +04:00
Andrey Breslav
a3638eacef
Blinking class object tests fixed
...
Now lazy descriptors for all class objects are retained by the owning class
2014-04-18 21:28:22 +04:00
Andrey Breslav
e4e60bc377
Function object replaced by a normal function
...
+ unneededly public member made protected
2014-04-18 21:28:22 +04:00
Andrey Breslav
ebd44816d0
Function object replaced by a normal function
2014-04-18 21:28:22 +04:00
Andrey Breslav
54d3f6df19
Minor. Unused constant removed
2014-04-18 21:28:22 +04:00
Andrey Breslav
1d7bd354d5
Use lazy analysis for highlighting and other purposes
2014-04-18 21:28:22 +04:00
Andrey Breslav
4839f7a230
Make lazy analysis accessible to clients
2014-04-18 21:28:22 +04:00
Andrey Breslav
7d688e5bec
LazyTopDownAnalyzer extracted as a separate component
2014-04-18 21:28:21 +04:00
Andrey Breslav
3184b9ddba
Special factory method for local analysis
...
- No need to pass the same flags all the time
- No need to check for local mode when in LAZY mode
2014-04-18 21:28:21 +04:00
Andrey Breslav
b02195e9ae
LAZY flag is moved to TopDownAnalysisParameters
2014-04-18 21:28:21 +04:00
Andrey Breslav
bb87a6bb59
Only create lazy annotations for descriptors from code
2014-04-18 21:28:21 +04:00
Andrey Breslav
c57243035e
Factory method introduced for TopDownAnalysisParameters
2014-04-18 21:28:21 +04:00
Alexander Udalov
cdceaec79f
Fix unjustified descriptorToDeclaration in bridge codegen
...
Delegated and synthesized members don't usually have a declaration as well as
fake overrides
2014-04-18 17:18:51 +04:00
Alexey Sedunov
45073c5a1c
Do not show description hint for declaration with diagnostic message
...
#KT-4815 Fixed
2014-04-18 14:38:20 +04:00