Valentin Kipyatkov
|
ea3da6cbe6
|
Renamed enum members
|
2014-11-24 20:11:28 +03:00 |
|
Valentin Kipyatkov
|
d334011d5d
|
Renamed firstOrNullIsInstance
|
2014-11-24 20:11:28 +03:00 |
|
Valentin Kipyatkov
|
ddc60ac5dd
|
Better injecting of partial body resolve filter
|
2014-11-24 20:11:28 +03:00 |
|
Valentin Kipyatkov
|
0b56760910
|
Partial body resolve works for property accessor body
|
2014-11-24 20:11:27 +03:00 |
|
Valentin Kipyatkov
|
8ccf56415a
|
Partial body resolve filter: fixed nested loops case
|
2014-11-24 20:11:27 +03:00 |
|
Valentin Kipyatkov
|
cc84e9682b
|
Partial body resolve: corrected it for explicit function type but unfortunately it does not work for non-explicit type yet
|
2014-11-24 20:11:27 +03:00 |
|
Valentin Kipyatkov
|
0dd77a8ed3
|
Renames - dropped word "Service"
|
2014-11-24 20:11:27 +03:00 |
|
Valentin Kipyatkov
|
2f19713cc2
|
Partial body resolve: rewritten algorithm of filter building to ensure correct resolve of smart cast points (+ prepared to support more strict mode for resolve only)
|
2014-11-24 20:11:27 +03:00 |
|
Valentin Kipyatkov
|
f8f07dc824
|
Minor
|
2014-11-24 20:11:27 +03:00 |
|
Valentin Kipyatkov
|
4503adb7fc
|
Partial body resolve filter: more correct lambda resolve for return
|
2014-11-24 20:11:26 +03:00 |
|
Valentin Kipyatkov
|
59cc441fc5
|
Partial body resolve filter: changed algorithm so that all statements to resolve are found when constructing it
|
2014-11-24 20:11:26 +03:00 |
|
Valentin Kipyatkov
|
00d9c94a8b
|
Changed way to pass statementFilter from ElementResolver into ExpressionTypingServices
|
2014-11-24 20:11:26 +03:00 |
|
Valentin Kipyatkov
|
a0c9c0e7b2
|
Added firstOrNullIsInstance and firstIsInstance methods
|
2014-11-24 20:11:26 +03:00 |
|
Valentin Kipyatkov
|
46c393d2db
|
Added === and !== in addition to == and !=
|
2014-11-24 20:11:26 +03:00 |
|
Valentin Kipyatkov
|
a4513c6a00
|
Added comments
|
2014-11-24 20:11:26 +03:00 |
|
Valentin Kipyatkov
|
6230ba7310
|
"casted" -> "cast"
|
2014-11-24 20:11:25 +03:00 |
|
Valentin Kipyatkov
|
3e437adbb4
|
Minor code improvements
|
2014-11-24 20:11:25 +03:00 |
|
Valentin Kipyatkov
|
8010c0f09d
|
Partial body resolve works for local Nothing functions + does not go inside local functions and classes
|
2014-11-24 20:11:25 +03:00 |
|
Valentin Kipyatkov
|
3b77d337e8
|
Renames "possibly nothing" to "probably nothing"
|
2014-11-24 20:11:25 +03:00 |
|
Valentin Kipyatkov
|
e5579bcf32
|
Partial body resolve: to take source Kotlin callables with Nothing type from caches
|
2014-11-24 20:11:25 +03:00 |
|
Valentin Kipyatkov
|
992cdd9fe2
|
Partial body resolve: processing of standard "error" function
|
2014-11-24 20:11:25 +03:00 |
|
Valentin Kipyatkov
|
ca8d45259b
|
Partial body resolve: added a test to fail if smart-casts will become too clever
|
2014-11-24 20:11:25 +03:00 |
|
Valentin Kipyatkov
|
e7ba59b209
|
Partial body resolve: correct handing of this qualifier
|
2014-11-24 20:11:24 +03:00 |
|
Valentin Kipyatkov
|
78e26c0cf9
|
Fixed partial body resolve when element to resolve is not inside body
|
2014-11-24 20:11:24 +03:00 |
|
Valentin Kipyatkov
|
f56d89c487
|
Partial body resolve: don't be confused by exits after ?:
|
2014-11-24 20:11:24 +03:00 |
|
Valentin Kipyatkov
|
e724af4b4e
|
Partial body resolve: more efficient handling if-statements
|
2014-11-24 20:11:24 +03:00 |
|
Valentin Kipyatkov
|
0a7d73ef6b
|
Partial body resolve: more efficient handling of loops
|
2014-11-24 20:11:24 +03:00 |
|
Valentin Kipyatkov
|
806bf3b942
|
Partial body resolve: more efficient handling of while
|
2014-11-24 20:11:24 +03:00 |
|
Valentin Kipyatkov
|
a89c07924d
|
Partial body resolve: fixed bug
|
2014-11-24 20:11:24 +03:00 |
|
Valentin Kipyatkov
|
e6acc5601c
|
Partial body resolve: more efficient for-loop handling
|
2014-11-24 20:11:23 +03:00 |
|
Valentin Kipyatkov
|
5283b92269
|
Partial body resolve: more precise smart casts analysis for if-statement
|
2014-11-24 20:11:23 +03:00 |
|
Valentin Kipyatkov
|
a675b5ba38
|
Basic implementation of partial body resolve
|
2014-11-24 20:11:23 +03:00 |
|
Nikolay Krasko
|
5c597db881
|
Move ReferenceVariantsHelper and extensionsUtils to ide-common module
They are going to be used in Eclipse
|
2014-11-20 19:59:56 +03:00 |
|
Natalia Ukhorskaya
|
12b4fc7ad9
|
Resolve codeFragments with context of JetClass
|
2014-11-12 15:13:37 +03:00 |
|
Alexey Sedunov
|
a76607beca
|
Callable Builder: Support class generation
|
2014-11-11 14:42:37 +03:00 |
|
Andrey Breslav
|
35766dfa20
|
Additional/forced resolve for lazy types
|
2014-11-10 17:23:58 +02:00 |
|
Nikolay Krasko
|
4622b6dd8f
|
Move IdeDescriptorRenderer to ide-common
|
2014-10-31 00:39:46 +03:00 |
|
Nikolay Krasko
|
3a10416192
|
Rename module: ide-lazy-resolve -> ide-common
|
2014-10-31 00:39:45 +03:00 |
|