From b315f05cf160a11b9012fcde2a9aefc240e39135 Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Fri, 22 Nov 2019 17:32:10 +0300 Subject: Move data to a single file --- crates/ra_hir_def/src/type_alias.rs | 27 --------------------------- 1 file changed, 27 deletions(-) delete mode 100644 crates/ra_hir_def/src/type_alias.rs (limited to 'crates/ra_hir_def/src/type_alias.rs') diff --git a/crates/ra_hir_def/src/type_alias.rs b/crates/ra_hir_def/src/type_alias.rs deleted file mode 100644 index c0b49aa7c..000000000 --- a/crates/ra_hir_def/src/type_alias.rs +++ /dev/null @@ -1,27 +0,0 @@ -//! HIR for type aliases (i.e. the `type` keyword). - -use std::sync::Arc; - -use hir_expand::name::{AsName, Name}; - -use ra_syntax::ast::NameOwner; - -use crate::{db::DefDatabase2, type_ref::TypeRef, HasSource, Lookup, TypeAliasId}; - -#[derive(Debug, Clone, PartialEq, Eq)] -pub struct TypeAliasData { - pub name: Name, - pub type_ref: Option, -} - -impl TypeAliasData { - pub(crate) fn type_alias_data_query( - db: &impl DefDatabase2, - typ: TypeAliasId, - ) -> Arc { - let node = typ.lookup(db).source(db).value; - let name = node.name().map_or_else(Name::missing, |n| n.as_name()); - let type_ref = node.type_ref().map(TypeRef::from_ast); - Arc::new(TypeAliasData { name, type_ref }) - } -} -- cgit v1.2.3