Nikita Bobko
|
cbc57351f5
|
202: Fix SlicerLeafGroupingTestGenerated tests
|
2020-07-01 11:31:22 +03:00 |
|
Valentin Kipyatkov
|
7c81d93db0
|
Data Flow to Here: process data-class copy-method calls
|
2020-04-23 22:12:25 +03:00 |
|
Valentin Kipyatkov
|
91a793d575
|
Slicer tree view: better highlighting range inside nodes and in the editor
|
2020-04-18 01:25:04 +03:00 |
|
Valentin Kipyatkov
|
03126ba469
|
Container presentation in slicer tree: no type for properties and show accessor
|
2020-04-18 01:25:04 +03:00 |
|
Valentin Kipyatkov
|
2ee776a0d8
|
Container presentation in slicer tree: limit number of parameters shown by 2
|
2020-04-18 01:25:03 +03:00 |
|
Valentin Kipyatkov
|
3e5820e4c1
|
Slice tree: shorter container rendering for properties in primary constructor
|
2020-04-18 01:25:03 +03:00 |
|
Valentin Kipyatkov
|
23ead3c805
|
Added container text into slicer tests output
|
2020-04-18 01:25:03 +03:00 |
|
Valentin Kipyatkov
|
2d2d9337ca
|
Do not include line numbers from librarys source into test output otherwise it will change to often when upgrading libs
|
2020-04-18 01:25:02 +03:00 |
|
Valentin Kipyatkov
|
411f2c833c
|
Process inline functions from libraries (if sources available) + process source libraries if analysis scope includes them
|
2020-04-18 01:25:02 +03:00 |
|
Valentin Kipyatkov
|
84a786dde3
|
Renames and test output format improvement
|
2020-04-18 01:25:01 +03:00 |
|
Valentin Kipyatkov
|
9624f8afa3
|
Flaky test?
|
2020-04-18 01:24:59 +03:00 |
|
Valentin Kipyatkov
|
83ef8def4d
|
Hacked SliceNullnessAnalyzerBase from IDEA to take into account SliceUsage.isLeaf() and give reasonable and stable results for Kotlin
|
2020-04-18 01:24:58 +03:00 |
|
Valentin Kipyatkov
|
a09a9a65ff
|
Special handling of inline function to track values from individual calls
|
2020-04-18 01:24:57 +03:00 |
|
Valentin Kipyatkov
|
52ff1c62dd
|
Tracking of implicit receiver from enclosing lambda
|
2020-04-18 01:24:56 +03:00 |
|
Valentin Kipyatkov
|
4e88e2697c
|
Replaced [LAMBDA OUT] in test data to [LAMBDA CALLS] which is less confusing
|
2020-04-18 01:24:55 +03:00 |
|
Valentin Kipyatkov
|
7bcd6619cf
|
Tracking inflow of lambda receiver
|
2020-04-18 01:24:55 +03:00 |
|
Valentin Kipyatkov
|
61d4383cb9
|
Merged LambdaResultOutflowBehaviour and LambdaCallsBehaviour into one
|
2020-04-18 01:24:55 +03:00 |
|
Valentin Kipyatkov
|
1e39d4a63c
|
Code refactoring + better handling of incoming data flow to java super methods
|
2020-04-18 01:24:55 +03:00 |
|
Valentin Kipyatkov
|
b5b0fd62a9
|
Track anonymous function parameters in inbound data flow analysis as well
|
2020-04-18 01:24:54 +03:00 |
|
Valentin Kipyatkov
|
f0d4d7bb86
|
Added correctness check of test data + fixed huge amount of incorrect code in test data
|
2020-04-18 01:24:54 +03:00 |
|
Valentin Kipyatkov
|
c19a16f1e0
|
Track lambda parameters in inbound data flow analysis
|
2020-04-18 01:24:54 +03:00 |
|
Valentin Kipyatkov
|
b4b58d1d99
|
Handling implicit receivers in InflowSlicer
|
2020-04-18 01:24:53 +03:00 |
|
Valentin Kipyatkov
|
90188ef44f
|
Data flow to/from here: supported expected/actual declarations and extension receivers
|
2020-04-18 01:24:52 +03:00 |
|
Valentin Kipyatkov
|
e7c72637a1
|
Removed misleading comments from test data
|
2020-02-13 07:40:37 +02:00 |
|
Valentin Kipyatkov
|
b1cd56ba91
|
We must check super property usages also when analyzing inflow
|
2020-02-13 07:40:34 +02:00 |
|
Valentin Kipyatkov
|
ff516cac73
|
Do not include overriders when analyzing parameter usages unless invoked on parameter
|
2020-02-13 07:40:33 +02:00 |
|
Valentin Kipyatkov
|
b406d85ca3
|
Analyze Data Flow to Here: Java super-methods supported
|
2020-02-13 07:40:33 +02:00 |
|
Valentin Kipyatkov
|
cfa1d91aa4
|
Analyze Data Flow to Here to work with virtual methods
|
2020-02-13 07:40:33 +02:00 |
|
Vyacheslav Gerasimov
|
a2bf417d75
|
Remove 172 bunchset
|
2018-08-02 19:32:18 +03:00 |
|
Nikolay Krasko
|
afc37b9fed
|
172: Revert "Data Inflow: Support grouping by leaf expressions"
This reverts commit d5af2db2f259c7d55d38be73b9a5136e3aefd580.
|
2018-04-11 16:27:58 +03:00 |
|
Nikolay Krasko
|
236191bb89
|
172: Revert "Data Inflow: Support grouping by expression nullability"
This reverts commit e608f1ca159d55df39c8f33704220f360d54ba92.
|
2018-04-11 16:27:57 +03:00 |
|
Alexey Sedunov
|
c602c51642
|
Slicer: Sort tree nodes to produce stable test data
|
2018-02-06 14:23:20 +03:00 |
|
Alexey Sedunov
|
c6a9c36275
|
Analyze Data Flow: Support cross-language analysis
#KT-16833 Fixed
|
2018-01-17 12:40:34 +03:00 |
|
Alexey Sedunov
|
c1cf03d89c
|
Data Inflow: Support grouping by expression nullability
|
2018-01-12 13:54:23 +03:00 |
|
Alexey Sedunov
|
683bbe396d
|
Data Inflow: Support grouping by leaf expressions
|
2018-01-12 13:54:20 +03:00 |
|
Alexey Sedunov
|
56746380f7
|
Data Inflow: Support delegated assignments
#KT-19089 Fixed
|
2017-11-27 21:19:22 +03:00 |
|
Alexey Sedunov
|
9d482bbbb1
|
Data Inflow: Show composite assignments
#KT-19112 Fixed
|
2017-11-27 21:19:22 +03:00 |
|
Alexey Sedunov
|
a333eb917b
|
Data Inflow: Show qualified assignments
#KT-19087 Fixed
|
2017-11-27 21:19:21 +03:00 |
|
Alexey Sedunov
|
ff5a52b445
|
Analyze Data Flow: Respect member hierarchies
#KT-11994 In Progress
|
2017-06-09 17:19:22 +03:00 |
|
Alexey Sedunov
|
49da81f681
|
Analyze Data Flow: Support val/var parameters
#KT-11994 In Progress
|
2017-06-09 17:19:20 +03:00 |
|
Alexey Sedunov
|
ea7d535ae7
|
Analyze Data Flow: Support properties with custom accessors
#KT-11994 In Progress
|
2017-06-09 17:19:20 +03:00 |
|
Alexey Sedunov
|
d61ddaccb6
|
Analyze Data Flow: Support callable references
#KT-11994 In Progress
|
2017-06-09 17:19:18 +03:00 |
|
Alexey Sedunov
|
3f411fc93b
|
Analyze Data Flow: Support lambdas/anonymous functions
#KT-11994 In Progress
|
2017-06-09 17:19:18 +03:00 |
|
Alexey Sedunov
|
858b454138
|
Analyze Data Flow: Initial implementation
#KT-11994 In Progress
|
2017-06-09 17:19:15 +03:00 |
|