mirror of
https://github.com/github/codeql.git
synced 2025-12-17 01:03:14 +01:00
Rust: silence warning by removing unused generated function
This commit is contained in:
@@ -465,8 +465,12 @@ struct ExtractorInfo {
|
|||||||
nodes: Vec<ExtractorNodeInfo>,
|
nodes: Vec<ExtractorNodeInfo>,
|
||||||
}
|
}
|
||||||
|
|
||||||
fn enum_to_extractor_info(node: &AstEnumSrc) -> ExtractorEnumInfo {
|
fn enum_to_extractor_info(node: &AstEnumSrc) -> Option<ExtractorEnumInfo> {
|
||||||
ExtractorEnumInfo {
|
if node.name == "VariantDef" {
|
||||||
|
// currently defined but unused
|
||||||
|
return None;
|
||||||
|
}
|
||||||
|
Some(ExtractorEnumInfo {
|
||||||
name: class_name(&node.name),
|
name: class_name(&node.name),
|
||||||
snake_case_name: to_lower_snake_case(&node.name),
|
snake_case_name: to_lower_snake_case(&node.name),
|
||||||
ast_name: node.name.clone(),
|
ast_name: node.name.clone(),
|
||||||
@@ -478,7 +482,7 @@ fn enum_to_extractor_info(node: &AstEnumSrc) -> ExtractorEnumInfo {
|
|||||||
snake_case_name: to_lower_snake_case(v),
|
snake_case_name: to_lower_snake_case(v),
|
||||||
})
|
})
|
||||||
.collect(),
|
.collect(),
|
||||||
}
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
fn field_info_to_extractor_info(node: &AstNodeSrc, field: &FieldInfo) -> ExtractorNodeFieldInfo {
|
fn field_info_to_extractor_info(node: &AstNodeSrc, field: &FieldInfo) -> ExtractorNodeFieldInfo {
|
||||||
@@ -528,7 +532,7 @@ fn node_to_extractor_info(node: &AstNodeSrc) -> ExtractorNodeInfo {
|
|||||||
|
|
||||||
fn write_extractor(grammar: &AstSrc) -> mustache::Result<String> {
|
fn write_extractor(grammar: &AstSrc) -> mustache::Result<String> {
|
||||||
let extractor_info = ExtractorInfo {
|
let extractor_info = ExtractorInfo {
|
||||||
enums: grammar.enums.iter().map(enum_to_extractor_info).collect(),
|
enums: grammar.enums.iter().filter_map(enum_to_extractor_info).collect(),
|
||||||
nodes: grammar.nodes.iter().map(node_to_extractor_info).collect(),
|
nodes: grammar.nodes.iter().map(node_to_extractor_info).collect(),
|
||||||
};
|
};
|
||||||
let template = mustache::compile_str(include_str!("templates/extractor.mustache"))?;
|
let template = mustache::compile_str(include_str!("templates/extractor.mustache"))?;
|
||||||
|
|||||||
8
rust/extractor/src/translate/generated.rs
generated
8
rust/extractor/src/translate/generated.rs
generated
@@ -176,14 +176,6 @@ impl Translator<'_> {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
pub(crate) fn emit_variant_def(&mut self, node: ast::VariantDef) -> Option<Label<generated::VariantDef>> {
|
|
||||||
match node {
|
|
||||||
ast::VariantDef::Struct(inner) => self.emit_struct(inner).map(Into::into),
|
|
||||||
ast::VariantDef::Union(inner) => self.emit_union(inner).map(Into::into),
|
|
||||||
ast::VariantDef::Variant(inner) => self.emit_variant(inner).map(Into::into),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
pub(crate) fn emit_item(&mut self, node: ast::Item) -> Option<Label<generated::Item>> {
|
pub(crate) fn emit_item(&mut self, node: ast::Item) -> Option<Label<generated::Item>> {
|
||||||
match node {
|
match node {
|
||||||
ast::Item::Const(inner) => self.emit_const(inner).map(Into::into),
|
ast::Item::Const(inner) => self.emit_const(inner).map(Into::into),
|
||||||
|
|||||||
Reference in New Issue
Block a user