mirror of
https://github.com/rust-lang/rust-analyzer.git
synced 2025-09-27 12:29:21 +00:00
remove dead code
This commit is contained in:
parent
7f9a6521ef
commit
154bce1864
3 changed files with 2 additions and 35 deletions
|
@ -2,7 +2,6 @@
|
||||||
mod cancellation;
|
mod cancellation;
|
||||||
mod input;
|
mod input;
|
||||||
mod loc2id;
|
mod loc2id;
|
||||||
pub mod mock;
|
|
||||||
|
|
||||||
use std::{
|
use std::{
|
||||||
panic, sync::Arc,
|
panic, sync::Arc,
|
||||||
|
|
|
@ -1,30 +0,0 @@
|
||||||
use rustc_hash::FxHashSet;
|
|
||||||
use relative_path::{RelativePath, RelativePathBuf};
|
|
||||||
|
|
||||||
use crate::{FileId};
|
|
||||||
|
|
||||||
#[derive(Default, Debug, Clone)]
|
|
||||||
pub struct FileMap(Vec<(FileId, RelativePathBuf)>);
|
|
||||||
|
|
||||||
impl FileMap {
|
|
||||||
pub fn add(&mut self, path: RelativePathBuf) -> FileId {
|
|
||||||
let file_id = FileId((self.0.len() + 1) as u32);
|
|
||||||
self.0.push((file_id, path));
|
|
||||||
file_id
|
|
||||||
}
|
|
||||||
|
|
||||||
pub fn files(&self) -> FxHashSet<FileId> {
|
|
||||||
self.iter().map(|(id, _)| id).collect()
|
|
||||||
}
|
|
||||||
|
|
||||||
pub fn file_id(&self, path: &str) -> FileId {
|
|
||||||
assert!(path.starts_with('/'));
|
|
||||||
self.iter().find(|(_, p)| p == &path[1..]).unwrap().0
|
|
||||||
}
|
|
||||||
|
|
||||||
fn iter<'a>(&'a self) -> impl Iterator<Item = (FileId, &'a RelativePath)> + 'a {
|
|
||||||
self.0
|
|
||||||
.iter()
|
|
||||||
.map(|(id, path)| (*id, path.as_relative_path()))
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -2,7 +2,6 @@ use std::sync::Arc;
|
||||||
|
|
||||||
use relative_path::RelativePathBuf;
|
use relative_path::RelativePathBuf;
|
||||||
use test_utils::{extract_offset, extract_range, parse_fixture, CURSOR_MARKER};
|
use test_utils::{extract_offset, extract_range, parse_fixture, CURSOR_MARKER};
|
||||||
use ra_db::mock::FileMap;
|
|
||||||
|
|
||||||
use crate::{Analysis, AnalysisChange, AnalysisHost, CrateGraph, FileId, FilePosition, FileRange, SourceRootId};
|
use crate::{Analysis, AnalysisChange, AnalysisHost, CrateGraph, FileId, FilePosition, FileRange, SourceRootId};
|
||||||
|
|
||||||
|
@ -83,15 +82,14 @@ impl MockAnalysis {
|
||||||
}
|
}
|
||||||
pub fn analysis_host(self) -> AnalysisHost {
|
pub fn analysis_host(self) -> AnalysisHost {
|
||||||
let mut host = AnalysisHost::default();
|
let mut host = AnalysisHost::default();
|
||||||
let mut file_map = FileMap::default();
|
|
||||||
let source_root = SourceRootId(0);
|
let source_root = SourceRootId(0);
|
||||||
let mut change = AnalysisChange::new();
|
let mut change = AnalysisChange::new();
|
||||||
change.add_root(source_root, true);
|
change.add_root(source_root, true);
|
||||||
let mut crate_graph = CrateGraph::default();
|
let mut crate_graph = CrateGraph::default();
|
||||||
for (path, contents) in self.files.into_iter() {
|
for (i, (path, contents)) in self.files.into_iter().enumerate() {
|
||||||
assert!(path.starts_with('/'));
|
assert!(path.starts_with('/'));
|
||||||
let path = RelativePathBuf::from_path(&path[1..]).unwrap();
|
let path = RelativePathBuf::from_path(&path[1..]).unwrap();
|
||||||
let file_id = file_map.add(path.clone());
|
let file_id = FileId(i as u32 + 1);
|
||||||
if path == "/lib.rs" || path == "/main.rs" {
|
if path == "/lib.rs" || path == "/main.rs" {
|
||||||
crate_graph.add_crate_root(file_id);
|
crate_graph.add_crate_root(file_id);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue