From 3f0cf6ebe1a42c3a38f3ab8a7b2e10110ed91ee1 Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Sat, 23 Mar 2019 15:37:04 +0300 Subject: rename persistent hir database -> def database --- crates/ra_hir/src/adt.rs | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) (limited to 'crates/ra_hir/src/adt.rs') diff --git a/crates/ra_hir/src/adt.rs b/crates/ra_hir/src/adt.rs index 325f1d7b6..78ea8976b 100644 --- a/crates/ra_hir/src/adt.rs +++ b/crates/ra_hir/src/adt.rs @@ -12,7 +12,7 @@ use ra_syntax::{ use crate::{ Name, AsName, Struct, Enum, EnumVariant, Crate, HirDatabase, HirFileId, StructField, FieldSource, - type_ref::TypeRef, PersistentHirDatabase, + type_ref::TypeRef, DefDatabase, }; #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash)] @@ -33,7 +33,7 @@ impl AdtDef { } impl Struct { - pub(crate) fn variant_data(&self, db: &impl PersistentHirDatabase) -> Arc { + pub(crate) fn variant_data(&self, db: &impl DefDatabase) -> Arc { db.struct_data((*self).into()).variant_data.clone() } } @@ -52,10 +52,7 @@ impl StructData { StructData { name, variant_data } } - pub(crate) fn struct_data_query( - db: &impl PersistentHirDatabase, - struct_: Struct, - ) -> Arc { + pub(crate) fn struct_data_query(db: &impl DefDatabase, struct_: Struct) -> Arc { let (_, struct_def) = struct_.source(db); Arc::new(StructData::new(&*struct_def)) } @@ -68,7 +65,7 @@ fn variants(enum_def: &ast::EnumDef) -> impl Iterator impl EnumVariant { pub(crate) fn source_impl( &self, - db: &impl PersistentHirDatabase, + db: &impl DefDatabase, ) -> (HirFileId, TreeArc) { let (file_id, enum_def) = self.parent.source(db); let var = variants(&*enum_def) @@ -79,7 +76,7 @@ impl EnumVariant { .to_owned(); (file_id, var) } - pub(crate) fn variant_data(&self, db: &impl PersistentHirDatabase) -> Arc { + pub(crate) fn variant_data(&self, db: &impl DefDatabase) -> Arc { db.enum_data(self.parent).variants[self.id].variant_data.clone() } } @@ -91,7 +88,7 @@ pub struct EnumData { } impl EnumData { - pub(crate) fn enum_data_query(db: &impl PersistentHirDatabase, e: Enum) -> Arc { + pub(crate) fn enum_data_query(db: &impl DefDatabase, e: Enum) -> Arc { let (_file_id, enum_def) = e.source(db); let name = enum_def.name().map(|n| n.as_name()); let variants = variants(&*enum_def) @@ -189,7 +186,7 @@ impl VariantDef { VariantDef::EnumVariant(it) => it.field(db, name), } } - pub(crate) fn variant_data(self, db: &impl PersistentHirDatabase) -> Arc { + pub(crate) fn variant_data(self, db: &impl DefDatabase) -> Arc { match self { VariantDef::Struct(it) => it.variant_data(db), VariantDef::EnumVariant(it) => it.variant_data(db), @@ -198,7 +195,7 @@ impl VariantDef { } impl StructField { - pub(crate) fn source_impl(&self, db: &impl PersistentHirDatabase) -> (HirFileId, FieldSource) { + pub(crate) fn source_impl(&self, db: &impl DefDatabase) -> (HirFileId, FieldSource) { let var_data = self.parent.variant_data(db); let fields = var_data.fields().unwrap(); let ss; -- cgit v1.2.3