summaryrefslogtreecommitdiff
path: root/cli/doc/enum.rs
diff options
context:
space:
mode:
Diffstat (limited to 'cli/doc/enum.rs')
-rw-r--r--cli/doc/enum.rs40
1 files changed, 0 insertions, 40 deletions
diff --git a/cli/doc/enum.rs b/cli/doc/enum.rs
deleted file mode 100644
index 8161337ce..000000000
--- a/cli/doc/enum.rs
+++ /dev/null
@@ -1,40 +0,0 @@
-// Copyright 2018-2020 the Deno authors. All rights reserved. MIT license.
-use serde::Serialize;
-
-use super::parser::DocParser;
-
-#[derive(Debug, Serialize, Clone)]
-#[serde(rename_all = "camelCase")]
-pub struct EnumMemberDef {
- pub name: String,
-}
-
-#[derive(Debug, Serialize, Clone)]
-#[serde(rename_all = "camelCase")]
-pub struct EnumDef {
- pub members: Vec<EnumMemberDef>,
-}
-
-pub fn get_doc_for_ts_enum_decl(
- _doc_parser: &DocParser,
- enum_decl: &swc_ecmascript::ast::TsEnumDecl,
-) -> (String, EnumDef) {
- let enum_name = enum_decl.id.sym.to_string();
- let mut members = vec![];
-
- for enum_member in &enum_decl.members {
- use swc_ecmascript::ast::TsEnumMemberId::*;
-
- let member_name = match &enum_member.id {
- Ident(ident) => ident.sym.to_string(),
- Str(str_) => str_.value.to_string(),
- };
-
- let member_def = EnumMemberDef { name: member_name };
- members.push(member_def);
- }
-
- let enum_def = EnumDef { members };
-
- (enum_name, enum_def)
-}