use alloc::vec;
use alloc::vec::Vec;
use crate::path_search::search::{SearchArgs, SearchResult};
use crate::query::adj_cfg;
use crate::syntax::SyntaxNode;
use crate::CodeGraph;
pub fn search(args: &SearchArgs<'_>) -> Vec<SearchResult> {
for c_id in adj_cfg(args.graph, args.n_id, None, &[]) {
if args.graph.label_type(c_id) == Some("VariableDeclaration")
&& args.graph.nodes.get(&c_id).and_then(SyntaxNode::variable) == Some(args.symbol)
{
return vec![(true, c_id)];
}
}
Vec::new()
}