aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_ide_api/src/hover.rs
Commit message (Collapse)AuthorAgeFilesLines
* Move constants to new IDAleksey Kladov2019-11-201-6/+2
| | | | This allows us to get rid of trait item index
* Rename with_ast -> with_valueAleksey Kladov2019-11-201-2/+2
|
* Rename Source::ast -> Source::valueAleksey Kladov2019-11-201-6/+6
|
* Fix testkjeremy2019-11-181-10/+6
|
* Support hover through macrokjeremy2019-11-181-42/+66
|
* Use Source<&ast::Name> in classify_namekjeremy2019-11-181-1/+3
|
* Sourcify classify_name_refAleksey Kladov2019-11-161-2/+3
|
* Force passing Source when creating a SourceAnalyzerAleksey Kladov2019-11-151-1/+2
|
* Cleanup hoverJeremy Kolb2019-11-151-111/+93
| | | | Take advantage of classify_name
* Add hir::LocalAleksey Kladov2019-11-111-1/+1
|
* impl fmt::Display for BuiltinTypeAleksey Kladov2019-11-111-6/+2
|
* Hover for builtinsJeremy Kolb2019-11-101-19/+31
|
* use Lazy, some fixesEkaterina Babshukova2019-10-221-2/+1
|
* replace trait by a bunch of functionsEkaterina Babshukova2019-10-221-1/+1
|
* restructure a bitEkaterina Babshukova2019-10-221-5/+3
|
* return Declaration from classify_name_refEkaterina Babshukova2019-10-221-2/+3
|
* refactor name_ref_kind.rsEkaterina Babshukova2019-10-221-2/+1
|
* initial classify_nameEkaterina Babshukova2019-10-221-1/+1
|
* replace AST visitors with macroEkaterina Babshukova2019-10-051-36/+41
|
* Added test for check doc strings in crates.Alexander Andreev2019-09-301-0/+2
| | | | #1856
* Refactor a bit to prepare for resolving trait assoc itemsFlorian Diebold2019-09-171-3/+3
|
* rename AdtDef -> AdtAleksey Kladov2019-09-121-11/+7
|
* make various enums "inherit" from AdtDefAleksey Kladov2019-09-121-4/+8
|
* Show macro definition in hover textuHOOCCOOHu2019-09-101-3/+21
|
* rename struct -> record, pos -> tupleAleksey Kladov2019-08-231-1/+1
|
* rename range -> text_rangeAleksey Kladov2019-07-201-5/+5
|
* migrate ra_ide_api to the new rowanAleksey Kladov2019-07-191-26/+25
|
* make Parse fields privateAleksey Kladov2019-07-121-3/+4
| | | | this is in preparation for the new rowan API
* Fix clippy::redundant_cloneShotaro Yamada2019-07-051-1/+1
|
* allow rustfmt to reorder importsAleksey Kladov2019-07-041-7/+15
| | | | | | This wasn't a right decision in the first place, the feature flag was broken in the last rustfmt release, and syntax highlighting of imports is more important anyway
* Merge #1394bors[bot]2019-06-111-6/+23
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1394: Fix hover for pat that shadows items r=matklad a=sinkuu ```rust fn x() {} fn y() { let x = 0i32; x; // hover on `x` is expected to be `i32`, but the actual result was `fn x()` } ``` This was because: if [`res.is_empty()`](https://github.com/sinkuu/rust-analyzer/blob/656a0fa9f99298123d7dcee8c65a8a5ed7043bc4/crates/ra_ide_api/src/hover.rs#L205), it fallbacks to "index based approach" and adds `fn x()` to `res`, which makes [`res.extend(type_of)` below](https://github.com/sinkuu/rust-analyzer/blob/656a0fa9f99298123d7dcee8c65a8a5ed7043bc4/crates/ra_ide_api/src/hover.rs#L260-L266) not happen. Co-authored-by: Shotaro Yamada <[email protected]>
| * Fix hover for pat that shadows itemsShotaro Yamada2019-06-111-6/+23
| |
* | remove inherent source implsAleksey Kladov2019-06-111-2/+2
| |
* | use Source for module, part 1Aleksey Kladov2019-06-111-2/+1
| |
* | use Source for StructFieldAleksey Kladov2019-06-111-2/+2
| |
* | use Source for MacroDefAleksey Kladov2019-06-111-2/+2
| |
* | use Source for TraitAleksey Kladov2019-06-111-8/+2
| |
* | simplifyAleksey Kladov2019-06-111-5/+5
| |
* | use Source for TypeAliasAleksey Kladov2019-06-111-12/+6
| |
* | reduce duplication in hoverAleksey Kladov2019-06-111-56/+24
| |
* | use Source for statics and constsAleksey Kladov2019-06-111-6/+6
| |
* | use Source for FunctionAleksey Kladov2019-06-111-6/+6
| |
* | use Source moreAleksey Kladov2019-06-111-6/+9
| |
* | introduce Source structAleksey Kladov2019-06-111-4/+7
|/
* Simpliy hover on ast::nameEdwin Cheng2019-06-101-7/+35
|
* Use classify_name_ref in hoverEdwin Cheng2019-06-101-12/+128
|
* Remove node function in NavTargetEdwin Cheng2019-06-081-3/+3
|
* Fix clippy::new_without_defaultAlan Du2019-06-041-0/+6
|
* Sort hover results in testsLaurențiu Nicola2019-05-301-2/+8
|
* fix typos in mbe testsAleksey Kladov2019-05-281-2/+2
|